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

时间:2019-03-14 06:46:45

标签: botframework microsoft-cognitive qnamaker

我已阅读documents,并尝试运行Active learning sample。我可以理解该程序的工作原理。

文档涉及隐式反馈和显式反馈。我有两个问题。

  1. 我可以找到“显式反馈”代码。但是我不知道知识库何时会显示反馈。

  2. 隐式反馈代码在哪里?没有代码?我认为隐式反馈和显式反馈的得分都差不多。有什么区别?

1 个答案:

答案 0 :(得分:1)

因此,作为docs on active learning状态,当

出现隐式反馈
  

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

显式反馈

时收到的反馈
  

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


在哪里收集反馈

反馈是从用户与漫游器之间的对话中收集的。 截至目前,反馈尚未在qnamaker.ai门户的“测试”面板中收集。

在哪里可以看到通过主动学习产生的建议问题?

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


进一步的主动学习说明

在下面,我将在一个主题中加入有关主动学习的帖子之一。 我鼓励您阅读此后作为Microsoft Docs问题打开的full thread on active learning,但是请查看随附的屏幕截图。

  

@ Souvik04,点击指向Active Learning sample bot的链接   在BotFramework-Samples存储库中获得有关如何查询的示例   您的机器人启用了主动学习的QnA服务。   ___与QnA小组进行了交谈(对话中包括了罗希特(Rohit))之后,您可以在什么时候   实际上可以在qnamaker.ai上的门户网站中看到建议。

     

当顶部之间的置信度得分差较低时   答案,我们收集加权的implicit and explicit feedback   聚集有关任何QnA ID的建议。   =>当针对任何给定建议收集到足够个反馈时,该反馈将显示在知识库中。

     

更具体地说,我们将相似的用户查询聚类以生成   建议。当收集到最低限度的反馈时,只有这样   建议将显示在知识库中。

     

QnA团队希望避免公开泄露关于什么的确切逻辑   正是“最低要求的反馈”以及建议的频率   产生(此外,团队正在努力改进和   以及优化主动学习背后的逻辑)   -然而,建议会出现在qnamaker.ai门户中:   *不仅要确保您已给漫游器足够的反馈   *,还给后端添加“ 时间”,以使建议显示在门户中。

     

同样,当您的用户键入查询时,会收集反馈   从QnA返回具有接近的置信度得分的答案   在一起。

     

还需要注意的是,测试中收集的反馈不是   截至目前,位于qnamaker.ai门户中的面板。您将需要与   通过仿真器或渠道向您的机器人提供反馈   可以用于主动学习。