【12.4升级】对话模板黑名单--解决意图歧义
tiancorn 发布于2019-11 浏览:7187 回复:7
2
收藏
最后编辑于2020-04

对话模板黑名单--解决意图歧义的问题

在UNIT里配置一些对话场景的时候,大家可能会遇到一个query被两个不同意图的对话模板识别了,这时UNIT的对话策略会询问你 是A意图还是B意图?

比如下面智能家居的场景:

这个问题在人类看来其实很简单,但如果交给机器去识别,在我们没有标注大量对话样本,只用对话模板去识别意图时 机器就会遇到这样的问题。

如上图,『打开空调除湿模式』会被上面两个模板都识别,分别对应『设备开关』意图和『功能开关』意图,设备功能开关的意图只比设备开关的意图多了一个「user_function」(功能)词槽,在这样的情况就很容易导致上面的情况。如果要解决这样的问题,可以去微调模板的阈值、调整个别模板片段是否必填来实现,但过程相对是比较麻烦痛苦的。

现在我们上线了一个『对话模板黑名单』的功能来快速解决上面的这类问题:

我们在 设备开关的意图『TURNONOFF』的对话模板的「高级选项--词表黑名单」(如上图)中插入一个表示电器功能、模式的特征词词典(词典值如下图):

那用户再次说 『打开空调除湿模式、打开XXX功能』时,『TURNONOFF』的对话模板就会发现用户query里有 当前模板的黑名单词典值『功能、模式』,那就不会把用户query识别为『TURNONOFF』意图了,那剩下就只能被『FUNCTION_ONOFF』的对话模板识别了。也就没有了最上面的傻傻的询问了。

这个高级功能,在两个意图的表达句式相近但有细微差别,且细微差别可提炼特征词(作为黑名单)的情况时,可以灵活的应用一下,解决这类问题会非常方便。

欢迎开发者朋友试用、反馈,有任何问题欢迎留言交流。

本文中提及的智能家居 对话技能,感兴趣的朋友可以微信扫上面的二维码在小程序中体验,该技能目前还是一个Demo,还有很多不完善的地方,欢迎留言交流。

如果您目前正在从事智能家居行业,想打造具有语音对话能力的智能家居产品、解决方案,并与百度UNIT平台深度合作,欢迎加我的微信kevinct0123,深入交流(加微信请备注:智能家居)。

收藏
点赞
2
个赞
共7条回复 最后由尾号为0回复于2020-04
#8尾号为0回复于2020-04

你这个没法解决“打开除湿”or“打开除湿开关”吧

0
#7zhouyijia1996回复于2020-03

为啥子黑名单最多放5个词表……

0
#6newsyan回复于2019-12
#5 newsyan回复
microsoft edge无法添加黑名单,保存不上,保存了再进还是没有。
展开

找到原因了,解决了

0
#5newsyan回复于2019-12

microsoft edge无法添加黑名单,保存不上,保存了再进还是没有。

0
#4rose20135188回复于2019-12

这功能不错。

0
#3johnnywaiting回复于2019-12

文末还有打广告。。。

0
#2伊茨米可回复于2019-12

。。。

0
TOP
切换版块