很长一段时间以来,我一直是坚定的Forth'er,学习和调整小语言以满足许多应用程序的需求。过去,我曾经想过使用 Forth 作为一种语言来实现人工智能系统 (AI)。不久前,有人冒险进入MindForth诞生的地方。它显示出可喜的结果,但并没有做太多的工作来改进这个想法。
当然,FORTH 是一种会说您的语言的语言。对字长或定义可以做什么没有限制(硬件限制允许),并且仅将语言结构组织成字典就使其成为一种相当可爱的小语言来实现 AI 逻辑。
在代码中解决 AI 问题的传统方法是使用/创建一个基于规则的系统,其中语言被分解为多个部分,这些部分随后被转换为复杂的规则,直到开发出完整的语言。如果你问我,这真的很乏味。Forth 只需成为 Forth 即可为您完成这种跳绳。
我一直在关注一个个人项目,该项目将扩展 MindForth 已经取得的成就,而是尝试开发一个完整的人工智能供个人使用。
我应该如何进行?