Vibe Coding时代——如何入局?

大模型向量数据库AI开放平台
前言

如果你最近关注AI,一定听过一个词——Vibe Coding(氛围感编程) 。 Andrej Karpathy的一句“I just vibe with the code”彻底点燃了这场革命。编程的尽头真的是“玄学”吗?普通人如何靠“感觉”写出专业级的应用?

picture.image

picture.image

上面是AI coding token消耗的截图,还记得最初看到这个时,我不由地在内心感叹了一句:“这是一个什么样的时代啊!”。

今天,我们结合 Datawhale 开源项目 vibe-vibe Emma 的 vibe-coding-cn 中文指南,为你拆解这场正在发生的开发者范式转移。

一、 什么是 Vibe Coding?从“苦力”到“指挥官”

1. 概念起源

Vibe Coding 并不是指瞎写,而是一种以 AI 为核心的声明式编程范式 。 在传统编程中,你需要关注语法、指针、内存、复杂的框架生命周期。而在 Vibe Coding 中,你关注的是意图(Intent)逻辑(Logic) 审美(Aesthetics)

正如 Emma 在** ** vibe-coding-cn 中提到的,这是一种**“只管提需求,剩下的交给 AI”**的高阶形态。你不再是一个打字员,而是一个拿着指挥棒的交响乐指挥家。

2. 为什么是现在?

工具的进化: Cursor、Windsurf、Bolt.new、Lovable 等 AI 原生编辑器的成熟。•模型的能力: Claude 3.5 Sonnet 和 GPT-4o 已经能够理解复杂的上下文逻辑。•生产力的跃迁: 以前需要 3 天完成的 MVP(最小可行性产品),现在只需要 30 分钟。

系统性学习

以下是一个开源的学习教程内容(如果有人收费请谨慎甄别):

| 板块 | 定位 | 适合人群 | | 📘 基础篇 | AI 编程入门 + 心法 + 第一个项目 | 完全零基础、用过 ChatGPT 但没做过项目 | | 📗 进阶篇 | 全栈技术栈 + 工程化 + 生产级部署 | 想深入学习、有一定编程基础想转型 | | 📙 实践篇 | 分人群项目实战 + 进阶技能训练 | 想通过动手练习巩固所学 | | 📕 优质文章篇 | 精选学习资源 + 行业前沿追踪 | 想持续学习、保持行业敏感度 |

picture.image

资源路径:

•github地址:https://github.com/datawhalechina/vibe-vibe•在线查看地址:https://www.vibevibe.cn/

实战方法

内容来自于:https://github.com/2025Emma/vibe-coding-cn?tab=readme-ov-file 建议直接把原仓库clone到本地学习

🖼️ 概览

Vibe Coding 是一个与 AI 结对编程的终极工作流程,旨在帮助开发者丝滑地将想法变为现实。本指南详细介绍了从项目构思、技术选型、实施规划到具体开发、调试和扩展的全过程,强调以规划驱动模块化 为核心,避免让 AI 失控导致项目混乱。

核心理念 : 规划就是一切。谨慎让 AI 自主规划,否则你的代码库会变成一团无法管理的乱麻。

注意 :以下经验分享并非普遍适用,请在具体实践中结合场景,辨证采纳。

🔑 元方法论 (Meta-Methodology)

该思想的核心是构建一个能够自我优化 的 AI 系统。其递归本质可分解为以下步骤:

延伸阅读:A Formalization of Recursive Self-Optimizing Generative Systems[1]

1. 定义核心角色:

α-提示词 (生成器) : 一个“母体”提示词,其唯一职责是生成 其他提示词或技能。•Ω-提示词 (优化器) : 另一个“母体”提示词,其唯一职责是优化 其他提示词或技能。

2. 描述递归的生命周期:

1.创生 (Bootstrap) :•使用 AI 生成 α-提示词Ω-提示词 的初始版本 (v1)。2.自省与进化 (Self-Correction & Evolution) :•使用 Ω-提示词 (v1) 优化 α-提示词 (v1),从而得到一个更强大的 α-提示词 (v2)。3.创造 (Generation) :•使用进化后的 α-提示词 (v2) 生成所有需要的目标提示词和技能。4.循环与飞跃 (Recursive Loop) :•将新生成的、更强大的产物(甚至包括新版本的 Ω-提示词)反馈给系统,再次用于优化 α-提示词,从而启动持续进化。

3. 终极目标:

通过此持续的递归优化循环 ,系统在每次迭代中实现自我超越 ,无限逼近预设的预期状态

🧭 道

