最新的开源聊天机器人/虚假人工智能技术是什么?ELIZA/ALICE/MegaHAL仍然“当前”,还是在过去十年中已经有了进展?
最新的开源聊天机器人/虚假人工智能技术是什么?ELIZA/ALICE/MegaHAL仍然“当前”,还是在过去十年中已经有了进展?
ChatScript是我发现的最好的开源工具,用于开发对话代理(BSD许可证):
https://github.com/ChatScript/ChatScript
我已经使用了几年,它非常适合程序员使用(以程序员思维和使用工具的方式编写)。 最重要的是,它被编写来解决解析自然语言句子的真正混乱问题,具有强大的输入预处理器和灵活的模式匹配样式规则引擎来匹配文本。
从SourceForge项目页面:
ChatScript是赢得2010年Loebner奖的下一代聊天机器人引擎,Suzette赢得了Loebner 2011,Rosette赢得了2011年Loebner,Angela赢得了2012年Loebner的第二名(是我在Loebner协议中引入的错误,而不是引擎)。 Outfit7移动应用Tom Loves Angela和日本SpeakGlobal的ESL chatbot背后的技术。 Chatbot Battles 2012获得第三名,并获得最佳15分钟会话奖。 2013年Loebner获得第三名,2014年获得第一名。
还具有有用的名词、动词、形容词、副词本体文件。 独立或服务器模式。 LINUX(32和64位)和Windows(Visual Studio 10)以及Mac / iOS。
关于最新的对话代理FAQ,请参阅我的Meta Guide网页,"Yahoo! Answers - Best Answers"和"Quora Answers"。如果您想了解非模式匹配、统计对话系统方面的内容,我建议查看来自CMU的USC Virtual Human Toolkit NPCEditor和IBM Watson前身QA系统OpenEphyra的网站www.ephyra.info。
我自己创建了一个工具,因为我想构建简单的聊天机器人并轻松管理整个生命周期:创建、测试、部署和分析。它受到了一些欢迎,所以我将其变成了一家创业公司: https://www.hubtype.com/products/chatbots.html
使用消息应用程序提供的丰富交互元素(如快速回复、旋转木马等)快速启动和运行聊天机器人很有用,这使得交互非常容易,无需花哨的人工智能。但是,如果您需要更复杂的文本交互,还可以集成最先进的自然语言理解服务,例如IBM Watson或api.ai。