如何Vibe Coding?
首先要要明白编程Agent的原理: 大模型+Tools+Prompt。理解后就可以有的放矢,进行Vibe Coding了。
意图一致
询问Agent: “我想做xxxx,.说出你的理解”。仔细观察大模型的输出,看看其是否完全理解你的意图,并且进行必要的调整,直至完全符合你的意图。其实从编程工具的最后一步动作:编写文件,来思考的话,往前推导它的上一步是决定如何修改什么,所以和人类编程过程是类似的。理解需求->修改什么->在哪里修改。所以你想掌握vibe coding的质量,就从前两步介入,文件修改完全不需要介入。
方案讨论
常用的问题:
- 当前业内推荐的方案或者最佳实践是什么?
- 你的实现是哪种方案?为什么是这个方案?
- 为什么在这个场景下这个是最佳方案?
- 如果采用这个方案,该注意什么?
- 当前方案有哪些潜在的问题?
- 如何提升性能?
策略
- 每有一个Feature完成,就提交commit
- 使用CI自动部署
- 先实现功能,再优化,不要积累技术债,也不要过早优化( 进二退一)
注意事项
- 不要说”撤销“,因为AI会可能做git checkout操作,那是非常危险的。所以说”改回之前的代码“,而不说”撤销“。