凡是 ai 能做的,就不要人工做一切问题问 ai目的主导:开发过程中的一切动作围绕"目的"展开上下文是 vibe coding 的第一性要素,垃圾进,垃圾出系统性思考,实体,链接,功能/目的,三个维度数据与函数即是编程的一切输入,处理,输出刻画整个过程多问 ai 是什么?,为什么?,怎么做?先结构,后代码,一定要规划好框架,不然后面技术债还不完奥卡姆剃刀定理,如无必要,勿增代码帕累托法则,关注重要的那20%逆向思考,先明确你的需求,从需求逆向构建代码重复,多试几次,实在不行重新开个窗口,专注,极致的专注可以击穿代码,一次只做一件事(神人除外)

🧩 法

一句话目标 + 非目标正交性,功能不要太重复了,(这个分场景)能抄不写,不重复造轮子,先问 ai 有没有合适的仓库,下载下来改一定要看官方文档,先把官方文档爬下来喂给 ai按职责拆模块接口先行,实现后补一次只改一个模块文档即上下文,不是事后补

🛠️ 术

•明确写清:能改什么,不能改什么 •Debug 只给:预期 vs 实际 + 最小复现 •测试可交给 AI,断言人审 •代码一多就切会话

📋 器

集成开发环境 (IDE) & 终端

Visual Studio Code [2]: 一款功能强大的集成开发环境,适合代码阅读与手动修改。其 Local History 插件对项目版本管理尤为便捷。•虚拟环境 (.venv) : 强烈推荐使用,可实现项目环境的一键配置与隔离,特别适用于 Python 开发。•Cursor [3]: 已经占领用户心智高地,人尽皆知。•Warp [4]: 集成 AI 功能的现代化终端,能有效提升命令行操作和错误排查的效率。•Neovim (nvim) [5]: 一款高性能的现代化 Vim 编辑器,拥有丰富的插件生态,是键盘流开发者的首选。•LazyVim [6]: 基于 Neovim 的配置框架,预置了 LSP、代码补全、调试等全套功能,实现了开箱即用与深度定制的平衡。

AI 模型 & 服务

Claude Opus 4.5 [7]: 性能强大的 AI 模型,通过 Claude Code 等平台提供服务,并支持 CLI 和 IDE 插件。•gpt-5.1-codex.1-codex (xhigh) [8]: 适用于处理大型项目和复杂逻辑的 AI 模型,可通过 Codex CLI 等平台使用。•Droid [9]: 提供对 Claude Opus 4.5 等多种模型的 CLI 访问。•Kiro [10]: 目前提供免费的 Claude Opus 4.5 模型访问,并提供客户端及 CLI 工具。•Gemini CLI [11]: 提供对 Gemini 模型的免费访问,适合执行脚本、整理文档和探索思路。•antigravity [12]: 目前由 Google 提供的免费 AI 服务,支持使用 Claude Opus 4.5 和 Gemini 3.0 Pro。•AI Studio [13]: Google 提供的免费服务,支持使用 Gemini 3.0 Pro 和 Nano Banana。•Gemini Enterprise [14]: 面向企业用户的 Google AI 服务,目前可以免费使用。•GitHub Copilot [15]: 由 GitHub 和 OpenAI 联合开发的 AI 代码补全工具。•Kimi K2 [16]: 一款国产 AI 模型,适用于多种常规任务。•GLM [17]: 由智谱 AI 开发的国产大语言模型。•Qwen [18]: 由阿里巴巴开发的 AI 模型,其 CLI 工具提供免费使用额度。

开发与辅助工具

Augment [19]: 提供强大的上下文引擎和提示词优化功能。•Windsurf [20]: 为新用户提供免费额度的 AI 开发工具。•Ollama [21]: 本地大模型管理工具,可通过命令行方便地拉取和运行开源模型。•Mermaid Chart [22]: 用于将文本描述转换为架构图、序列图等可视化图表。•NotebookLM [23]: 一款用于 AI 解读资料、音频和生成思维导图的工具。•Zread [24]: AI 驱动的 GitHub 仓库阅读工具,有助于快速理解项目代码。•tmux [25]: 强大的终端复用工具,支持会话保持、分屏和后台任务,是服务器与多项目开发的理想选择。•DBeaver [26]: 一款通用数据库管理客户端,支持多种数据库,功能全面。

资源与模板

提示词库 (在线表格) [27]: 一个包含大量可直接复制使用的各类提示词的在线表格。•第三方系统提示词学习库 [28]: 用于学习和参考其他 AI 工具的系统提示词。•Skills 制作器 [29]: 可根据需求生成定制化 Skills 的工具。•元提示词 [30]: 用于生成提示词的高级提示词。•通用项目架构模板 [31]: 可用于快速搭建标准化的项目目录结构。•元技能:Skills 的 Skills [32]: 用于生成 Skills 的元技能。•tmux快捷键大全 [33]: tmux 的快捷键参考文档。•LazyVim快捷键大全 [34]: LazyVim 的快捷键参考文档。•二哥的Java进阶之路 [35]: 包含多种开发工具的详细配置教程。•虚拟卡 [36]: 可用于注册云服务等需要国际支付的场景。


