我在 prolog 中设计了一个基于规则的引擎,它基本上是一套关于如何在纸牌游戏中击败真人的规则。每次我在我的算法中发现一个星期,这会导致我的一个主题利用并获得优势;我进去修改下一个版本的规则。
我在序言中用不到 500 行代码做的事情可以(不容易)用 C++ 或 C# 用大约 10,000 行代码完成,包括大量嵌套的 if-else 和修复逻辑问题将是一场噩梦。
我的一个朋友告诉我,我的纸牌游戏没有做任何人工智能,因为同样的事情可以用函数式或面向对象的编程语言来完成(当然要付出更多的努力)。他说这更像是基于案例的推理。
这是真的 ?prolog 不是 AI 工具吗?我见过有人在 prolog 中编写 NLP 代码的例子。
还有哪些其他被认为是 AI 工具的工具?