codecamp

Vibe Coding AI 编程经验准则

编者注(2026-10-15)|独立说明
为适配平台Markdown显示,源文HTML折叠目录改为直接展开,空锚点标记不显示为正文;原标题与内容保留。原HTML标记保存在本地原文对照,相关跳转锚点列入平台补核。

🧭 经验

  • 概念是入口;不理解概念,就无法看见、触达对象
  • 只用最强模型
  • 结果主导
  • 拼好码:先找成熟实现,只写胶水代码
  • 边界清楚:写明对象、约束和可改范围
  • 消费生产职能划分模型
  • 理解领域关键词
  • 上下文:垃圾进,垃圾出
  • 系统建模:从实体、关系、功能和目的开始
  • 状态建模:用状态、数据、函数和变换描述系统
  • 先结构后代码:先定架构、模块和接口
  • 职责拆分:一个模块只承担一个清晰职责
  • 接口先行:先定契约,再补实现
  • 关键优先:抓住最重要的 20%
  • 逆向推进:从最终结果倒推实现路径
  • 多轮迭代:重复尝试,逐步收敛
  • AI 上手:人定目标,AI 拆解执行
  • 一切问 AI:先让 AI 给路径和反例
  • 交叉审查:重要产出新会话用 AI 审 AI 的工作
  • Debug 最小化:只给预期、实际和最小复现
  • 测试分工:AI 写测试
  • 经验沉淀:把 AI 错误整理成可检索知识

🧪 实验性方法

下面是一些“可能随时推翻重写”的实验性方法与范式:先看一眼,觉得对你有用再深入。

建议阅读顺序(从抽象到落地)

  1. 🔑 元方法论:用“生成器/优化器”的递归闭环让系统自我进化
  2. 🧬 拼好码:复用成熟能力,用胶水代码连接、编排、适配业务流程
  3. 🐝 tmux 蜂群协作:用 tmux 让多个 AI 终端可感知、可调度、可救援
  4. 🔮 哲学方法论工具箱:把抽象方法论落到可验证、可迭代的工程动作

🔑 元方法论

一句话:用“生成器/优化器”的递归闭环,构建一个能持续自我优化的 AI 系统。

延伸阅读:递归自优化系统

核心角色

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

递归生命周期(最小闭环)

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

终极目标

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

🧬 拼好码(胶水编程的超集)

一句话:成熟能力解决通用问题,胶水代码连接业务流程,自研只服务真正不可替代的差异。

拼好码是 Vibe Coding 的工程交付形态:优先复用官方能力、平台能力、成熟库、稳定工具、开源仓库和事实标准,只写必要的连接、编排、适配、隔离与业务代码。

问题 解法
🎭 AI 顺手造轮子 ✅ 先找成熟方案,偏离必须说明
🧩 复杂性爆炸 ✅ 通用复杂度交给成熟生态
🎓 交付不稳定 ✅ 胶水代码只负责连接、编排、适配和业务规则

👉 深入了解拼好码

🐝 tmux 蜂群协作

一句话:用 tmux 的 capture-pane、send-keys 和脚本化封装,让多个 AI 终端从孤立会话变成可巡检、可调度、可救援的协作系统。

传统模式里,人要分别盯住多个 AI 会话;蜂群模式里,人主要定义目标、边界和验收,commander 负责分发与巡检,worker 负责执行单一任务。

能力 当前入口 用途
感知 auto-tmux.sh capture / scan 读取单个或多个 pane 输出
控制 auto-tmux.sh send 向明确 target 发送任务或按键
救援 auto-tmux.sh rescue 对等待确认、卡住任务做最小干预
记录 auto-tmux.sh record 为长任务保留审计日志
调度 auto-tmux.sh hub 创建 commander + worker 工作台

使用边界:这是实验性方法,不是无人值守生产系统。敏感凭证、生产数据库、危险命令和不可逆操作必须人工确认。

👉 研究判断 👉 完整技术文档 👉 可执行技能入口

🔮 哲学方法论工具箱

一句话:把抽象方法论落到可验证、可迭代、可收敛的工程产出。

23 种哲学方法论 + Python 工具 + 可复制提示词,覆盖:

方法 用途
现象学还原 需求含糊时,清零脑补,回到可观察事实
正反合 快速可用 → 反例打脸 → 收敛为工程版本
可证伪主义 用测试逼出失败模式
奥卡姆剃刀 删除不必要的复杂度
贝叶斯更新 根据新证据动态调整信念

核心理念:哲学不是空谈,是可落地的工程方法。

👉 深入了解哲学方法论工具箱

Vibe Coding 道法术器:人机协作框架
Vibe Coding:目标驱动的可验证状态转移闭环
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }