最近Vibe Coding比较火,突破了之前AI编程的理念,让AI由辅助编程,升华成了主动编程,可以让一个技术没有任何软件开发经验的人,也能实现复杂软件的开发。群里很多同学也在问丁老师,Vibe Coding具体是什么,怎么用?有没有什么推荐的工具,今天丁老师就Vibe Coding做一下介绍。

Vibe Coding是什么?
Vibe Coding(外博寇定)的英文直译是氛围编程,用中文大白话说,就是人对AI说需求,然后AI自动编程,包含AI写代码、测试、配置、部署、上线等全过程。人类只负责提供需求,验收结果,不负责具体的开发过程,是一种全新的由AI主导驱动的软件开发新模式。
在AI发展前,传统的开发软件和编程,全靠人工自己写代码,一个软件质量的好坏,取决于开发软件人类团队的技术能力和项目经验。在AI发展后,开始演变为人工主导,由AI进行辅助编程,极大的加快了软件的开发速度,提高了软件的开发效率。而现在,AI已经进化到了全新的一个阶段,即AI主导编程,不再是给人工辅导编程,而是在软件开发的全过程都由AI主导,人类只负责提需求、提要求、提想法,而不干涉具体的开发过程,具体的开发全部交给AI,这就是Vibe Codeding。
Vibe Coding的工作流程
1.人类向AI发出需求,比如“用Java开发学习管理程序,包含学科管理、知识点管理、模拟出题、错题管理、每日训练等功能”。
2.AI生成代码,通过AI开发工具IDE,生成可运行的软件代码,包含完整的程序结构、代码注释。
3.本地运行预览,对AI生成的软件程序,在本地运行,对功能进行使用和测试,看是否达到预期效果。
4.根据功能的完整度以及使用体验,不断的重复2-3的过程,对提示词进行调优,对AI生成的结果不断的进行调校以达到符合需求的产品。
5.由AI开发的软件达到满意效果后,让AI进行打包进行服务器发布部署,也可直接把服务器连接信息发给AI,由AI自动进行远程部署。
Vibe Coding可以开发什么软件
AI适合开发的软件
1.小工具、小型软件、小型业务系统。
2.简单的网站、后台管理、nosql系统、API接口。
3.非核心业务系统、低预算、轻量级需要快速交付的简单软件。
AI无法开发的软件
1.业务复杂度高、关联多、模快多的大型业务系统。
2.高并发、高安全、高稳定性的分布式软件系统。
3.需要长期维护、持久更新的复杂结构项目。
4.需严格合规、性能强、深度定制的软件项目。
Vibe Coding的开发工具有哪些?
1.Cursor,基于VS Code改版的AI IDE,是VS Code增强版,目前最主流、最热门、最强大的AI IDE,上手简单,支持一句话生成软件项目,甚至可以直接发UI设计图自动生成软件。不免费,价格20美元/月,可免费试用。

2.Windsurf,以前叫Codeium IDE,全功能AI IDE,同样很强大,现在是Cursor最强大的竞争对手之一,支持AI自动执行任务、实时协作,更偏向Agent自动化,价格比Cursor便宜,更像AI自动工程师。不免费,价格15美元/月,可免费试用。

3.Replit,云端AI开发平台,无需下载安装,可直接在浏览器中进行软件开发,可由AI Agent自动生成全栈项目,支持自动部署,适合新手及快速验证需求想法,分为免费版和收费版(20美元/月)。

4.Lovable,最近增长速度极快的AI IDE,新手友好,UI生成性强,一句话生成前后端,让不懂技术的人也可以做网站/APP/小程序,更偏向产品原型实现,分为免费版和收费版(20美元/月)。

5.Bolt.new,是由StackBlitz推出的AI全栈开发工具,在浏览器中即可运行,擅于开发React/Next.js程序,可迅速开发Webapp应用,适合快速落地产品,有免费版和收费版(25美元/月)。

