能力介绍要给可照说的例句
别名: 可照说的例句 · 示范句 · example-based help
概念解释
介绍一项能力,用户下一轮要的不是功能名称,是嘴里可以原样送出去的那句话。工资查询说「你可以管理薪资文件」没有给语法;说「你可以讲:把最近三张工资条发我」给了。Yankelovich 那句「用户怎么知道该说什么」,在帮助和介绍里的答案就是:把一句合法的话放进耳朵。抽象描写只告诉人「这类事属于这里」,不告诉人动词和槽怎么排。
机制
语音的合法输入是句子,不是图标。人要从介绍里抽出一个可执行模板:动词、必要槽、可以说出口的词。功能名(「薪资文件管理」)停在范畴层,开口时还得现场造句,造出来的往往落在覆盖薄的那一支。例句把模板外放,下一轮可以整句挪用,识别也落在已经为这条句子备好的路径上。
例句必须短、必须真的在覆盖里、必须和当前目标同槽。长例句会被当成又一段播报;不在覆盖里的例句是假路;换了槽的例句(人在查工资,示范「修改个税」)会把目标带走。介绍轮的信息密度本来就紧,例句是唯一值得占那几个音节的载荷。这和失败后给替代表达是同一类「把句子交到嘴里」,但这里发生在帮助和能力介绍,不是修复那一轮。
怎么研究
同一能力两种介绍:范畴描写(「你可以查询和发送工资记录」)对一句可照说的例(「你可以说:把最近三张工资条发我」)。因变量:下一轮是否出现该骨架、是否成功、用户自己发明的说法有多少落在覆盖外。自变量:例句和用户方言/用词的距离、例句条数。
事后问「它刚才说能做什么」不够:人可以复述范畴却开不了口。要收下一轮原话。屏幕上打出例句测到的是朗读,不是听觉介绍能不能把句子装进嘴里。覆盖日志应能证明示范句本身的识别率——示范句经常失败,介绍在教一条坏路。
边界
合法说法依赖当下槽(哪一笔工资、哪个月份)时,例句要带当前实体,或明白标出哪里该替换,否则人会整句含着占位符去说。隐私场合不宜把带真实姓名、金额的例句念出来。儿童会把例句当成唯一合法句,需要一句「也可以用你自己的话说」,但仍得先给那句能用的。没有覆盖的能力不要造例句充数。
怎么落地
- 每个对外介绍的技能固定一句已上线、已测过识别的示范。介绍、帮助、失败后的短帮助,优先用这句,不现场发挥。
- 示范句用用户的词,带上当前能填的槽;槽未知时用一个显然可替换的占位,并说「把月份换成你要的」。
- 一次介绍只给一句。第二句留到人跟说失败之后。
- 验证:介绍后的下一轮用户原话与示范骨架对齐。跟说率低,先查示范句自己的识别率;识别率高却没人跟,查是不是描写抢了例句的位置,或例句和当前目标不是同一槽。