B2.26.2Indirect Manipulation设计研究
间接的命令与语法可复用可自动化,代价是必须先学会它
别名: 命令语法 · 脚本操作 · 规则表达式
概念解释
间接操作(indirect manipulation)把意图编码成命令、查询、规则或脚本:搜索条件、公式、正则表达式、自动化流程或终端命令。它一旦学会,就能脱离当前屏幕重复执行、共享和交给系统运行;但用户必须先掌握对象名、参数、顺序和边界含义。
机制
语法把“要做什么”从具体位置中抽象出来,形成可参数化的过程。同一个筛选规则可以作用于今天、明天或任意数据集;同一脚本可定时运行或被别人复用。抽象换来组合能力和精确性,也引入表示距离:用户必须把意图翻译成系统词汇,再在脑中模拟结果。术语不稳定、错误信息不清或缺少示例时,学会成本和误用风险快速上升。
怎么研究
评估语法学习成本和使用迁移:先教最小命令集,再测试用户能否组合新条件、读懂错误、修改他人规则和预测结果。记录查询重构次数、语法求助、复制粘贴来源、危险参数错误和自动化成功率。比较自然语言、表单化规则和代码语法时,要分别测初学、熟练和三个月后保留。
边界
间接性不等于更高级。低频任务造一套语法可能不如直接界面;语法表达能力过强时,安全审核和错误预测更难。自然语言入口降低了打字门槛,但不会消除歧义:系统仍需显示被解释的条件。自动化还应保留审计、 dry-run 和失败恢复。
怎么落地
- 把命令对象、参数、单位、默认值和常用组合写成可检索示例,错误信息指出第一个失败条件。
- 复杂规则提供结构化编辑器,可切换到文本或代码视图,并实时解释当前选择集。
- 任何可自动化操作提供预览、试运行、影响范围、权限说明和撤销/补偿。
- 研究时给用户一个未教过的组合任务,观察他们能否从示例和错误反馈推导正确语法。