正在打开每日关注
正在打开每日关注
作者提出 Agent 时代开发将如 K8s:人只定义期望状态,Agent 持续 reconcile 直到满足。
最近关于 Agent 开发一点疯狂的想法。 现在的 PR 开发,有点像“面向事件”: 提 PR → 跑 CI → review → 改代码 → 再 review。 Agent 时代可能更像 K8S:面向状态。 人只定义 desired state: bug 不再复现 p99 回归 < 2% 测试全部通过 然后 Agent 不断 reconcile,直到: current state == desired state 未来写代码,也许不是 git push, 而是: kubectl apply -f spec.yaml 剩下的,交给 Agent 疯狂 reconcile。
是什么 一条纯观点推文。作者提出当前 PR 开发是“面向事件”的流程驱动(提 PR → CI → review → 改码 → 再 review),而 Agent 时代更像 Kubernetes 的“面向状态”:人只声明 desired state(bug 不复现、p99 回归 <2%、测试全通过),Agent 持续 reconcile,直到 current state == desired state,写代码的终点从 git push 变成 kubectl apply -f spec.yaml。
核心洞察 借 K8s 声明式 API 与控制循环的成熟隐喻,重新划分人机分工:人类的价值从“编写并推动变更”上移到“定义不变量与验收标准”,而评审、修复、回归守门等收敛过程交给 Agent 自主迭代。这个隐喻把“Agent 写代码”从模糊的自动化口号,落实为可操作的工程契约——规格即代码、验收即状态、收敛即交付。
关键洞察
边界与风险 纯观点,无实现与数据支撑。desired state 很难完备:隐藏 bug、安全约束、代码可维护性难以编码进 spec;量化的收敛判据容易被“指标作弊”(reward hacking)钻空子;收敛不等于正确,声明式理想与现实工程之间仍有大量空白待解。