可教学的人工智能聊天机器人

问题描述 投票:0回答:1

我正在开始使用人工智能聊天机器人,但不知道从哪里开始。 我的想象是这样的:

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

示例程序:

用户:撕开的芒果是什么颜色?

机器人:我不知道[要输入答案请在开头添加!@:]

用户:!@:黄色

网友:你知道撕开的芒果是什么颜色吗?

机器人:黄色

nlp artificial-intelligence chatbot
1个回答
0
投票
一般来说,

聊天机器人或对话系统必须能够生成自然语言,正如您所期望的那样,这并不是一件小事。最先进的方法通常挖掘人与人之间的对话(例如 Facebook 或 Twitter 等聊天平台上的对话,甚至电影对话,基本上是大量可用且类似于自然对话的东西)。然后,这些对话可能会被标记为问答对,可能使用预训练的“词嵌入”。 这是 NLP 领域的一个活跃的研究领域。所用系统的一个示例类别是“端到端序列到序列模型”(

seq2seq

)。然而,基本的 seq2seq 模型倾向于产生重复的反应,因此反应迟钝。最近的论文尝试使用“强化学习”以及“对抗网络”等技术来解决这个问题,以便学习选择响应。改进系统的另一种技术是通过允许模型查看(更多)之前的回合来扩展对话的上下文,例如使用分层模型。 如果您真的不知道从哪里开始,我想您会在“语音和语言处理”的“这个”免费章节中找到您需要的所有基础知识。作者:Daniel Jurafsky 和 James H. Martin(2017 年 8 月)。祝你好运! 有点晚了,但是,今天,可以使用 OPENAI API 来训练人工智能聊天机器人,您可以使用基于微调的解决方案并解决很多问题,并创建诸如用于客户服务的聊天机器人之类的东西。

© www.soinside.com 2019 - 2024. All rights reserved.