开发者角色转变:Conductor vs Orchestrator

两种工作模式

开发者流利地在两种模式间切换:

模式 Conductor(指挥家) Orchestrator(编排者)
特征 实时、手把手指导 异步、多 Agent 委托
工作方式 在 IDE,看着代码出现,用 prompt 和纠正引导 AI 定义目标、分配给 Agent、审查结果,不看代码逐行出现
AI 角色 强大乐器,开发者主动指导每个移动 异步工作,可能后台并行,定期检查和路线纠正
适用场景 复杂逻辑、调试棘手问题、不熟悉代码库 明确定义任务:bug 修复、特征实现、迁移、测试生成
支持工具 GitHub Copilot、Gemini Code Assist、Cursor、Windsurf Google Jules、Copilot agent mode、Cursor background agents、Claude Code
风险 可能成为瓶颈(吞吐改进受限) 需要不同技能集

Orchestrator 需要的四种技能

技能 说明
Specification(规范) 足够精确定义任务,Agent 能无歧义执行
Decomposition(分解) 将大任务分解为适合 Agent 执行的单元
Evaluation(评估) 快速判断 Agent 输出是否满足质量标准
System Design(系统设计) 设计约束、测试、反馈循环保持 Agent 高效

The 80% Problem(80% 问题)

白皮书识别一个持久挑战:

“AI agents can rapidly generate approximately 80% of the code for a feature, but the remaining 20% - the edge cases, error handling, integration points, and subtle correctness requirements - demands deep contextual knowledge that current models often lack.”

翻译:AI Agent 能快速生成约 80% 的特征代码,但剩余 20%(边界情况、错误处理、集成点、微妙正确性要求)需要当前模型往往缺乏的深度上下文知识。

AI 错误的性质演变

过去 现在
简单语法错误 更隐蔽的概念失败
容易检测 更难检测

现在的错误类型: - 关于业务逻辑的错误假设 - 对模糊需求未寻求澄清 - 遗漏边界情况 - 创建微妙长期维护负担的架构决策

为什么更难检测?

“These errors are harder to detect precisely because the code ‘looks right’ and may even pass basic tests.”

翻译:这些错误更难检测正是因为代码”看起来正确”,甚至可能通过基本测试。

有效的开发者姿态

白皮书描述最有效开发者的做法:

“They use AI for what it’s good at (rapid implementation of well-specified tasks) while reserving their own attention for what AI struggles with (ambiguous requirements, architectural trade-offs, and correctness verification).”

翻译:用 AI 做擅长的事(明确定义任务的快速实现),保留注意力给 AI 困难的事(模糊需求、架构权衡、正确性验证)。

关键:不试图通过接受 AI 所有产出变得更快,而是将专业知识聚焦在最重要处变得更快。