watson-conversation - 与 Watson Assistant 中的意图意外匹配的原因
问题描述
我使用以下训练示例在 Watson Assistant 中定义了一个意图:
adieu
au revoir
bye
bye now
ciao
cu
cya
exit
farewell
good bye
have a nice day
I'm leaving
later
quit
see you
so long
stop
we are done
用户输入单词“再次”。Watson 以大约 0.9 的置信度返回与此意图的匹配
“再次”一词确实出现在训练示例中,其意图完全不同,即“我期待再次与您合作!:)”。它没有出现在任何其他训练示例中。
Watson Assistant 是出于什么原因以如此高的信心完成这场比赛的?
解决方案
有很多因素决定了为什么选择一个意图而不是另一个。
如果您有 <= 2 个意图,则意图无法正常工作。
您创建的任何在示例问题中引用的实体也会影响所选择的内容。
上下文实体也会增加这些实体的POS的权重。
意图的数量以及在这些意图中使用该词的频率也会影响评分。
Watson Assistant 总是尽量从术语中获取含义。
当试图确定它为什么选择一个意图而不是另一个时,您需要同时查看两者。您提到的意图甚至可能不是第二个被选中的意图。
上面只显示了一个意图,很难说出“为什么”,所以这只是对可能发生的事情的有根据的猜测。
- “再次”是一个词,它本身没有确定意图的上下文。列表中最接近的将是“稍后”。
- 它无法在一个单词中找到任何含义,因此以最多的单词示例查看意图,作为选择它的可能理由。
除此之外,您应该尽量不要回答真正的基于 1-2 个关键字的问题。几乎没有任何人可以回答的上下文,所以西澳也不太可能回答。
推荐阅读
- c# - 在堆积条形图上获取平均值而不是总计?
- docker - Docker 生成带有备份数据的容器
- reactjs - 作为道具传递给子组件的 SWR 数据创建无限获取循环
- html - 在进入 Jinja2 模板中动态创建的链接之前,如何使用确认模型?
- android - Android Emulator Location mocking with geo fix
- javascript - NiodeJS/如何在不下载的情况下找到外部托管图像的大小?
- julia - 朱莉娅 ReinforcementLearning.jl 中的神经网络架构
- python - 如何在 Pygame 中继续声音?
- android - android手动类型日期上的HTML日期选择器
- azure - 如何将 .app 文件从 Azure Pipeline 中的 .yml 文件部署到 Visual Studio App Center?