L2.04.7parse-to-control fill-back设计研究

把语言解析结果回填到控件上,能让用户看见系统的理解

别名: 解析回填 · 理解可视化 · NL grounded in widgets

概念解释

人说「短一点、做成表」,发送前长度滑块自己跳到 80、格式切到表格。跳错了——其实想要的是 120——人当场就能改滑块,而不必再赌一句「我不是那个短」。解析回填(parse-to-control fill-back)是把语言里抽到的结构化理解写回可见控件,让「系统听成了什么」变成可检查、可改正的对象,而不是等一篇成品来间接证明。

它不是覆盖规则本身。回填解决的是可见性:理解被钉在控件上。谁在冲突时算数,可以另说;没有回填,人连冲突是否发生都看不见。

机制

语言理解发生在人看不见的解析器里。没有外化,唯一的评价手段是读产物:产物不对,原因可能是解析、采样、模型能力或自己没说清,四种原因挤在一次失败里。控件是已经存在的、对量的共享度量,拿它当理解的投影屏,把解析从四种原因里拆出来。错了就错在某一格,评估鸿沟缩短到发送之前。

回填还有纠偏杠杆。改控件比再写一句近义更便宜,也更精确。理解一旦可见,纠正理解就不必再经过一轮生成。

怎么研究

同一句话,一组回填并允许发送前改控件,一组不回填直接生成。编码:解析错误在发送前被抓住的比例、用户能否指出「它把短听成了哪一档」、最终产物与意图的量槽匹配。自变量:回填是否带动画/高亮、低置信解析是否用虚态而不是硬跳、回填是否可撤销。因变量:发送前纠正率、错误归因(怪解析还是怪模型)、对「它听懂了」的校准。

必须另有一份解析金标准(人工标槽),否则「回填得对不对」没有地面真值。低置信时硬跳会制造新的错误自信,要单独看。

边界

没有对应控件的命题(「别让法务听着像认错」)回填无处可去,硬塞进最近的语气滑块会谎报理解。解析器很弱时,回填等于把噪声写成确定状态,比不回填更误导。实时逐字回填会在句子说完前反复乱跳,适合在停顿或发送前做一次,而不是每个 token 跳一次。这条不把回填当成覆盖策略;回填之后控件若成为唯一来源,那是额外的规则选择。

怎么落地

  • 在发送前把抽到的量写进控件,并用短标注标出「来自这句话」。没抽到的控件保持原值,不要清零。
  • 低置信用虚态或问句(「按表格来?」)而不是直接跳死。点否即撤销这次回填。
  • 回填可逐项撤销。撤销后那一项回到回填前的值,句子仍在,不要把整句删掉。
  • 验证:故意说一句会被听错档的话(「短一点」在你们的体系里常被映射到过小的长度)。有回填时,发送前应有人改掉那一格。无回填时,同一错误会爬进产物。再放一条控件表达不了的禁令——若它被塞进语气滑块,回填在说谎。

延伸

  • 同组L2.04.1 自然语言适合表达意图 · L2.04.2 参数控件适合精确调节 · L2.04.3 两者并存优于二选一 · L2.04.4 自然语言擅长表达目标与约束,参数控件擅长表达程度与数值 · L2.04.5 参数控件提供可回退的确定状态,自然语言不提供 · L2.04.6 两者并存时必须明确谁覆盖谁,否则用户无法预测冲突时的结果 · L2.04.8 控件的取值范围本身就是一次能力边界的展示
  • 相邻L5.01 可解释性的类型 · L2.15 指令的歧义与澄清追问 · L5.02 局部解释与全局解释
  • 站内检索parse-to-control fill-back · grounded understanding · pre-send parse visibility

同组卡片

快捷操作

分享

分享当前页面

ios_share

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