编码模型性能分级参考

建议只选择第一梯队模型处理复杂任务,以确保最佳效果与效率。

第一梯队 : codex-5.1-max-xhigh, claude-opus-4.5-xhigh, gpt-5.2-xhigh第二梯队 : claude-sonnet-4.5, kimi-k2-thinking, minimax-m2, glm-4.6, gemini-3.0-pro, gemini-2.5-pro第三梯队 : qwen3, SWE, grok4


References

[1] A Formalization of Recursive Self-Optimizing Generative Systems:https://github.com/2025Emma/vibe-coding-cn/blob/main/i18n/zh/documents/Methodology%20and%20Principles/A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md
[2]Visual Studio Code :https://code.visualstudio.com/
[3]Cursor :https://cursor.com/
[4]Warp :https://www.warp.dev/
[5]Neovim (nvim) :https://github.com/neovim/neovim
[6]LazyVim :https://github.com/LazyVim/LazyVim
[7]Claude Opus 4.5 :https://claude.ai/new
[8]gpt-5.1-codex.1-codex (xhigh) :https://chatgpt.com/codex/
[9]Droid :https://factory.ai/news/terminal-bench
[10]Kiro :https://kiro.dev/
[11]Gemini CLI :https://geminicli.com/
[12]antigravity :https://antigravity.google/
[13]AI Studio :https://aistudio.google.com/prompts/new\_chat
[14]Gemini Enterprise :https://cloud.google.com/gemini-enterprise
[15]GitHub Copilot :https://github.com/copilot
[16]Kimi K2 :https://www.kimi.com/
[17]GLM :https://bigmodel.cn/
[18]Qwen :https://qwenlm.github.io/qwen-code-docs/zh/cli/
[19]Augment :https://app.augmentcode.com/
[20]Windsurf :https://windsurf.com/
[21]Ollama :https://ollama.com/
[22]Mermaid Chart :https://www.mermaidchart.com/
[23]NotebookLM :https://notebooklm.google.com/
[24]Zread :https://zread.ai/
[25]tmux :https://github.com/tmux/tmux
[26]DBeaver :https://dbeaver.io/
[27]提示词库 (在线表格) :https://docs.google.com/spreadsheets/d/1ngoQOhJqdguwNAilCl1joNwTje7FWWN9WiI2bo5VhpU/edit?gid=2093180351#gid=2093180351⦥=A1
[28]第三方系统提示词学习库 :https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
[29]Skills 制作器 :https://github.com/yusufkaraaslan/Skill\_Seekers
[30]元提示词 :https://docs.google.com/spreadsheets/d/1ngoQOhJqdguwNAilCl1joNwTje7FWWN9WiI2bo5VhpU/edit?gid=1770874220#gid=1770874220
[31]通用项目架构模板 :https://github.com/2025Emma/vibe-coding-cn/blob/main/i18n/zh/documents/Templates%20and%20Resources/%E9%80%9A%E7%94%A8%E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E6%A8%A1%E6%9D%BF.md
[32]元技能:Skills 的 Skills :https://github.com/2025Emma/vibe-coding-cn/blob/main/i18n/zh/skills/claude-skills/SKILL.md
[33]tmux快捷键大全 :https://github.com/2025Emma/vibe-coding-cn/blob/main/i18n/zh/documents/Tutorials%20and%20Guides/tmux%E5%BF%AB%E6%8D%B7%E9%94%AE%E5%A4%A7%E5%85%A8.md
[34]LazyVim快捷键大全 :https://github.com/2025Emma/vibe-coding-cn/blob/main/i18n/zh/documents/Tutorials%20and%20Guides/LazyVim%E5%BF%AB%E6%8D%B7%E9%94%AE%E5%A4%A7%E5%85%A8.md
[35]二哥的Java进阶之路 :https://javabetter.cn/
[36]虚拟卡 : https://www.bybit.com/cards/?ref=YDGAVPN&source=applet\_invite

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
字节跳动 XR 技术的探索与实践
火山引擎开发者社区技术大讲堂第二期邀请到了火山引擎 XR 技术负责人和火山引擎创作 CV 技术负责人,为大家分享字节跳动积累的前沿视觉技术及内外部的应用实践,揭秘现代炫酷的视觉效果背后的技术实现。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论