Administrator
发布于 2025-08-21 / 11 阅读
0
0

AI vibe coding实践小结

AI vibe coding做的事情其实从大模型出现的时候就已经在应用了,从最开始的chatgpt、coploit实际上我们就在尝试通过自然语言来驱动编程提效,只是现在大模型进步明显能够更好地进行语言了解、任务分割和任务实现,所以今年抛出的vibe coding概念得到了很多人的追捧。

在一个人使用AI辅助开发了十多款软件之后的总结(用时髦点的词就是vibe coding),有的功能量比较小,有的是商业用途的软件。在此基础上,本人总结自己的踩坑经验,希望与大家一起讨论,经验不足之处,还望与各位朋友多多交流学习。

基础介绍与体验

现在的vibe coding工具比较多,

国外常用的有:

  • CURSOR

  • AUGMENT

  • CLINE

国内对应的有:

  • 字节的trae/豆包

  • 腾讯的codebuddy/元宝

工具对应的模型有GPT5、claude sonet4、deepseekv3、kimi k2、doubao1.6、Qwen等,国内的工具一般不直接提供国外的模型。

不得不说在AI 编程这块,国外的模型比国外的模型有明显的优势,而国内的模型之间没有感受到明显的差距。

从对比,价格、使用体验、感受上:

能力

价格

使用体验

cursor

⭐⭐⭐

⭐⭐⭐

⭐⭐⭐

augment

⭐⭐⭐

⭐⭐

⭐⭐⭐⭐

cline

⭐⭐⭐

⭐⭐

⭐⭐⭐

trae

⭐⭐

⭐⭐⭐⭐⭐

⭐⭐⭐

codebuddy

⭐⭐

⭐⭐⭐⭐⭐

⭐⭐

(感叹一句,国外模型对我们封锁真是不出好心,国内挂着代理使用国外模型的时候,访问阿里云这些主机时体验不好,希望国产模型能够快速追赶超越。)

AI vibe coding使用

在AI辅助我们进行工作的时候,不能一下子给一个不明确的大任务,而是需要像剥洋葱一样,逐步明确地指引它完成任务。

比如我们要让AI辅助我们来写小说,就可以有下面几个阶段,通过逐步地细化,最终完善整体目标:

1、小说名

2、小说介绍

3、小说世界观

4、小说故事发展情节

5、小说人物、道具设定

6、小说主要故事脉络

7、小说目录

8、小说章节构思

9、小说正文编写

在进行vibe coding的时候要利用好这三个特性:

1、RULE

设置规则来给大模型提供指导和要求,使得大模型输出更精准。例如设置编码规范,设置任务要求等

​​

2、黑名单

在AI自动执行任务的时候,会有敏感命令执行的风险,我们需要设置黑名单防止AI造成的不可预期的破坏。(相信AI删数据库的故事大家都知道了)

3、MCP

使用MCP让AI快速链接数据库、主机、应用。使得我们的开发助手在开发过程中不是代码孤岛。(AI+)

AI coding总结

那么,我们在开发软件的时候应该如何做呢。

先说要点:

1、当前阶段,AI仅仅只能作为开发辅助角色,要记住软件开发的主角永远是人,要驾驭AI,而不能完全依赖它。(网上那些说一句话生成xxx的,不要过于焦虑,对于复杂工程,只有人才能明确真实的需求是什么)

2、在动手开发之前,要做好调研,软件架构是什么样的、数据是怎么流动的、算法运作原理如何,而不要急急忙忙就动手,

3、在设计软件之前,要想好自己想要的是什么东西,解决什么人的什么问题,如何来解决,用户使用习惯是什么。(AI需要一个好的产品经理)

4、永远要知道软件是如何运行起来的,当前软件推进到了什么阶段,当前软件架构是什么样的,当前项目结构式什么样的,自己要心里有数,要能够随时插入解决AI的问题。

在实践上,

让适合的产品做适合的事情(也称大杂烩或者是穷鬼套餐,现在模型的收费都越来越贵,augment的订阅也涨价了,这样收费与免费工具共同使用,具备比较高的性价比。)

1、前期调研阶段,背景的了解,首先使用deep research对大的背景进行初步的信息搜集,然后针对细节,可以使用字节的trae/豆包或者腾讯的元宝来辅助逐步排点。

2、在设计阶段,可以使用claude模型来设计高保真模型。(在产品需求描述清楚的情况下,当前模型已经能够输出够用的产品原型图了)

3、在后端开发上,建议还是以我们为主,架构和项目结构都需要我们来进行确认,然后按照功能模块逐步让AI辅助完善,开发过程中需要同步形成完善的文档,

4、在前端开发上,可以以AI为主,让AI根据产品原型图快速实现,然后我们在测试过程中仔细测试,与AI协调开发。

5、在部署的时候,trae的远程主机模式或者vscode来辅助部署,解决配置和环境问题

(功能开发完毕后,建议最好让AI再检查下代码,形成规范,找出能够发现的安全风险)

最后,一定要知道自己想要的是什么,一定要有明确详细的任务指引,一定要进行详细的软件测试。

欢迎各位同志共同讨论交流,我建了一个交流群,有兴趣的可以加我微信geekerone。

大家如果有什么痛点,需求之类的可以一起讨论下,看看能不能解决。

=geekhoner,解决问题,提高效率,创造价值=

AI vibe coding实践


评论