news 2026/5/10 13:50:54

Vibe Coding

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vibe Coding

VibeCoding

参考https://juejin.cn/post/7537644857381109769

什么是VibeCoding?

VibeCoding(氛围编程)一种更注重直觉、感觉和流畅的状态,而非严格遵循规范或理论。这是一种人工智能辅助软件开发方式,让开发者不在亲自编写每行编码,通过对话时AI进行交流,AI根据自然语言提示自动生成程序

起源

在“氛围编程”流行之前,“Vibe Check”(氛围检查)已经非常火爆,用于询问或评估某人/某事的当前状态或感觉。

VibeCoding人工智能专家安德烈·卡帕斯提(Andrej Karpathy)于2025年初提出Karpathy当时调侃道:“我称之为一种新的编程方式——vibe coding,就是完全沉浸在感觉中,拥抱指数级提升,忘记代码本身的存在”。Vibevibration单词变体

传统coding区别

  • 旧模式:手写代码 -> 调试错误 -> 运行检查。
  • Vibe Coding 模式:自然语言描述需求 -> AI 生成全套实现 ->Vibe Check(运行并检查功能和体验是否符合预期)。

实现流程

Prompt(提示词)用自然语言向AI尽可能清晰的、明确的描述你要实现的目标

AI生成代码AI根据你的自然语言描述生成代码此刻需要作为一个需求不需要操作任何代码

运行然后查看结果AI生成代码之后需要关注结果是否达到了自己要求

反馈问题进行调整根据运行结果,向AI提供反馈并提出修改要求

最后重复迭代:上述“生成->运行->反馈”的循环会反复进行,直到代码满足需求为止。每一轮迭代,开发者都在引导AI逐步逼近目标。整个过程更像是在与AI对话调试,而非独自埋头写代码。

Vibe Coding就是整个编码全程不需要进行code,通过提示词一遍一遍完善编码实现一个基本功能然后根据结果要求一步步优化迭代

借助AI编程助手开始VibeCoding

  • ChatGPT/GPT-4(对话式AI助手)
    • 特点ChatGPT提供自然语言对话体验特别适合从无到有构思尝试实现vibecoding完整循环另外,新版的ChatGPT(如GPT-4)在理解复杂需求、编写多段代码方面能力更强,OpenAI也推出了面向代码的强化模式(如Code Interpreter、Advanced Data Analysis插件)帮助执行代码和分析输出。这些都让ChatGPT非常胜任vibe coding的场景。
    • 不足之处是,目前ChatGPT对长代码上下文的掌控有限(上下文窗口限制),对于大型项目可能需要分模块沟通。
  • GitHubCopilot(IDE内代码补全助手)CopilotOpenAI模型驱动在编辑器(VS Code、JetBrains等)中使用的AI编码助手。适合代码片段vibecodinghttps://githubdocs.cn/en/copilot/quickstart
    • 与ChatGPT不同,Copilot不像聊天机器人那样直接对话,而是在您编码时实时给出建议通过你写注释来推测完成你需要功能通过tab接受或者注释完成修改
  • curosr(带AI助手的代码编辑器):Cursor支持双模式:一是编写Prompt文件或注释,让AI据此批量生成/修改代码;二是在聊天面板直接下指令,让AI对当前项目操作。特别之处在于,Cursor可以利用项目上下文,进行诸如“全局替换/重构”、“解释这段代码”等深度操作
  • Sourcegraph Cody(代码库AI助手):Cody是代码搜索公司Sourcegraph推出的AI编程助手,定位于了解你代码库的聊天助手。它可以索引整个项目的代码,并在聊天中参考项目内容给出回答或修改建议。
    • 实践方法:将Cody接入你的代码仓库(支持本地VS Code插件或Sourcegraph平台),然后你可以问它关于代码的问题,或者让它基于现有代码实现新功能。
    • Cody让vibe coding从孤立的“小工具”拓展到了团队协作场景——AI可以融入整个代码库的生命周期。当然,实现这一切的前提是对Cody进行权限配置,以读取必要的仓库内容,并保证敏感代码不泄露给云端模型。这涉及到公司安全策略,在实践时需遵守企业规定。

VibeCoding实践中常见的一个流程是:先用聊天式工具生成初版代码,再进入IDE用Copilot/Cursor细调,两者结合将AI能力发挥到最大。

总结

VibeCoding就是开发者变为需求者不需要编码只需要将你需求明确提给AI,然后AI根据你的需求编写代码然后进行验证不需要用户关注代码生成细节之一关注结果是否符合如果符合反馈AI,进行调整修正最后重复之前行为经过多次迭代生成优美符合要求代码

问题在于:对于大型项目来说缺少了代码review,开发人员思考多个开发人员使用AI造成内部逻辑不清晰维护起来比较困难有问题排查bug时候比较开发人员都不清楚自己代码那么其他人员接手时候难免可读性比较差

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 0:09:39

Unsloth使用心得:一个新手的完整微调旅程分享

Unsloth使用心得:一个新手的完整微调旅程分享 1. 从“不敢碰”到“真香”的转变 第一次看到Unsloth这个名字时,我正卡在Llama3微调的第三天——显存爆了七次,训练中断十二回,连模型加载都得反复调整load_in_4bit和bnb_4bit_comp…

作者头像 李华
网站建设 2026/5/10 17:35:56

opencode中文支持优化:本地化配置实战指南

OpenCode中文支持优化:本地化配置实战指南 1. 为什么需要中文支持优化 OpenCode作为一款终端优先的AI编程助手,开箱即用体验优秀,但默认配置对中文场景的支持并不完善。很多开发者反馈:中文提示词响应迟钝、代码注释生成不自然、…

作者头像 李华
网站建设 2026/5/8 17:16:25

3分钟上手Unity翻译插件:让游戏多语言本地化不再难

3分钟上手Unity翻译插件:让游戏多语言本地化不再难 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾因外语游戏的语言障碍而错失佳作?是否想让自己开发的Unity游戏轻松出海…

作者头像 李华
网站建设 2026/5/8 22:46:34

高效PDF内容提取新范式:PDF-Extract-Kit镜像应用全解析

高效PDF内容提取新范式:PDF-Extract-Kit镜像应用全解析 1. 为什么传统PDF处理总在“猜”? 你有没有过这样的经历: 把一份学术论文PDF拖进OCR工具,结果公式变成乱码,表格错位成三行六列;想批量提取合同里…

作者头像 李华
网站建设 2026/5/3 13:12:30

springboot体育馆场内设施场地预约系统设计

目录 系统目标核心功能技术架构创新点预期效果 开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统目标 设计一个基于SpringBoot的体育馆场地预约系统,实现场地资源的在线管理、预约、支付及用户权限控制&#xf…

作者头像 李华
网站建设 2026/5/8 14:29:56

springboot图书馆座位预约系统

目录 系统概述核心功能技术架构创新点 开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统概述 SpringBoot图书馆座位预约系统是一个基于SpringBoot框架开发的现代化管理系统,旨在解决图书馆座位资源分配不均、预…

作者头像 李华