关于vibe coding的阶段和流派

我觉得vibe coding大致有三个阶段

1. 使用IDE配合coding agent,比如打开代码编辑器,右边侧边栏是ai对话框

2. 全命令行式开发,比如opencode,Claude code

3. 多worktree开发,比如使用herdr配合opencode

第一阶段想着好好的学习以及审阅ai的代码,但是ai太快了,同意的比例远远大于修改的次数,所以为了提速,需要沉浸式开发

第二阶段算是沉浸式开始,纯自然语言交流,关注于对话,关注于每次修改的部分,但是ai有时候需要思考太久了,然后脑子里还有新的想法,总不能一直等着这个需求然后然后开发吧,沉浸式的意思是就是不想脱离那种感觉,所以需要并行开发

第三阶段就是多worktree开发了,每个worktree都是独立全新的仓库,不用担心不同的需求修改同一个文件,当worktree完成之后就合并到主分支就像合并分支(branch)一样。

除此之外,我觉得开发可能有四大流派。

1. 使用类似于superpower之类的全自动框架,完全模拟真实且严格的开发流程,我暂时没试过,据说不好插手,感觉很重

2. 自由组合skill或者自制skill,命令等,比如使用matt pocock的skill,比如grill-me,to-spec,to-tickets,tdd等各种不同小skill来完成开发的各个阶段,自由一点,但是需求不能太大,不然要等很久,交互周期感觉太长了

3. plan/build模式,每次开发前先plan一下,plan没问题就build,开发交互更多,我现在比较喜欢这种方式,这种方式比较短平快,优点是更灵活,缺点就是可能不利于架构统一和统一规划,所以大的需求我都会拆一下,或者先用grill-me对齐需求

4. 直接build,指哪打哪,这种方式适合服务器运维,或者很小的修改,比如写个小脚本或者,不然用多了,我感觉架构要崩溃,实现一时爽,调试重构火葬场。

预览时标签不可点