【发布时间】:2009-11-17 13:31:18
【问题描述】:
我知道这仍然是一个悬而未决的问题,所以我不希望在这里看到完整的答案。我只是想找到一些方法来解决下一个问题:
我有一个模型(假设是机器人的记忆),不同的词与模型中的不同对象相关联。与机器人交谈就像使用数据库执行 sql 查询一样。语言是一个很难形式化的协议。而且我们不能只写一百万行代码来实现一些真正的语言。但我相信实现一些自学机制是绝对有可能的。如何实施?是否可以实现“从零开始”或“从几个基本单词”学习?只是想听听你的想法。
实际上,英语是一门非常严格的语言,它是最简单的人工智能实验语言之一。许多其他语言允许您更改单词的顺序(例如)。在某些情况下,改变顺序可以改变整个意思或者只是增加一些语调。我真的不知道如何教机器人做这些事情。
【问题讨论】:
-
我推荐你rebot.me 网站来创建你自己的个人聊天机器人。有一个通过此服务创建的示例聊天机器人“SimSimi”rebot.me/simsimi 注意:我是这个项目的创始人/开发者。
-
这是一个想法。如果您可以收集大量训练数据(例如来自亚马逊机械土耳其人),那么您可以使用循环神经网络(例如 LSTM)将自然语言问题映射到 SQL 查询。我在mybot.be 中采用了类似的方法,我使用 LSTM 将自然语言问题映射到“问题类”,然后从同一个存储桶中提供自然语言答案。你仍然需要解决“上下文”(如何处理“为什么?”等后续问题)。我自己还没有解决这个问题。
-
在python中你可以借助chatterbot创建你自己的聊天机器人,通过提问和交流,它自己训练,我们也可以通过.txt文件训练它
标签: artificial-intelligence chatbot