如何理解主动学习QnaMaker,botframework v4

问题描述 投票:0回答:1

我读过documents,并试图运行Active learning sample。我能理解程序是如何工作的。

文件涉及隐式反馈和明确反馈。我有两个问题。

  1. 我可以找到明确的反馈代码。但我不明白知识库何时会显示反馈。
  2. 隐式反馈代码在哪里?没有代码?我认为隐式反馈和明确反馈都有相似的分数。有什么不同?
botframework microsoft-cognitive qnamaker
1个回答
1
投票

因此,作为docs on active learning状态,隐含反馈发生时

当用户问题有多个答案时,分数非常接近,

而明确的反馈则是当收到的反馈

客户端应用程序询问用户哪个问题是正确的问题[并且用户选择的问题用作显式反馈


Where is the feedback collected

从用户和机器人之间的对话中收集反馈。截至目前,qnamaker.ai门户网站的“测试”面板中未收集反馈。

Where do we see the suggested questions generated via Active Learning?

当在一组问答对上收集“足够”的反馈时,您将在qnamaker.ai的门户网站内看到主动学习反馈>编辑


Further Active Learning Explanation

我将在此处包含以下有关主动学习主题的帖子之一。我会鼓励您阅读之后作为Microsoft Docs问题打开的full thread on active learning,但是,要查看包含的屏幕截图。

@ Souvik04,点击BotFramework-Samples repo中Active Learning sample bot的链接,获取如何在启用主动学习的情况下从您的机器人查询QnA服务的示例。 ___在与QnA团队交谈后(Rohit包含在对话中),关于何时在qnamaker.ai中实际看到门户网站内的建议,这里有点了解。

当最佳答案之间的置信度得分差异较小时,我们会收集加权的implicit and explicit feedback以对任何QnA ID进行聚类建议。 =>如果针对任何给定的建议收集了足够的反馈,它将显示在KB中。

更具体地说,我们将类似的用户查询聚类以生成建议。收集最低要求的反馈后,只有这些建议才会显示在KB中。

QnA团队希望避免公开泄露“最低要求反馈”的确切逻辑以及建议产生的频率(此外,团队正在努力改进和优化主动学习背后的逻辑) - 无论如何请参阅qnamaker.ai门户中的建议:*不仅要确保您给予机器人足够的反馈*,还要给后端“一段时间”以允许建议出现在门户网站中。

同样,当您的用户键入一个返回QnA答案的查询时,会收集反馈,这些答案的置信度得分很接近。

值得注意的是,截至目前,qnamaker.ai门户网站的“测试”面板中未收集反馈信息。您需要通过模拟器或通道与您的机器人聊天,以向您的机器人提供可用于主动学习的反馈。

© www.soinside.com 2019 - 2024. All rights reserved.