L4.08.3final result cannot locate the fault设计研究

只给最终结果无法定位问题

别名: 终局无法定位 · outcome-only diagnosis · 黑盒结果不可调试

概念解释

任务结束了,人拿到一份错的或怪的结果,若中间没有留下步骤,就无法判断错在理解、错在选错对象,还是错在某一次工具失败。只有终局无法定位(final result cannot locate the fault)是可观察的反面用途:过程不只为了当时能停,也为了事后能指到那一步。

「写得不对」是评价。『第三步把客户 B 的地址写进了客户 A』才是定位。

机制

诊断需要把结果差异回溯到某一拍的输入和动作。黑盒把整条链收成一个产出,差异只能整包重跑。重跑若不可复现,连「再看一次」都没有。人于是改提示、改全盘,用更粗的干预去打一个可能很细的故障。这和及时干预不同:及时干预发生在跨越前;定位发生在已经错了之后,问的是哪一步。没有步骤记录,定位退化成猜测。

最终报告里的「我做了这些」若是事后编的,定位会被指向不存在的步——真伪是后续问题;这里先要求终局之外还得留下步骤,否则连编的材料都没有。

怎么研究

同一错误,比较:只给最终产出、给产出加事后摘要、给带时间戳的真实步骤。因变量:人指出正确故障步的比率、误指步、重跑次数、修复是局部的还是整任务的。自变量:步骤是否含对象、是否含工具返回、摘要是否与步骤一致。

指错步比修得慢更糟,因为下一步干预会打在健康部位上。

边界

单步任务没有「哪一步」可指,终局就是那一步。步骤密到变成不可读日志,定位同样失败,那是密度问题。过程窗在执行期存在但结束后被扔掉,定位仍失败——窗要留到诊断结束。及时干预用的是还在跑的窗;定位用的是留下的窗。

怎么落地

  • 每次任务保留步骤记录到人关闭诊断为止:工具、对象、结果、时间。最终产出页必须能跳回出错的那一步,而不是只留一份报告。
  • 允许从某一步重放或从某一步修剪,避免只能整包重跑。
  • 验证:植入一步对象错配,结束后只给人最终产出。若说不出是哪一步,终局就还在独撑诊断。把步骤打开再问一次——仍指错,记录就还缺对象或返回值。

延伸

  • 同组L4.08.1 代理执行过程需可观察 · L4.08.2 中间步骤的可见性支持及时干预
  • 相邻L4.12 任务进度与中间态可见 · L4.13 代理的失败上报与求助 · L1.11 非确定性输出的可复现问题
  • 站内检索fault localization · process trace · observability

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/L4.08.3