L2.04.8widget range as capability display设计研究

控件的取值范围本身就是一次能力边界的展示

别名: 取值范围即边界 · 滑块即能力 · control range affordance

概念解释

长度滑块停在 50–400 字,格式枚举只有「段落 / 要点 / 表格」,语气三档到「正式」为止、没有「具结书」。人还没说话,已经看见系统承认的量的外延。取值范围即边界(widget range as capability display)说的是:参数控件的合法集合不只是调节工具,它是一份比空框诚实的能力说明书——列出来的是能承诺的,没列出来的是不该被猜成能做的。

开放输入不提示范围,是空通道的失败。这里是控件侧的对偶成功:范围被刻在刻度上。它不负责语言和控件谁覆盖谁,只负责「能调到哪」本身在说话。

机制

合法集合是最硬的可供性。旋钮拧不过头,比文案「我们擅长短文本」更不可否认。人用端点来做心理模型:最大 400 字意味着长报告不在这里;没有「合同」格式意味着不该把法律文本的结构期望交进来。端点还会反向训练请求:用户把目标裁到范围内,而不是去撞墙。

撒谎的范围比没有范围更糟。滑块画到 2000,模型到 600 就崩溃;枚举里有「代码」,实际只做注释润色。范围被读成服务等级,虚假端点制造的是被承诺后又收回的失败。

怎么研究

第一使用,先只出示控件(含端点和枚举),不给能力文案,让人画出「它能 / 不能做什么」,再对照真实能力与真实可调范围。自变量:端点是否等于真实可及、是否标注单位、超范围值是否可键入、键入后是夹紧还是报错。因变量:边界估计的准确度、超范围意图的发生率、对夹紧的察觉。

另设「范围撒谎」条件:界面端点大于真实可及。看失败后归因落在「我不会用」还是「它写了假范围」。撒谎条件是这条机制的证伪点——若没人在意端点,范围就没有在展示。

边界

装饰性控件(好看但不进入生成)会污染展示:人以为调了,生成没读。动态范围(按账号额度伸缩)若不标明当下有效端点,展示的是别人的能力。语言通道仍可提出范围外的意图,控件展示拦不住那句话——需要夹紧或拒答与范围一致,否则两边在说两套边界。创意工具里故意开放的「超出建议」端点是探索,须标成建议而非硬顶。

怎么落地

  • 端点、枚举项、单位写成真实可及的集合。做不到的档不要出现在控件上,宁可少一档。
  • 超范围输入要显式夹紧或拒绝,并说出当前有效范围,不要默默裁切到端点还装成听懂了。
  • 范围随套餐或工具开关变化时,当下端点要跟着变,并在变的那一刻提示,而不是沿用上一档套餐的刻度。
  • 验证:挡住所有能力文案,只留控件,问新用户「最长能写多少、能出哪种结构、有没有法律文本档」。对照真实可及。再故意键入超范围值:若被静默夹紧且产物长度对不上键入值,范围在撒谎。把「端点 = 真实可及」写进控件验收。

延伸

  • 同组L2.04.1 自然语言适合表达意图 · L2.04.2 参数控件适合精确调节 · L2.04.3 两者并存优于二选一 · L2.04.4 自然语言擅长表达目标与约束,参数控件擅长表达程度与数值 · L2.04.5 参数控件提供可回退的确定状态,自然语言不提供 · L2.04.6 两者并存时必须明确谁覆盖谁,否则用户无法预测冲突时的结果 · L2.04.7 把语言解析结果回填到控件上,能让用户看见系统的理解
  • 相邻L1.02 能力边界的表达 · L2.01 自然语言指令的开放性及其代价 · L2.02 可说什么的可发现性
  • 站内检索widget range as capability display · legal set affordance · endpoint as service level

同组卡片

快捷操作

分享

分享当前页面

ios_share

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