过程中有一个关键部分说,聊天机器人学习的最佳场所是从真实用户那里学习,如果我已经有了这些数据,并且想在上面测试模型怎么办。
想想交互式学习,但规模很大,而且可能是自动化的。RASA 中是否已经存在这样的功能?
想想交互式学习,但规模很大,而且可能是自动化的。
你指的是强化学习之类的东西吗?不幸的是,目前不存在类似的东西。衡量对话的成功是一个棘手的问题(例如,当机器人解决了他们的问题时,一些用户可能会给你积极的反馈,而另一些用户会简单地离开对话)。诸如外部业务指标之类的东西可以解决问题(例如,用户是否在接下来的 24 小时内向您购买了东西),但这仍然很难。另一个问题是您可能希望对聊天机器人与用户的交互方式有一定程度的控制。在没有任何双重检查的情况下训练机器人进行用户对话可能会导致问题(例如,微软曾经有一个在 Twitter 数据上训练过的 AI,但结果并不好)。
Rasa 提供Rasa X从真实对话中学习。社区版是一款免费的封闭源代码产品,可帮助您快速监控和注释真实用户对话。
免责声明:我是在 Rasa 工作的软件工程师。