首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可教AI聊天机器人

可教AI聊天机器人
EN

Stack Overflow用户
提问于 2018-01-18 03:34:04
回答 1查看 419关注 0票数 1

我是从AI聊天机器人开始的,不知道从哪里开始。我想象的是这样的事情:

  • 什么都不知道的空聊天机器人
  • 当用户问问题时学习,如果机器人不知道答案,它会问它
  • 记录学习到的所有数据并解析同义问题。

示例过程:

用户:,一个撕裂的芒果的颜色是什么?

Bot:,我不知道要输入答案,添加!@:开始时

用户:!@:黄色

用户:,你知道芒果的颜色吗?

Bot:黄色

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-21 11:56:22

一般情况下,聊天机器人( 会话对话系统 )必须能够生成自然语言,正如您可能预期的那样,这不是一件微不足道的事情。最先进的方法通常是挖掘人与人之间的对话(例如在Facebook或Twitter等聊天平台上的对话,甚至电影对话,基本上都是大量可用的,类似于自然对话)。例如,这些对话被标记为问答对,可能使用预先训练过的字嵌入

这是NLP领域的一个活跃的研究领域。使用过的系统的一个例子是“端到端序列到序列模型”(seq2seq)。然而,基本的seq2seq模型有一种倾向,产生重复的,因此单调的反应。最近的文章试图使用强化学习以及对抗性网络等技术来解决这一问题,以便学习如何选择响应。另一种改进系统的技术是通过允许模型看到(更多)先前的转折来扩展会话的上下文,例如使用分层模型。

如果你真的不知道从哪里开始,我想你会在免费章节“语音和语言处理”中找到你需要的所有基础知识。作者Daniel Jurafsky & James H. Martin (2017年8月)。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48313419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档