你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过主动学习丰富项目

在本教程中,你将了解如何执行以下操作:

  • 下载主动学习测试文件
  • 将测试文件导入到现有项目
  • 接受/拒绝主动学习建议
  • 添加替代问题

本教程介绍如何通过主动学习增强自定义问题解答项目。 如果你注意到客户在询问项目中未涵盖的问题,则可能是问题被描述的变体。

将这些表述方式作为替代问题添加到相关的问题答案对时,有助于优化项目以解答真实的用户查询。 你可以通过编辑器手动将替代问题添加到问答对。 同时,还可以使用主动学习功能根据用户查询来生成主动学习建议。 但主动学习功能要求项目接收定期用户流量以生成建议。

使用主动学习

默认情况下,启用了自定义问题解答的资源的主动学习处于开启状态。

若要尝试主动学习建议,可以将以下文件导入为新项目:SampleActiveLearning.tsv

下载文件

从命令提示符中运行以下命令以下载 SampleActiveLearning.tsv 文件的本地副本。

curl "https://github.com/Azure-Samples/cognitive-services-sample-data-files/blob/master/qna-maker/knowledge-bases/SampleActiveLearning.tsv" --output SampleActiveLearning.tsv

导入文件

在项目的“编辑项目”窗格中,从菜单中选择 ...(省略号)图标 >“导入问题和解答”>“导入为 TSV”。 然后,选择“选择文件”以浏览到在上一步中下载到计算机的 SampleActiveLearning.tsv 的副本,然后选择“完成”。

“编辑项目”菜单栏的屏幕截图,其中显示了“导入为 TSV”选项。

查看和添加/拒绝主动学习建议

测试文件导入完成后,可以在“查看建议”窗格上查看主动学习建议:

显示了“查看建议”页的屏幕截图。

注意

主动学习建议不是实时的。 大约会有 30 分钟延迟,然后建议才会在此窗格上显示。 这种延迟是为了确保我们在实时更新的高成本与索引和服务的性能之间取得平衡。

现在,我们可以使用菜单栏上的选项“接受所有建议”或“拒绝所有建议”来接受或拒绝这些建议 。

或者,若要接受或拒绝个别建议,请在“查看建议”页中的个别问题旁选择复选标记(接受)符号或垃圾箱(拒绝)符号。

以红色突出显示接受或拒绝选项的屏幕截图。

添加替代问题

尽管主动学习会根据用户针对项目的查询自动建议替代问题,但我们也可以在“编辑项目”页上针对问题解答对选择“添加替代短语”,以添加问题的其他表述方式。

通过在主动学习中添加替代问题,我们将借助问题的其他表述方式进一步丰富项目,有助于向用户查询提供一致的答案。

注意

当替代问题包含许多停止字词时,它们可能会对响应的准确性产生负面影响。 因此,如果替代问题之间的唯一区别在于停止字词,则不需要这些替代问题。 若要检查停止词列表,请参阅停止字词文章

后续步骤