6.Claude Code,Anthropic(亚森罗皮克)推出的终端AI Agent,目前终端Vibe Coding的天花板级别产品,一句话开发、修改软件项目,可自动运行命令、自动分析日志、自动修复报错,代码理解能力超强,适合后端服务器程序开发。不免费,有Pro用户的每月20美元基础订阅费,其次按API调用Claude模型次数和消耗的Token收费。

7.GitHub Copilot,较早的AI编程助手工具之一,VS Code集成度高,生态完善,深度集成Github,支持文件仓库的读取分析修改,个人10美元/月,企业19美元/月。

8.Devin,名字就是软件工程师,自动创建项目、开发、排错、部署,非辅助性开发工具,而是独立完成项目,是Vibe Coding的顶级主力工具,且自沙箱环境(Linux终端+编辑器+浏览器),无需本地环境配置,有免费版和收费版(最低20美元/月)。

9.阿里通义灵码,国产强大的AI编程插件,超强的中文理解能力,用最笨最傻瓜的大白话表达就能开发软件,可一键生成CRUD、接口、注释、单元测试,适配PHP/Java/Vue/React,完全免费使用。

10.Trae,字节跳动出品的AI Vibe Coding,可一句话生成前后端、数据库、项目部署,完美支持React/Vue/Node.js,中文理解能力强,自带沙箱环境,可免费使用,无额度限制。

11.豆包MarsCode,最近热度很高,增长速度快,是云端IDE工具,轻量使用,全栈开发能力强,生成项目可直接一键部署到字节云,不免费,价格39元月。

随着AI技术的应用普及,诞生了一个新词GEO,这个GEO是什么意思,为什么说和AI有关?和SEO有什么区别呢?今天丁老师介绍一下。什么是GEO?所谓的GEO,是英文Generative Engine Optimizationde的缩写,...
最近丁老师团队连着开发了几个IOS的应用项目,涉及到在Apple Store的上架,特此写一个上架流程的介绍。第一步,准备开发者账号:1.需要有IOS Apple开发者账号,如果没有就去注册,访问苹果开发者网站(https://deve...
Cent OS一直是众多web应用服务器的首选操作系统,但随着Cent OS的停止版本更新,很多用户咨询丁老师,需要换操作系统吗?不换操作系统可以吗?换什么操作系统,有没有推荐的免费Linux呢?今天丁老师就这个问题进行一下解答。Cen...
OpenClaw最近很火,很多同学都在咨询OpenClaw到底是什么?如何安装部署呢?今天丁老师在这里对OpenClaw做一下介绍。OpenClaw是什么?OpenClaw原名是Clawdbot、Moltbot(对没错,改了两次名字),...
Google Stitch是Google推出AI设计工具,可以用文字的方式向AI下发指令,生成UI设计图,包括草图、原型图、Logo等效果图,并且还支持将设计图自动转为网页或APP界面,包含可以输出对应的前端代码。Stitch是一款非常强大...
微信公众号从2012年8月23日上线至今已经14年了,不管是机构还是企业,基本上都要通过微信公众号来做品牌推广,提升品牌价值。丁老师先后做过上百个基于微信公众号的技术开发服务,包括自有系统与公众号的对接、消息推送、智能回复、客服系统、粉丝管...
很多同学一直搞不懂,这个Schema.org到底是什么,是干什么用的?现在都进入AI时代了,这玩意儿还有用吗?还重要吗?今天丁老师就关于Schema.org做一个介绍。一、Schema.org是什么?其实所谓的Schema.org(斯基玛点...
在上篇文章中,丁老师介绍了医院的HIS系统和LIS系统(详见拙作《医院软件HIS系统和LIS系统是什么,有什么区别?》),那么有的同学会问,在现代医院的管理体系中,涉及到信息化管理的软件,除了HIS系统和LIS系统,还有其他什么相关软件系统...