这可以被视为人工智能吗?

时间:2015-08-22 03:32:24

标签: java treeview artificial-intelligence

我目前正在使用Java对可以进行对话和解决问题的程序进行编码。

到目前为止,该计划只能进行对话。解决问题仍在进行中。 该计划能够学习,但是,我发现这种情况会让我产生怀疑。

我的程序学习新单词的方式是将它们作为分支存储在TreeView菜单中。 每个branch(单词)都有子分支,赋予单词含义。 每个子分支都有类似不同的标记,以区分与主分支的关系。

例如,如果我教它Hello并输入Hello>>Hi,则会将Hi保存为主分支Hello中的子分支,但是=s=Hi=s=的形式告诉程序它是Hello的同义词,因此它可以使用Hi代替Hello。可以添加更多同义词。

虽然如果您输入Hello<>Greeting,但它会以[{1}}的形式将分支Greeting存储在Hello中。如果问候,则显示=m=Greeting=m=是一种类型。 还有更多,但太多无法解释。

只是我对A.I的廉价尝试。

这个班可以作为一个程序学习吗?或者我还有很长的路要走?

1 个答案:

答案 0 :(得分:2)

根据人工智能的定义: - 执行类似于人类学习和决策的操作的能力。

你的程序似乎确实学习了新单词并决定它是什么类型的单词,即Hello,Hi - &gt; Greeting

但不仅仅是学习,你如何控制它的学习将是人工智能。例如,如果我使用一个坏词进行问候,它就不应该学习它。受控学习和决策确实使您的计划成为真正的人工智能计划。