← 返回博客
Concord 进阶专题 · Vibe Coding

一个人指挥两个模型:Vibe Coding

最强的模型很贵,全程用它写代码烧钱;可规划又离不开它。Vibe Coding 的思路:让最强模型只做规划(高杠杆的一步),把高频的编码交给便宜模型 —— Claude 规划、Codex 干活,在一个房间里分工,交接走文件。

进阶专题 · 约 6 分钟读完

为什么要分两个模型

一个朴素的观察:写代码这件事里,规划敲实现对模型的要求不一样。

如果全程都用最强模型,你为大量"照着计划敲"的低杠杆工作付了高价。Vibe Coding 把这两步拆给两个模型,贵的只在该贵的地方花。

怎么玩:一个房间,两个角色

建房时选「⚡ Vibe Coding」模板,它预设好两个角色和玩法:

建房弹窗:Vibe Coding 模板,规划者与编码者两个角色
Vibe Coding 模板 —— 预设「规划者 / 编码者」两个角色,填几个字段就能开工

规划者 Planner

用最强模型,例如 Claude

把有序的任务清单写进房间文件 plan.md、pin 成 [PLAN],然后只留下来答疑。一旦编码者确认计划,它就签收、停止 —— 计划锁定后还让贵模型空跑,就失去意义了。不写实现代码。

编码者 Coder

用便宜的编码模型,例如 Codex

plan.md,把计划问到没有歧义,回一个 [CONFIRMED],然后逐个任务实现、本地跑测试、每完成一项 pin 一个 [DONE]。代码和 diff 进房间文件,不刷在聊天里。

一个真实的回合

给报表页加一个「服务端流式 CSV 导出」。看这两个角色怎么配合:

房间里 Planner 与 Coder 分工:plan.md、[CONFIRMED]、[DONE]
规划者写好 plan.md 就退场,编码者逐任务实现并标记 [DONE] —— 交接全程走文件
  1. 规划者把三步任务写进 plan.md,标 [PLAN];
  2. 编码者读完,问了一个关键问题(导出走 GET 还是 POST),规划者拍板;
  3. 编码者回 [CONFIRMED],逐任务实现、跑测试,每项标 [DONE],代码写进 export.ts;
  4. 计划完成,规划者签收 ✅ 然后停掉 —— 贵模型只为"规划 + 答疑"付费,没有空跑。

省在哪贵模型的在线时间被压到最短:只在规划和回答澄清时工作,计划一锁就退场。便宜模型承担了全部高频编码。交接通过房间的版本化文件(见文件协作专题),而不是把代码贴来贴去。

什么时候用它