回答长度应随答案的确定性变化
别名: 确定就短不确定就分叉 · 答案长度跟把握走 · certainty-contingent brevity
概念解释
「明天北京天气」只有一个稳妥答案时,一句就够:「晴,最高十二度。」问「云海肴在哪」而城里有两家时,确定性不够,长度不该变成一段解释散文,而该变成一个短分叉:「两家,朝阳还是海淀?」回答长度随确定性变化(answer length scaled to certainty):把握高就短,把握低就用最少音节把歧义摊开,而不是一律压缩,也不是一律铺开。
机制
听觉带宽按秒收费。高确定性的命题,多出来的音节是在已经闭合的问题上继续占线,听者会打断或把尾部当噪声。低确定性若仍只给一个短答案,是把歧义藏进了自信的语调里,选错的代价后移到执行。长度要跟的是答案空间还剩几条活路,不是查询有多复杂:后端可以跑了二十个模型,只要活路只剩一条,口头仍应是一句;活路有两条,口头应是点名这两条的选择,而不是把二十个模型的推理念出来。
分叉也有长度上限。低确定性容易滑向「我为您分析了以下几种可能……」——那是用独白假装在处理不确定,占用的正是用户用来选边的那几秒。正确的加长是加一个可回答的结构(两项点名、一个澄清问),不是加形容词。
怎么研究
操纵答案空间:同一问法配唯一高置信命中、两个近邻命中、低置信唯一命中。系统输出三种长度模板(一句结果、短分叉、长解释)。因变量:打断落在哪一段、最终选对率、用户是否以为低置信那句是定论。自变量还包括语调是否「听起来很确定」(平陈述对迟疑)。
现网按技能把「唯一命中 / 多命中 / 低置信」打标,量每类的平均播报秒数。若三类秒数几乎一样,长度没有随确定性走。不要用满意度当主指标:长解释可以显得「认真」,同时打断率更高、选错更多。
边界
后果不可逆时(转大额、删数据),即使答案空间只剩一条,也可能要加一句确认——那是后果等级,不是确定性不足,不要用加长解释来冒充确认。娱乐问答的「确定性」本来就低,用户要的是一段,这条账不适用。用户明确说「详细讲讲」是授权加长,与系统自己因不确定而加长不是同一件事。把「模型置信度」直接映射成句长会在校准差的模型上说谎:置信度虚高时,短而错比长而分叉更危险。
怎么落地
- 为每个回答技能划三档模板:单一高把握 → 一句载荷;两条以上活路 → 点名式分叉;把握低又只有一条 → 先说没把握,再给这一条,并留下改口。
- 禁止用长独白处理不确定。加长只加可被下轮回答的结构。
- 分叉项超过两项就先筛,不要把不确定做成口头长列表。
- 验证:同一技能准备「一家店」和「两家同名店」。前者应短到无法打断出内容;后者应在两秒内听到分叉而不是一段介绍。两类秒数接近,长度没有跟确定性走。