gpt4 book ai didi

azure - 映射到错误的 LUIS 意图

转载 作者:行者123 更新时间:2023-12-03 02:56:19 30 4
gpt4 key购买 nike

我面临一个问题,即与任何意图不匹配的单词,它会假设它属于标记最多的话语的意图。

示例:如果

  • 意图 A 由动物等话语组成
  • 意图 B 包含“水果”等话语
  • 意图 C 由诸如昆虫之类的话语组成
  • 意图 D 由诸如人名之类的话语组成

所需:如果随机单词不适合任何 luis 意图,则它将不适合任何 luis 意图。所需示例:如果输入“情绪”或“衣服”等单词,它将匹配“无”意图。

实际:当用户输入随机单词时,它与标记话语数量最多的 luis 意图相匹配。如果输入诸如“情绪”之类的单词,它将匹配为“A”意图,因为意图 A 包含最多数量的标记话语。

请就这个问题提出建议。

enter image description here

最佳答案

设置一个分数阈值,低于该分数您的应用将不会向用户显示任何响应(或者可能会显示“抱歉,我没听懂”消息)。这样可以避免用 LUIS 不确定的任何内容来响应用户,这通常也会处理大量“偏离主题”的输入。

我建议将阈值设置在 0.3 到 0.7 之间,具体取决于主题的严重性。这不是 LUIS 中的配置选项,而是在您的代码中执行的操作:

if(result.score >=0.5) { 
// show response based on intent.
} else {
// ask user to rephrase
}

另外一点,看来你的意图非常不平衡。您希望尝试为每个意图提供大致相同数量的话语,最好在 10 到 20 之间。

关于azure - 映射到错误的 LUIS 意图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52584529/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com