slotting filter笔记
1.slot filling是为了让用户的意图转化为明确的指令而补全信息的过程。
2.准入条件
从一个开放域转入到封闭域,或者从一个封闭域转入到另一个封闭域,中间的跳转是需要逻辑判断的,而这个逻辑判断就是准入条件。
准入条件的构成由条件或者条件组构成
开放域或者封闭域-->准入条件(条件组1{条件1&条件2&条件3。。。} 或 条件组2{条件1&条件2&条件3.。。})-->封闭域a 或封闭域b
3.封闭域对话
是指是识别用户意图之后,为了明确用户目的而进行的对话
特征:
1.输入与输出是可枚举的;比如打车,输入的槽位有三个:出发地点,目的地,出发时间;输出的槽位有两个:打车成功,打车失败
2.对话有明确目的,且有流程;如果输入的槽味有不清楚的,machine会直接发问,这称之为澄清话术:当用户的需求中缺乏一些必要条件时,需要对话系统主动发问,把必要条件全部集齐之后再去做最终的满足执行。
整个对话系统的流程:
a.开放域多轮对话,瞎聊,识别用户意图
b.准入条件,根据设定好的准入条件, 进入封闭域对话
c.封闭域对话,填槽,最终执行
4.填槽
从大规模语料中抽取给定实体的被明确定义的属性值
5.槽位
槽的属性:槽是由槽位构成的,不同槽位的有不同的取值方式,有的是必填,有的可采取默认方式,必填的通过澄清话术获得属性值
一个完备的多轮对话体系应当具备从用户话里以及话外获取信息的能力。
澄清顺序:当有多个槽需要澄清时,就存在先后顺序的问题,怎么得到这个顺序?
平级槽或依赖槽:根据槽与槽之间是否独立,后续的槽是否依赖前面槽的结果。
槽的记忆能力
一个槽位是一种填槽的方式
词槽:通过用户对话的关键词获取信息
接口槽:通过其他方式获取信息的填槽方式,比如用户画像,场景信息等
如果将其与前文提到过的必填/非必填结合起来,其填槽过程应当遵循以下步骤:
尝试填写词槽
若失败,尝试填写第一接口槽『用户日程表中隐含的出发地』
若失败,尝试填写第二接口槽『用户当前所在位置』
若失败,判断是否该槽必填
若必填,反问用户,重填词槽 *若非必填,则针对该槽组的填槽过程结束
6.解析技术不再是对话机器人产品的核心竞争力。
识别用户意图之后所提供的服务开始成为对话机器人产品差异化的核心。
技术革新,变的不是人们的需求,而是需求被满足的方式。强需求/弱需求
slotting filter笔记的更多相关文章
- OpenFileDialog - 设置 - Filter 笔记
using (OpenFileDialog fileSelectDialog = new OpenFileDialog()) { fileSelectDialog.Multiselect = fals ...
- [Linux] 流 ( Stream )、管道 ( Pipeline ) 、Filter - 笔记
流 ( Stream ) 1. 流,是指可使用的数据元素一个序列. 2. 流,可以想象为是传送带上等待加工处理的物品,也可以想象为工厂流水线上的物品. 3. 流,可以是无限的数据. 4. 有一种功能, ...
- Filter笔记
1.Filter [1] Filter简介 > Filter翻译为中文是过滤器的意思. > Filter是JavaWeb的三大web组件之一:Servlet.Filter.Listener ...
- java过滤器Filter笔记
一.Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静 ...
- django 操作数据库--orm(object relation mapping)---models
思想 django为使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM). PHP:activerecord Java:Hibernate C#:Ent ...
- 【Ext.Net学习笔记】05:Ext.Net GridPanel的用法(包含Filter、Sorter、Grouping、汇总(Summary)的用法)
GridPanel是用来显示数据的表格,与ASP.NET中的GridView类似. GridPanel用法 直接看代码: <ext:GridPanel runat="server&qu ...
- Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)
刚学没多久,作了一个小项目APP,微信企业号开发与微信服务号的开发,使用的是AngularJS开发,目前项目1.0版本已经完结,但是项目纯粹为了赶工,并没有发挥AngularJS的最大作用,这几天项目 ...
- [原创]java WEB学习笔记53:Struts2学习之路---前奏:使用 Filter 作为控制器的 MVC
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记45:自定义HttpFilter类,理解多个Filter 代码的执行顺序,Filterdemo:禁用浏览器缓存的Filter,字符编码的Filter,检查用户是否登陆过的Filter
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
随机推荐
- [AHOI2009]最小割
题目 最小割的可行边和必须边 可行边\((u,v)\)需要满足以下两个条件 满流 残量网络中不存在\(u\)到\(v\)的路径 这个挺好理解的呀,如果存在还存在路径的话那么这条边就不会是瓶颈了 必须边 ...
- Day3 MySql高级查询
DQL高级查询 多表查询(关联查询.连接查询) 1.笛卡尔积 emp表15条记录,dept表4条记录. 连接查询的笛卡尔积为60条记录. 2.内连接 不区分主从表,与连接顺序无关.两张表均满足条件则出 ...
- Ural 1183 Brackets Sequence(区间DP+记忆化搜索)
题目地址:Ural 1183 最终把这题给A了.. .拖拉了好长时间,.. 自己想还是想不出来,正好紫书上有这题. d[i][j]为输入序列从下标i到下标j最少须要加多少括号才干成为合法序列.0< ...
- IceStorm示例运行步骤
又一次忘了,记下: 1.启动IceStorm服务,输入:icebox --Ice.Config=config.icebox 启动IceStorm服务.2.消息接收:开启另一个命令行窗口,Subscri ...
- [收藏转]由于CredSSP加密Oracle修正 导致远程桌面报错处理
原文:https://blog.csdn.net/lanwilliam/article/details/80346792 由于win103月份的一个更新,导致mstsc突然无法连接服务器了,报错如标题 ...
- Properties读取小结
一.Java程序中读取properties文件 加载的工具类: import java.io.File; import java.io.FileOutputStream; import java.io ...
- Java基础——常用类之日期时间类
如果有机会,请尝试Java8中全新的时间日期API!(参见Java8新特性随笔) 如果还是使用Java7及之前的版本,那么你可以尝试一些工具类(参考使用工具类相关的Hutool-DateUtil) 如 ...
- 20155307《网络对抗》PC平台逆向破解(二)
20155307<网络对抗>PC平台逆向破解(二) shellcode注入 什么是shellcode? shellcode是一段代码,溢出后,执行这段代码能开启系统shell. 前期准备- ...
- 20155327 李百乾 Exp4 恶意代码分析
20155327 李百乾 Exp4 恶意代码分析 基础问题回答 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所以想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪些,用什么方法 ...
- Android开发——布局性能优化的一些技巧(二)
, 0, drawable.getMinimumWidth(),dra.getMinimumHeight()); tv.setCompoundDrawables(null, null, drawabl ...