我们在机器人中使用IBM发现。我们已经使用相关性和非相关性得分训练了该集合。我们得到每个文件的置信度分数。我们使用此置信度分数作为阈值来处理我们机器人中的不同用户查询。
自上周以来的观察结果是发现随机时间,停止在API调用的json中发送置信度分数。因此,我们的机器人无法回答简单的问题,因为我们已经添加了置信度得分阈值。然后突然间,它开始发送置信度分数。这在过去一周发生了2-3次。在我们的发现控制台端,它表示该系列已经过培训。需要知道是什么触发了这种行为,以及是否有一些错误修复?
答案 0 :(得分:0)
最近在文档中添加了一个注释,说明了这个问题:"注意:只有在成功完成相关性培训后才会返回置信区域。 可能还存在训练模型不可用且不会返回置信区域的情况。使用置信度作为阈值的应用程序应确保它们可以处理这些方案。由于得分是相对于查询的,因此不建议将其用作固定阈值。相反,我们建议应用程序始终对不包含置信度字段的所有结果执行相同的行为。例如,应用程序可能会显示没有置信区域的所有结果,或者在没有置信区域的情况下隐藏所有结果,但不应使用得分值来显示某些结果并隐藏其他结果。" (强调我的)
该说明并未解决根本原因,但据我了解,这主要与速度有关。有时由于服务器负载,查询复杂性和文档复杂性的某种组合,计算置信度需要很长时间,因此为了将某些结果快速地返回到调用应用程序,Discovery将只发送结果没有信心。