Agent Unit of Work

定义

Agent Unit of Work 是组织愿意交给 Agent 处理的任务单元——其大小、覆盖范围、交接准备、返回值检查和边界约束构成了 Agent delegation 的核心控制参数。Kief Morris (2026) 在 Thoughtworks FOSE retreat 跨多个 session 发现:"people were making the same handful of choices over and over about a single thing: the unit of work they were prepared to hand to an agent."

五个控制参数

参数问题对标 delegation theory
大小交给 Agent 的工作有多大?任务粒度
覆盖覆盖了多少工作?职责范围
交接准备如何准备交接给 Agent?上下文传递
返回值检查如何检查 Agent 的产出?验证策略
边界约束用什么包围 Agent 保持在界内?guardrails

核心争议

Code Review 是否仍然重要?

传统 code review 的严谨性正在转移到其他形式——但转移到了什么形式?

Agent 处理生产事故的信任边界

团队在多大程度上信任 Agent 识别和修复生产事故?分歧很大,取决于操作上下文。

谁可以驾驭 Agent?

"Non-engineers steering agents"的担忧——Sam Ruby 的回应:这不是权限问题,而是 manage by objective vs manage by method 的问题。当 manager 使用 LLM 时,不是拿起工具,而是做了一个 hire。

Unstated Objectives

Fowler 指出的关键风险:人类可以外包执行,但不能外包验收标准。真正的危险在于重要的 unstated objectives——未被言说,可能因为甚至未被想象到。

Conformance tests(sensors)比 specifications(guides)更有价值——但很难想象所有需要的 conformance tests。

与 Manage by Objective 的映射

Drucker (1959):当工作者比管理者更了解具体细节时,管理方式是 manage by objective, not by method。非工程师驾驭 Agent 正是这个 manager——被自己指挥的东西所超越。

框架适合场景Agent 语境
Manage by method管理者了解具体工作工程师精细控制 Agent
Manage by objective工作者比管理者更专业非工程师给 Agent 目标

前提与局限性

  • "工作单元"框架可能过于静态——未捕获 Agent 信任度随使用而动态扩大的过程
  • Drucker MBO 在实践中常退化为 KPI 微管理,LLM 版 MBO 是否也会退化?
  • Unstated objectives 被识别但没有系统化解决方案

关联概念

关键数据点

  • Kief Morris (2026-07): Thoughtworks FOSE retreat 跨多个 session 发现同一组选择被反复做出——工作单元粒度、权限边界、返回值格式
  • Martin Fowler Fragments (2026-07): 可验证、可撤销、人类可在有限时间内审查——构成 Unit of Work 的三条件