当前位置:首页>java>Vibe Coding|AI编程 学习笔记

Vibe Coding|AI编程 学习笔记

  • 2026-10-21 13:30:37
Vibe Coding|AI编程 学习笔记

核心内容来自 https://github.com/2025Emma/vibe-coding-cn

https://zread.ai/tukuaiai/vibe-coding-cn/1-overview

介绍

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

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

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

元方法论 (Meta-Methodology)

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

  1. 定义核心角色:
  • α-提示词 (生成器): 一个“母体”提示词,其唯一职责是生成其他提示词或技能。
  • Ω-提示词 (优化器): 另一个“母体”提示词,其唯一职责是优化其他提示词或技能。
  1. 描述递归的生命周期:
  • 创生 (Bootstrap):使用 AI 生成 α-提示词 和 Ω-提示词 的初始版本 (v1)。
  • 自省与进化 (Self-Correction & Evolution):使用 Ω-提示词 (v1) 优化 α-提示词 (v1),从而得到一个更强大的 α-提示词 (v2)。
  • 创造 (Generation):使用进化后的 α-提示词 (v2) 生成所有需要的目标提示词和技能。
  • 循环与飞跃 (Recursive Loop):将新生成的、更强大的产物(甚至包括新版本的 Ω-提示词)反馈给系统,再次用于优化 α-提示词,从而启动持续进化。
  1. 终极目标:通过此持续的递归优化循环,系统在每次迭代中实现自我超越,无限逼近预设的预期状态。

参考:https://github.com/FunEnn/vibe-coding-cn/blob/main/i18n/zh/documents/%E6%96%B9%E6%B3%95%E8%AE%BA%E4%B8%8E%E5%8E%9F%E5%88%99/A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md

核心原则

  1. 目的主导:开发过程中的一切动作围绕"目的"展开。逆向思考,先明确你的需求,从需求逆向构建代码。
  2. 上下文是 vibe coding 的第一性要素,垃圾进,垃圾出。
  3. 系统性思考,实体,链接,功能/目的,三个维度。多问 ai 是什么?,为什么?,怎么做?
  4. 先结构,后代码,一定要规划好框架,不然后面技术债还不完。
  5. 重复,多试几次,实在不行重新开个窗口。
  6. 专注,一次只做一件事。

方法论 / 实操细节

  1. 一句话写清楚目标 + 非目标。能改什么,不能改什么。
  2. 能抄不写,不重复造轮子,先问 ai 有没有合适的仓库,下载下来改。
  3. 一定要看官方文档,先把官方文档爬下来喂给 ai。
  4. 一次只改一个模块。
  5. 代码一多就切会话。

如果能复制,就不要写。如果能连接,就不要构建。如果能重用,就不要创造。胶水编程是 AI 辅助开发的终极进化——不是懒惰,而是工程智慧的最高体现。它通过最少的原始代码实现最大的生产力,代表了软件工程界几十年来等待的银弹。

举例

你是一个耐心的开发环境配置助手。我是一个完全的新手,使用 macOS 系统,需要你一步一步指导我从零搭建 Vibe Coding 开发环境。请按以下顺序指导我,每次只给我一个步骤,等我确认完成后再进行下一步:1. 安装 Homebrew 包管理器2. 使用 Homebrew 安装 Node.js3. 安装 Gemini CLI 或其他免费 AI CLI 工具4. 安装基础开发工具(git, python, tmux)5. 配置 Git 用户信息6. 安装代码编辑器(VS Code 或 Neovim)7. 验证所有工具是否正常工作要求:- 每个步骤给出具体的命令- 用简单易懂的语言解释每个命令的作用- 如果我遇到错误,帮我分析原因并给出解决方案- 每完成一步,问我是否成功,然后再继续下一步现在开始第一步吧。

工具/资源

  1. Visual Studio Code: 一款功能强大的集成开发环境,适合代码阅读与手动修改。其 Local History 插件对项目版本管理尤为便捷。
  2. CherryStudio:一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。https://mp.weixin.qq.com/s/UBgO2l5HgTG8wR-vZS46kw
  3. Ollama: 本地大模型管理工具,可通过命令行方便地拉取和运行开源模型。
  4. 提示词库 (在线表格): 一个包含大量可直接复制使用的各类提示词的在线表格。
https://docs.google.com/spreadsheets/d/1ngoQOhJqdguwNAilCl1joNwTje7FWWN9WiI2bo5VhpU/edit?gid=2093180351#gid=2093180351&range=A1
  1. 虚拟卡: 可用于注册云服务等需要国际支付的场景。
  2. 编程书籍推荐:https://github.com/sxcong/books 推荐重点看 《人工智能 现代方法》(Artificial Intelligence A Modern Approach)这本书。

其他实用技巧 提升提示词效果 加一句:“慢慢想,不着急,重要的是严格按我说的做,执行完美。如果我表达不够精确请提问。”

资料分享,后台回复20260111。

最新文章

随机文章