L2.04.1NL for intent设计研究

自然语言适合表达意图

别名: 语言表达意图 · 意图通道 · natural language intent

概念解释

「把这封信写得像是给已经等了三周、还被承诺过两次的客户看」——这句话里的对象、处境、关系,没有一个旋钮预先叫这个名字。自然语言适合表达意图(NL for intent)指的是:当要提交的是目标、情景和关系,而不是已经标好刻度的量,语言通道的拟合比参数控件更紧。控件要先有人把维度造出来;意图经常在造维度之前就出现了。

它不说语言擅长数值,也不说两种入口必须并存。它只划语言这一侧的主场:还没有被参数化的那部分意思。

机制

意图是命题态度:要什么成立、在什么故事里成立、对谁成立。命题可以临时组合,控件的维度表不能。语言允许一次说出未命名的约束(「别让法务听着像认错」),也允许用指示和省略指向当前文档里的对象。延迟绑定在这里是优点:结构随着那句话长出来,而不是等产品先发明「等待周数」和「承诺次数」两个滑块。

人脑的任务表征本来就是叙事性的。把叙事再编码成一组互不相关的滑块,是第二次编译,错位和漏槽都发生在这次编译里。语言跳过它。

怎么研究

给一批带情景和关系的任务(含未命名约束),一组只用语言、一组只用事先造好的参数面板(面板故意不含那条未命名约束的专用控件)。因变量:未命名约束是否进入产物、用户是否中途放弃、主观「我说清楚了」。自变量:情景复杂度、面板是否提供「其他」自由句、用户是否设计师/工程师(习惯参数思维)。

关键是任务里必须有至少一条「产品没预见到的约束」。若所有意图都已有同名控件,测的就不是语言的主场。

边界

意图若已经坍缩成「把亮度调到 70」,语言是绕路,主场让给控件。指令含糊到几种互斥目标都说得通时,语言的表达优势会变成歧义成本。语音识别差、或用户无法用产品语言说话(跨语、运动障碍用的是符号板)时,语言通道本身先坏掉。这条不处理程度和数值该交给谁。

怎么落地

  • 在任务的第一拍保留一句完整的意图输入,不要一上来只给参数面板。面板可以随后出现。
  • 把「未命名约束」当成一等公民:那句话进入生成,而不是被丢在备注里。
  • 当意图需要指向当前对象(这篇、这三行、上次那封),让指示词可点选对象,语言和指称绑在一起。
  • 验证:用一条带未命名关系约束的真实请求(「像已经等了三周还被承诺过两次」)。纯参数路径若无处安放这句话,而语言路径能把处境写进产物,语言的主场被用上了。若产品把这句话吞掉只调了「语气=正式」,主场被浪费了。

延伸

  • 同组L2.04.2 参数控件适合精确调节 · L2.04.3 两者并存优于二选一 · L2.04.4 自然语言擅长表达目标与约束,参数控件擅长表达程度与数值 · L2.04.5 参数控件提供可回退的确定状态,自然语言不提供 · L2.04.6 两者并存时必须明确谁覆盖谁,否则用户无法预测冲突时的结果 · L2.04.7 把语言解析结果回填到控件上,能让用户看见系统的理解 · L2.04.8 控件的取值范围本身就是一次能力边界的展示
  • 相邻L2.01 自然语言指令的开放性及其代价 · L2.15 指令的歧义与澄清追问 · L2.03 示例与模板引导
  • 站内检索NL for intent · delayed binding · unnamed constraint

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/L2.04.1