最近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元月。

最近丁老师团队连着开发了几个IOS的应用项目,涉及到在Apple Store的上架,特此写一个上架流程的介绍。第一步,准备开发者账号:1.需要有IOS Apple开发者账号,如果没有就去注册,访问苹果开发者网站(https://deve...
这几年,丁老师接了无数个关于分销系统开发的咨询,大多是围绕支付和分账/结算的问题。大部分客户的需求是,通过各种各样的提成、分佣等奖励机制,鼓励销售员去分享推广商品,然后根据业绩来计算佣金,最后按月/季/年,对销售员实现资金的自动结算。这...
又到了一年一度购买https证书续费的时间了,有客户在问,这个https证书是什么,有什么作用?可以不安装吗?今天丁老师介绍一下。https证书是干什么用的?https证书,也叫SSL证书,这个证书的作用是保障网络通信的安全与可信,说白...
云服务的IaasS/PaasS/FaaS/Saas都是什么?有什么区别?很多学员问,IaaS、PaaS、FaaS、SaaS这些单词,字母都认识,但这些词到底是啥意思呢?什么乱七八糟糊里糊涂的,搞不清楚!今天,丁老师就来给大家普及一下一、...
经常有新同学咨询,需要购买阿里云服务器,但非专业人士,阿里云上边的云产品太多,还都有着复杂的配置,不知道该买哪个,也不知道如何购买。今天丁老师用一篇文章告诉你,如何购买阿里云服务器。一、注册和登录。1.打开www.aliyun.com网站,...
经常有朋友在群里咨询,域名的SSL证书分什么OV/DV/EV之类的,根本搞不懂什么意思,SSL证书该如何购买啊?今天丁老师就针对这个问题做一下介绍。证书介绍首先,SSL证书的全程是Secure socket layerSSL,是数字加密安全...
随着AI的快速普及发展,现在越来越多的企业都已经开始了AI布局,各种AI应用以及企业AI服务都在推进和落地中,考虑到AI的使用成本以及每个企业业务需求的不同,很多企业都选择将AI大模型进行私有化部署,从而实现AI服务的调用、知识库训练、技能...
ComfyUI是一款免费和开源的专业级AI图像/视频生成工具,比普通的网页端生成AI图片和视频更专业、更强大。能做什么?1.AI生成图片:以文生图:用文字描述生成高清海报、插画、广告图、设计图。以图生图:支持用参考图生成图片。图片修复:支持...