无尘阁日记

无尘阁日记

给我一套高密度vib prompt模版
2025-12-22

第一类:项目启动 Prompt(人格与重力场注入)

这是最关键的一类,很多人 vibe coding 失败,就失败在这里。

模板结构(你不需要每次全用,但要理解它的层次):

【项目背景】
这是一个正在进行中的真实项目,不是教学示例,也不是一次性脚本。
它的成功标准不是工程完美,而是长期使用时让我“愿意继续维护”。

【核心目标】
我希望最终使用它的人,在第一次接触时,会有一种________的感觉。
这个感觉比功能完整更重要。

【工程气质】
整体风格偏向:

  • 简单而不聪明

  • 可删而不是可扩展

  • 明确胜过抽象

【时间假设】
假设三个月内需求会变化一次,六个月内可能推翻部分结构。

【风险偏好】
我更不能接受的是:

  • 结构性复杂度失控
    而不是:

  • 局部不优雅或临时代码

【协作方式】
你不需要一次给出“最好方案”。
我更希望你给出多个方向,并明确每个方向的代价。

这一段的目的只有一个:
让 AI 从第一步开始,就站在“现实工程”而不是“最佳实践教科书”的立场上。

第二类:方向探索 Prompt(世界线生成)

当你已经有一个模糊想法,但不知道该怎么走时,用这一类。

模板:

基于当前上下文,请你给我三种实现方向,要求它们在“工程哲学”上彼此冲突,而不是语法不同。

对每一种方向,请说明:
1)它在什么情况下会显得“很对”
2)它最可能在哪个阶段开始让我后悔
3)如果半年后推翻它,痛点在哪里

请不要急着给代码,先给判断依据。

这个 prompt 的关键点是:
你在让 AI 帮你暴露未来,而不是现在。

第三类:审美校准 Prompt(vibe 对齐)

这是 vibe coding 真正拉开差距的地方。

模板:

我对下面这段实现有一种“说不清楚的不舒服感”,但功能上它是对的。
请你从以下角度分析,可能的问题在哪里:

  • 隐含的复杂度

  • 未来修改时的心理负担

  • 是否违背了“简单优先”的工程气质

如果你认为这种不舒服是合理的,请明确反驳我。

注意最后一句。
这是高手常用但极少被公开说出的技巧:允许 AI 反驳你。

第四类:生成收敛 Prompt(从“能跑”到“合适”)

当你已经选定方向,但代码开始变厚、变乱时,用这一类。

模板:

这段代码现在是“可以工作”的状态,但我担心它正在走向过度设计。
请你在不引入新抽象、不增加层级的前提下,尝试压缩它的复杂度。

如果某些复杂度是不可避免的,请明确标注“这是被迫的,而不是理想的”。

这一步,本质是在训练 AI 区分:
“必要复杂度” vs “习惯性复杂度”。

第五类:否定型 Prompt(高手最常用)

这是 vibe coding 中最被低估、但最重要的一类。

模板:

如果你是未来 6 个月后的我,回头看这段实现,你最可能骂现在的我什么?

请你站在那个视角,给出三条最狠但最真实的批评。

这个 prompt 的价值在于:
它强迫 AI 切换到“长期维护者”的身份,而不是“当前问题解决者”。

第六类:反 vibe 检测 Prompt(一致性守护)

当项目逐渐变大,你会开始担心“整体感觉被破坏”。

模板:

这是项目当前的核心实现风格与价值取向:
(用 3~5 条自然语言描述)

请你检查这次新增的改动,是否在以下层面违背了它们:

  • 心理模型

  • 复杂度曲线

  • 修改成本分布

如果有违背,请指出具体位置,而不是泛泛而谈。

第七类:退出与重写 Prompt(避免沉没成本)

前沿 vibe coding 非常重视“优雅地推翻”。

模板:

假设我们决定推翻这一部分实现,而不是修修补补。
请你判断:
1)哪些设计决策是“已经证明错误的”
2)哪些只是“当时合理、现在过期的”
3)哪些应该被完整保留下来

请以“减少心理负担”为第一目标,而不是代码复用率。

最后,给你一个元提示(Meta Prompt),这是很多顶级工程师私下在用的:

在接下来的对话中,请你始终把我当作一个“负责最终判断的人”,而不是一个需要你给标准答案的初学者。
如果你发现我在追求一种看似专业、但实际上增加认知负担的方案,请主动提醒我。

这句话的作用只有一个:
让 AI 持续站在“你这边”,而不是站在“正确性那边”。