Agent-First Development
/ˈeɪdʒənt fɜːrst dɪˈvɛləpmənt/
Also known as: agent-first coding, agent-first workflow
methodology beginner
什么是 Agent 优先开发?
Agent 优先开发是一种工作流,开发者首先向 AI agent 发出指令,让其编写代码,再对输出进行审查和精炼——而不是先自己写代码、再用 AI 辅助。它代表了开发者角色的根本性倒置:从主要作者,转变为技术总监。
工作流的倒置
传统工作流:
- 开发者打开编辑器,编写代码
- 遇到困难或需要帮助 → 询问 AI
- AI 提供建议 → 开发者整合进代码
Agent 优先工作流:
- 开发者向 agent 描述想要构建的内容
- Agent 编写代码(具备工具访问权限、bash、文件系统)
- 开发者审查 diff,决定合并或重新引导
正如 DHH 所描述的:转变从”我先写代码,一切都靠自己”,变成了”现在我从 agent 开始”。
为什么对高级开发者效果最好
Agent 优先开发对有经验的开发者最为有效,因为他们能够:
- 以生产标准验证输出质量
- 在问题扩散前发现架构缺陷
- 用领域专业知识高效引导 agent
- 并行运行多个 agent 处理相关任务
核心洞察在于:品味、判断力和系统知识成为制约因素,而不再是打字速度或实现知识。
实践模式
- 并行模型竞速:同时运行两个模型(例如用 Gemini 快速迭代,用 Opus 处理复杂推理),合并最优输出
- 审查优先提交:在任何代码落地之前,在 Git 界面检查 diff,把 agent 的输出当作初级开发者的 PR 来对待
- 探索性原型开发:用 agent 以近乎零成本探索想法和直觉——如果方向错了,大胆删除
延伸阅读
- Agent Harness — 支撑 agent 优先工作流的基础设施
- Agentic Coding — 更广泛的范式