跳到主要内容
版本:1.11.0

训练与测试

本章节将讲解:完成搭建后,如何训练机器人,并测试机器人的对话能力

训练

训练 是平台将“搭建”部分的数据转化成对话模型的方式。一般来说,每次训练师搭建完技能,或者更改了相关数据后,都要先通过训练将搭建数据转换成对话模型,然后才能测试这个模型的效果。

草稿环境 是平台“搭建”数据训练的对话模型所在的环境,与其对应的是 正式环境

点击顶栏中的“训练”按钮,当任务中心通知训练成功时,说明模型训练成功,并被自动更新到草稿环境。 train&test-zh-v1.3

当训练失败时,任务中心会展示返回的失败详情。模型训练失败,草稿环境的模型不会被更新。 failed

测试

测试 即模拟真实用户和机器人进行对话,验证机器人的回复效果是否符合搭建时的预期。草稿环境的模型提供两种方式测试对话效果:

  • 通过平台上的测试机器人。
  • 搭建测试渠道,对话接口调用测试环境模型。

测试机器人

测试机器人是平台提供的在线调试工具,他会展示对应的调试信息,譬如:机器人召回结果、意图触发情况、实体抽取结果等。

  1. 训练成功后,点击顶栏的“测试机器人”按钮,即可唤起测试机器人。 test-zh-v1.3

  2. 在测试机器人对话框内模拟用户发送消息,即可收到草稿环境机器人模型的回复 testquery-zh-v1.3

  3. 如果需要了解当前对话的回复详情,点击对话框顶部“详情”按钮,即可查看详细的调试信息。 detail-zh-v1.3

  4. 如果需要清空对话历史重新开始,可以点击右侧的“重置会话”按钮,重新开始会话。

测试渠道接口

平台提供的对话接口可以直接调用测试环境的模型,令environment参数值为SKETCH即可,详细的调用结构可以查看收发消息接口

note

直接在正式渠道中调用测试环境接口也并非不可,只是因为测试环境的模型更新并为未经过测试验证,因此有可能存在搭建的对话流程有问题,还需更改的情况。因此我们更建议训练师在测试环境验证好后再发布到正式环境,确保正式环境面向客户的对话模型一定是稳定可用的。

完整流程

如果测试后发现对话还有可优化的点,重新改动了更改机器人搭建数据后,就需要再次训练和测试。

待训练测试对话效果无误后,就可以选择创建版本并发布到正式环境中了。详细操作请见版本发布

workflow-zh-v1.3