B2.26.2Indirect Manipulation设计研究

间接的命令与语法可复用可自动化,代价是必须先学会它

别名: 命令语法 · 脚本操作 · 规则表达式

概念解释

间接操作(indirect manipulation)把意图编码成命令、查询、规则或脚本:搜索条件、公式、正则表达式、自动化流程或终端命令。它一旦学会,就能脱离当前屏幕重复执行、共享和交给系统运行;但用户必须先掌握对象名、参数、顺序和边界含义。

机制

语法把“要做什么”从具体位置中抽象出来,形成可参数化的过程。同一个筛选规则可以作用于今天、明天或任意数据集;同一脚本可定时运行或被别人复用。抽象换来组合能力和精确性,也引入表示距离:用户必须把意图翻译成系统词汇,再在脑中模拟结果。术语不稳定、错误信息不清或缺少示例时,学会成本和误用风险快速上升。

怎么研究

评估语法学习成本和使用迁移:先教最小命令集,再测试用户能否组合新条件、读懂错误、修改他人规则和预测结果。记录查询重构次数、语法求助、复制粘贴来源、危险参数错误和自动化成功率。比较自然语言、表单化规则和代码语法时,要分别测初学、熟练和三个月后保留。

边界

间接性不等于更高级。低频任务造一套语法可能不如直接界面;语法表达能力过强时,安全审核和错误预测更难。自然语言入口降低了打字门槛,但不会消除歧义:系统仍需显示被解释的条件。自动化还应保留审计、 dry-run 和失败恢复。

怎么落地

  • 把命令对象、参数、单位、默认值和常用组合写成可检索示例,错误信息指出第一个失败条件。
  • 复杂规则提供结构化编辑器,可切换到文本或代码视图,并实时解释当前选择集。
  • 任何可自动化操作提供预览、试运行、影响范围、权限说明和撤销/补偿。
  • 研究时给用户一个未教过的组合任务,观察他们能否从示例和错误反馈推导正确语法。

延伸

  • 同组B2.26.1 直接操纵降低表达门槛,但难以表达批量、条件与重复 · B2.26.3 高频精确的单对象操作适合直接,低频批量操作适合间接 · B2.26.4 同一功能提供直接与间接两条路径时,必须保证两条路径结果一致
  • 相邻B2.26 直接性与间接性 · L3 智能系统交互
  • 站内检索command language · automation · query syntax

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/B2.26.2