愿意解决问题的两个人才不会走散
2025 年 12 月,AI 编程工具赛道再起波澜 ——
Cursor 宣布收购代码审查平台 Graphite,
但重点不是“收购”,而是:为什么是 Graphite?
🧩 背景:AI 改变了“写代码”,但没解决“审代码”
Cursor、Copilot、CodeLlama 等工具已让代码生成速度提升 5–10 倍 :
→ 以往 1 天的 feature,现在 1 小时出原型。
但随之而来的是新瓶颈:
| 阶段 | 传统瓶颈 | AI 时代新瓶颈 | | --- | --- | --- | | 编写 | 脑力 + 键盘速度 | ✅ 被 AI 解决 | | 审查 | 人力审 PR、上下文理解 | ❌ 爆发式恶化 :PR 更多、更长、更难理解 | | 合并 | 手动 resolve conflict | ⚠️ 冲突更隐蔽(AI 生成代码风格不一致) |
📌 Graphite CEO Merrill Lutsky 在博客直言:
“Previously, we were limited by how quickly we could write code,
but now the bottleneck is how quickly we can review it.”
🔑 Graphite 的三大技术优势(为什么值得被收购?)
1️⃣ Stacked PRs:把“巨型 PR”切成「原子提交链」
❓ 问题:
AI 生成的 PR 动辄 2000+ 行(比如重构 + 新功能 + 测试),Reviewer 根本没法看。
✅ Graphite 方案:
1feat: add user auth
2├─ [1/4] refactor: split auth logic into pkg/auth
3├─ [2/4] feat: add JWT token generation
4├─ [3/4] feat: integrate with login handler
5└─ [4/4] test: add e2e auth flow tests
→ 每个 commit 独立可审、可 revert、可 cherry-pick
→ 审查粒度从“PR 级”下沉到“逻辑变更单元级”
💡 技术亮点:
- 基于 Git 的
rebase
interactive staging
实现,
无需服务端改造
- 与 GitHub/GitLab API 深度集成,自动同步 stacked chain 状态
- 支持本地
git graphiteCLI 操作(开发体验无缝)
🎯 效果:Shopify 团队反馈 PR 审查时间下降 40% ,阻塞减少 65%
2️⃣ Merge Queue:让「合并」从“人肉协调”变“自动流水线”
❓ 问题:
- 多人并行开发 →
main分支频繁更新 → PR 反复 rebase - 再vscode或IDEA中需要频繁手动点 “Update branch” → 等 CI → 再点 “Merge” → 漏网冲突上线
✅ Graphite 方案:
Pass
Fail
PR Approved
Enter Merge Queue
Rebase onto latest main
Run full CI pipeline
Auto-Merge
Notify author + eject
3️⃣ AI Reviewer:不止是“找 bug”,而是「上下文感知的协作者」
❓ 问题:
传统 linter:
golint
: “Comment on exported func” → ✅
- 但对
// TODO: refactor after migration→ ❌ 无感
AI 时代需要:理解业务意图的审查者 。
✅ Graphite AI Reviewer 做了什么?
|
能力
|
传统工具
|
Graphite AI Reviewer
|
| --- | --- | --- |
| 上下文感知 |
仅当前文件
|
✅ 整个 PR diff + 关联 issue + previous PRs
|
| 意图推理 |
无
|
✅ 识别 “This is a temporary hack for v1”
|
| 建议质量 |
“Add comment”
|
✅ “Consider extracting to
auth.Middleware()
— see PR#218 for pattern”
|
| 反馈可操作性 |
❌ 模糊
|
✅ 直接生成 patch(点击 Apply 即插入)
|
🛠 技术栈揭秘(合理推测):
- Embedding 上下文
:将 PR diff、issue description、code history 向量化
- RAG 增强
:检索团队历史 PRs 中相似模式
- 微调模型
:在内部 code review comments 数据集上 fine-tune(非通用 LLM)
🤝 为何 Cursor 要收购 Graphite?—— 战略拼图闭环
| Cursor 能力 | Graphite 补齐 | 协同效应 | | --- | --- | --- | | Local Editing (AI 生成) | ✅ | — | | PR 审查 (AI 协同) | ✅ | ← 核心缺口 | | Merge & Ship (自动化) | ✅ | ← 实现 CI/CD 最后一公里 |
🎯 收购后路线图:
🔗 Cursor ↔ Graphite 深度集成 :本地修改 → 自动生成 stacked PR → AI review → auto-merge
🤖 融合 AI 引擎 :Graphite Reviewer + Cursor Bugbot → 最强 AI 审查员
🚀 “Self-Driving PRs” :PR 提交后,AI 自动 fix comments + re-test + merge
🌟 启示:下一代 DevTools 的胜负手
Graphite 的成功印证了一个趋势:
“AI 不是替代开发者,而是把开发者从机械劳动中解放,聚焦高价值决策。”
而高价值环节 正在迁移:
- 2010s:写代码 → IDE + autocomplete
- 2020s:生成代码 → Copilot/Cursor
- 2025+:审查 & 决策 → Graphite/AI Reviewer
✅ 评判一个工具是否“面向未来”,就看它是否在解决 AI 放大后的新瓶颈 。
Graphite 做对了:它没去卷“如何生成更多代码”,而是专注 “如何让 AI 生成的代码安全落地” 。
