<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI 编程 on 我的博客</title><link>https://blog.5616760.com/tags/ai-%E7%BC%96%E7%A8%8B/</link><description>Recent content in AI 编程 on 我的博客</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 27 Sep 2026 20:00:00 +0800</lastBuildDate><atom:link href="https://blog.5616760.com/tags/ai-%E7%BC%96%E7%A8%8B/index.xml" rel="self" type="application/rss+xml"/><item><title>Vibe Coding 不靠玄学：读懂 vibe-coding-cn 的「道法术器」与六条核心命题</title><link>https://blog.5616760.com/0022.html</link><pubDate>Sun, 27 Sep 2026 20:00:00 +0800</pubDate><guid>https://blog.5616760.com/0022.html</guid><description>&#10; &lt;blockquote&gt;&#10; &lt;p&gt;本文介绍 GitHub 开源项目 &lt;a class="link" href="https://github.com/tradecatlabs/vibe-coding-cn" target="_blank" rel="noopener"&#10; &gt;tradecatlabs/vibe-coding-cn&lt;/a&gt;（MIT 许可），内容基于其 README 与文档结构整理，命题表述忠于原文。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;用 AI 写代码的人越来越多，但大多数人的用法还停留在&amp;quot;想到什么问什么&amp;quot;：需求说得模糊，AI 输出直接采纳，改崩了就重开对话。结果代码越写越乱，自己也不知道哪来的信心说&amp;quot;它能跑&amp;quot;。&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://github.com/tradecatlabs/vibe-coding-cn" target="_blank" rel="noopener"&#10; &gt;vibe-coding-cn&lt;/a&gt; 是一套中文 Vibe Coding 从入门到精通的系统教程，目标是把想法&lt;strong&gt;稳定&lt;/strong&gt;变成可运行产品。它最大的特点是不堆砌技巧，而是先建方法论：用控制论的方式把 AI 结对编程定义成一个可验证的闭环系统，再往下落地成 Prompt、Skill、Context、质量门禁和 Git 的工程主线。&lt;/p&gt;&#10;&lt;h2 id="一六条核心命题ai-编程的第一性原理"&gt;一、六条核心命题：AI 编程的&amp;quot;第一性原理&amp;quot;&#10;&lt;/h2&gt;&lt;p&gt;这是整个仓库的骨架，编号从零到五。&lt;/p&gt;&#10;&lt;h3 id="零号命题固定目标分层反馈的可验证收敛系统"&gt;零号命题：固定目标、分层反馈的可验证收敛系统&#10;&lt;/h3&gt;&lt;p&gt;Vibe Coding 被定义成一种&lt;strong&gt;目标驱动、受约束、可验证的状态转移闭环&lt;/strong&gt;：&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;原始需求 R&#10;→ 澄清、结构化、一致性检查&#10;→ 版本化目标基线 G*&#10;→ 观察当前状态 S_t&#10;→ 识别状态差距 Δ_t&#10;→ 选择策略 π_t 与行动 O_t&#10;→ 执行&#10;→ 采集验证证据 E_t&#10;→ 接受 / 修正 / 回滚 / 切换策略&#10;→ 下一轮 S_{t+1}&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;两个关键细节：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;&amp;ldquo;固定目标&amp;quot;不是目标永远不能变&lt;/strong&gt;，而是未经授权不能被执行者（AI）静默改变——任何目标变更都必须通过显式版本、差异和授权进入新一轮闭环。这条直接治好了&amp;quot;AI 干着干着擅自改需求&amp;quot;的毛病。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;&amp;ldquo;收敛&amp;quot;不是保证每一步都成功&lt;/strong&gt;，而是在验证、回滚、尝试上限和退出机制的约束下，让系统进入并保持在目标验收集合中。单次行动无效就修行动，策略无效就换策略，目标本身有矛盾就暂停、交还给人。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="生成域生成物可达即模型能力可达"&gt;生成域：生成物可达，即模型能力可达&#10;&lt;/h3&gt;&lt;p&gt;大语言模型的直接产物是 token 序列，凡是能被文本稳定表达、并能被人或程序解释、执行、约束、修改或验证的结构，都在它的能力范围内——代码、配置、流程、计划、测试、schema、API 调用、工具指令。反过来说，&lt;strong&gt;凡是能写成文本规格的东西，都可以让模型去生成和驱动&lt;/strong&gt;，这是判断&amp;quot;这件事该不该交给 AI&amp;quot;的实用标尺。&lt;/p&gt;&#10;&lt;h3 id="模型吞噬中间层是临时的"&gt;模型吞噬：中间层是临时的&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;模型能力会持续吞噬一切可被吞噬且为弥补模型不足而产生的中间层。&lt;/strong&gt; 今天看起来很重要的 Prompt 技巧、工作流、Agent 编排、索引系统、外部记忆、工程脚手架，本质上很多只是因为模型还不够强。模型能力继续提升后，这些工程补丁会被原生能力吸收、压缩甚至替代。&lt;/p&gt;&#10;&lt;p&gt;这条命题对学习者的意义在于分辨：哪些投入是长期的（需求定义、验证体系、业务理解），哪些是短期的（某个模型特有的咒语）。&lt;/p&gt;&#10;&lt;h3 id="隔离审查ai-生成结果只是候选解"&gt;隔离审查：AI 生成结果只是候选解&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;AI 生成结果只是候选解，不是已验证事实。&lt;/strong&gt; 规范给出的治理原则是：不要让同一个上下文自我确认，而是把&lt;strong&gt;生成、审查和验证拆开&lt;/strong&gt;——重要产出必须新开隔离会话，明确告知审查 AI&amp;quot;上一轮结果不可信&amp;rdquo;，重新阅读原始资料、代码、目标和验证结果，用事实、测试和可追溯证据裁决。&lt;/p&gt;&#10;&lt;p&gt;一句话版本：&lt;strong&gt;AI 负责生成候选解，隔离上下文负责审查，事实与验证负责裁决。&lt;/strong&gt; 这与 NIST、OpenAI 和 Microsoft 强调的独立审查、红队机制是同一个思路。&lt;/p&gt;&#10;&lt;h3 id="能力编排拼好码不是造好码"&gt;能力编排：拼好码，不是造好码&#10;&lt;/h3&gt;&lt;p&gt;高阶形态不是让 AI 从零生成更多代码，而是&lt;strong&gt;根据需求反向搜索成熟工具链与成熟仓库，把已有能力编排成可验证的业务系统&lt;/strong&gt;。心态要从&amp;quot;实现者&amp;quot;转向&amp;quot;整合者&amp;rdquo;：成熟生态承担通用复杂度，胶水代码连接业务流程，自研只服务不可替代的业务差异。&lt;/p&gt;&#10;&lt;p&gt;配套的七步实践流程：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;写清需求&lt;/strong&gt;——目标、输入、输出、约束和验收标准；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;反向搜索&lt;/strong&gt;——让 AI 拆出能力领域，搜索官方能力、事实标准、成熟仓库；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;评估候选&lt;/strong&gt;——维护状态、许可证、文档质量、生产案例、替换风险；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;选择组合&lt;/strong&gt;——说清楚为什么用它、为什么不用别的、为什么不自研；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;设计边界&lt;/strong&gt;——固定输入输出、接口契约、错误处理、回滚路径；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;生成胶水&lt;/strong&gt;——AI 只写连接、适配、编排和测试，不重写成熟能力；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;验证交付&lt;/strong&gt;——用测试、类型、schema、CI 验证，留下证据和回滚路径。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;能复用时不重造，能编排时不发明。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h2 id="二道法术器从思想到工具的四层结构"&gt;二、道法术器：从思想到工具的四层结构&#10;&lt;/h2&gt;&lt;p&gt;整个教程按「道法术器」组织：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;道&lt;/strong&gt;：思维模型、编程之道、软件工程常识（philosophy 目录）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;法&lt;/strong&gt;：问题求解框架、状态转移闭环、拼好码方法（concepts 目录）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;术&lt;/strong&gt;：项目架构、开发经验、质量门禁、技术栈模板（workflow / references 目录）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;器&lt;/strong&gt;：提示词库、Skills 技能库、Codex 配置一键安装、各类工具（tools / prompts / skills 目录）。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;仓库把 AI 编程拆解为五层主线：&lt;strong&gt;Prompt → Skill → 工程闭环 → Context → Quality Gate&lt;/strong&gt;——用测试、CI、脚本、类型、schema 和清单来约束 AI 输出，而不是靠&amp;quot;感觉它写对了&amp;quot;。&lt;/p&gt;&#10;&lt;h2 id="三上手路线从-1-分钟到完整入门"&gt;三、上手路线：从 1 分钟到完整入门&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;1 分钟快速开始&lt;/strong&gt;的思路很聪明：网页 AI 是零依赖启动器。复制仓库提供的那段配置提示词（它会先反问你的操作系统、网络环境、订阅情况，再生成从 0 到 1 安装 Codex CLI 的分步命令，每步带成功判据和报错修复），粘贴到 ChatGPT / Claude / Gemini 网页版，照着装好 Codex CLI，再让本地 Agent 读取仓库文档配置剩余环境。&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;完整入门&lt;/strong&gt;共 7 个环节（编号 0～6），层层递进：&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;环节&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;内容&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;从零开始完整入门：按身份选新手、开发者、团队、Prompt、Skill 或质量门禁路线&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Vibe Coding 经验：通用语言能力、人机分工、机器门禁和入门铁律&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;第一个项目：用本地待办清单走通需求、实现、验收和 Git 保存&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;问题求解：&amp;ldquo;目标-现状-差距-标准&amp;quot;极简框架&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;4&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;状态转移闭环：固定目标、可变策略、分层反馈&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;拼好码：优先复用成熟能力，胶水代码连接业务&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;工程实践：用架构、代码组织和硬门禁约束 AI 输出&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="四除了教程还有一堆可以直接拿走的资源"&gt;四、除了教程，还有一堆可以直接拿走的资源&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;提示词库&lt;/strong&gt;：在线表格形式，可复制即用，配 Excel/Markdown 互转工具；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Skills 技能库&lt;/strong&gt;：可执行的 AI 能力模块，含元技能 Auto Skill（生成、重构与校验 Skills）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Codex 配置一键安装&lt;/strong&gt;：支持自动备份和恢复的配置基线；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;35 个研究域&lt;/strong&gt;：对 OpenAI Agents SDK、GitHub Spec Kit、Gemini CLI、OpenHands、Goose 等项目的源码级研究镜像与工程解析（如 Harness Engineering）；&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;中文系统提示词学习库&lt;/strong&gt;：收录豆包等中文 AI 工具的系统提示词。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="适合谁"&gt;适合谁&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;想从&amp;quot;会问 AI&amp;quot;进阶到&amp;quot;能稳定交付&amp;quot;的 AI 编程使用者；&lt;/li&gt;&#10;&lt;li&gt;想给自己或团队搭建 Prompt / Skill / 质量门禁体系的人；&lt;/li&gt;&#10;&lt;li&gt;正在用 Codex CLI 等终端 Agent、需要一套工程化流程约束输出的人。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;如果你要学的是某门基础编程课，或只想找 AI 工具清单，README 明确建议搭配课程型/资源型仓库使用——这个仓库的定位是&lt;strong&gt;系统教程，不是 Prompt 集合&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;h2 id="结语"&gt;结语&#10;&lt;/h2&gt;&lt;p&gt;Vibe Coding 这波浪潮里，教程和提示词合集很多，但认真回答&amp;quot;AI 结对编程的控制结构是什么&amp;quot;的很少。vibe-coding-cn 用一套可验证的闭环定义回答了这个问题，并且给了完整的落地路径。&lt;/p&gt;&#10;&lt;p&gt;它的六条命题里，最值得刻进习惯的是零号和四号：&lt;strong&gt;目标要版本化冻结，AI 的输出只是候选解&lt;/strong&gt;。做到这两条，AI 编程的&amp;quot;翻车率&amp;quot;就能下降一大半。&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;本文基于 &lt;a class="link" href="https://github.com/tradecatlabs/vibe-coding-cn" target="_blank" rel="noopener"&#10; &gt;tradecatlabs/vibe-coding-cn&lt;/a&gt; 的 README 与文档整理（MIT 许可），六条核心命题与流程表述忠于原文，章节组织与评述为本文作者归纳。&lt;/em&gt;&lt;/p&gt;&#10;</description></item></channel></rss>