首先,我们圈定一个场景进行实验,选择一个高频、出错率比较高的场
景,不能太简单。我选择的是最为高频和常见的音乐播放功能,看看用
ChatGPT 生成意图的效果怎么样,整体会包含几部分:
. 基本意图语料处理
. 弱意图语料的处理
. 多实体的语料处理
. 非领域语料处理
我定义了一个常见的意图类型消息格式:
{
"Domain": "Music",
"Intent": "Play",
"Song": "七里香",
"Singer": "周杰伦",
"Genre": null,
"Scene": null}
然后 Prompt 给 ChatGPT 进行学习,将他定义为只有当输入是音乐播
放相关的内容时,才作为一个自然语言理解程序再输出意图和实体。
> 我希望你作为一个自然语言理解和实体提取程序,当我输入的内容是音乐领域时,只输出这段文字对应
的意图和实体。以下为当输入为“播放周杰伦的七里香”时的具体输出示例:
{ "Domain": "Music", "Intent": "Play",
"Song": "七里香",