AI 开发方式
现在先做什么
这一类内容解决什么问题
- 先确定组织默认通过什么入口和 AI 协作
- 判断哪些任务适合 IDE、终端、GitHub 或后台 agent
- 避免把工具选型误当成工作方式设计
- 给团队建立统一的人机协作边界
先记住一条原则
先定开发方式,再选工具。
同样是用 GitHub Copilot、Claude Code、Gemini CLI 或 Codex,不同团队仍然可能走出完全不同的交付方式。真正决定效果的不是产品名,而是:
- 默认入口是什么
- 任务如何 handoff
- 人类在哪些节点接管
- 规则、验证和 review 放在哪一层
当前最常见的 6 种方式
| 开发方式 | 默认入口 | 更适合的任务 |
|---|---|---|
IDE-first | Cursor、Windsurf、VS Code Agent | 高频交互、连续编辑、前端与应用层开发 |
terminal-first | Claude Code、Gemini CLI、Cline | 仓库级控制、命令行验证、强约束改动 |
GitHub-first | GitHub Copilot | issue、PR、review、Jira 协作链路 |
async-agent-first | Codex、cloud/background agents | 长任务、并行 worktree、异步委派 |
spec-first | 规范文档 + planning agent | 需求复杂、需要先计划后执行的任务 |
human-in-the-loop | 任意入口 + 强审阅 | 高风险目录、权限敏感、架构级改动 |
怎么为团队选默认方式
不要直接从产品功能表开始,而要先回答下面 4 个问题:
- 你们最常见的任务是高频局部修改,还是长任务异步交付。
- 你们希望 AI 主要在 IDE、终端还是 GitHub 工作系统里接任务。
- 哪些目录或命令必须保留人工审批。
- 最终由谁负责收口 diff、验证结果和 PR 说明。
如果答案还不清楚,最稳妥的默认组合通常是:
- 日常开发用
IDE-first或terminal-first - 明确范围的长任务再交给
async-agent-first - 高风险改动统一保留
human-in-the-loop