以下是视频内容文字版:
大家好,欢迎使用欧拉蜜人工智能开放平台。这节课将为大家演示如何在 NLI 管理系统中进行 slot 的操作。
一、进入NLI 系统
首先,我们需要打开浏览器,在地址栏输入http://olami.ai,登陆上欧拉蜜人工智能开放平台。
登陆——进入 NLI 系统——进入“演示”模块。
二、Slot 的新增、修改、删除
在导航栏选择“slot”。进入“slot”界面,左边按钮可以选择排序方式,有“按名称排序”以及“按修改日期排序”两种方式。右边搜索框可以输入 slot 名称进行搜索,点击绿色“新增”按钮可新增 slot。
点击“新增”,进入 slot 编辑。依次填写名称(可输入英文字母、汉字或下划线,长度不超过40个字符),类型、最短字符及最长字符。还可根据开发需要添加解释说明或删除说明。Slot 编写完毕,点击“提交”即可。
在“操作”栏可对 slot 进行编辑修改、删除、查看记录等操作。关于删除操作,要提醒大家的是,已被使用的 slot 无法删除,如要删除,请先删除使用该 slot 的 grammar。
三、Slot 的具体应用
目标:
grammar: <你喜欢吃小吃吗>:你喜欢吃(<西安小吃><{content=西安}>|<重庆小吃><{content=重庆}>)吗
slot: <content>,类型 internal,字符长度最短:1,字符长度最长:5。
rule: <西安小吃>:[西安](凉皮|羊肉泡馍|臊子面|肉夹馍) <重庆小吃>:[重庆](小面|[麻辣]抄手|酸辣粉|担担面)
答案: 我不只喜欢吃这个,所有<content>小吃我都喜欢! 喜欢啊!我在<content>吃过,地道又美味! 这不是<content>的特色小吃吗?当然喜欢了,说得我都想再去<content>一次了! |
在这个例子当中,<content>这条 slot 在语料匹配上 rule <西安小吃>的内容时赋值为西安,在语料匹配上 rule <重庆小吃>的内容时赋值为重庆。我们以两条语料为例,来看看具体的回答将会是怎样的。
例1:
语料:你喜欢吃凉皮吗? |
答案(随机出现其中1条): 我不只喜欢吃这个,所有西安小吃我都喜欢! 喜欢啊!我在西安吃过,地道又美味! 这不是西安的特色小吃吗?当然喜欢了,说得我都想再去西安一次了! |
例2:
语料:你喜欢吃酸辣粉吗? |
答案(随机出现其中1条): 我不只喜欢吃这个,所有重庆小吃我都喜欢! 喜欢啊!我在重庆吃过,地道又美味! 这不是重庆的特色小吃吗?当然喜欢了,说得我都想再去重庆一次了! |
也就是说答案中<content>这条 slot 的赋值依据具体的语料而定。
四、在 NLI 管理系统中进行 slot、rule、grammar 的编写
我们按照目标要求,进入 NLI 管理系统--slot 界面,点击新增。
在“名称”栏填写“content”,类型选择“internal”,最短为1,最长为5。填写完毕,点击“提交”。
同样的,我们在导航栏选择“rule”,新增上<重庆小吃>以及<西安小吃>两条rule。
然后,在导航栏选择“grammar”,新增“你喜欢吃小吃吗”这条 grammar。依次输入“名称”、“内容”、“例句”以及答案。点击“例句测试”,显示匹配成功之后提交即可。
这时候我们可以在 grammar 界面看到新增的 grammar,也能在例句库界面看到新增的例句。
五、测试
点击导航栏“测试”。输入用户问题,例如“你喜欢吃担担面吗”,可以看到匹配结果为 grammar <你喜欢吃小吃吗>,而且答案中的 slot 可以提取到“重庆”;同样的,再对例句“你喜欢吃羊肉泡馍吗”进行测试,可以看到答案中的 slot 提取到的值为“西安”。测试结果无误。
六、发布
最后一个步骤,点击导航栏“发布”,刚才所有的操作都需要在这个界面点击“发布”之后方可生效。不只是 slot 的新增,包括 slot 的修改、删除等操作也都是要在发布之后才正式生效的,这一点请大家特别注意。
以上为这节课的全部内容,感谢观看!