AI 写代码像抽卡?我 PUA 了三个 AI:一个拆需求、一个写代码、一个专门挑刺

0 阅读4分钟

一个很常见的场景

AI偶尔犯蠢,生成一些乱七八糟的东西,或者根本不听话了。怎么办?


问题出在哪?

人和 AI 之间,缺的不是能力,而是 一套能对齐预期的语言

不是仅仅为了 PUA AI,而是帮我们快速记住:不同场景下,该怎么跟 AI 沟通


一、不同风格,对齐不同场景

下面这几种“对齐风格”,可以像选模式一样,直接套用。

风格一句话对齐原则适合场景示例 Prompt 开头
阿里先定目标,再追过程,最后复盘完整链路的功能开发“先明确目标,再分步骤执行,最后自我复盘”
字节小步快跑,数据说话,别追求完美实验性功能、快速验证“优先可运行,不要过度设计,后续再迭代”
华为深挖根因,敢于自我反驳稳定性高、故障排查“每写一段代码,反问自己:哪里可能出错?”
腾讯多个方案赛马,灰度上线不确定哪个更好的设计“给出两个不同思路的方案,并对比优劣”
拼多多砍掉中间环节,最短路径做决策追求极简、快速落地“用最少代码实现,不要中间抽象层”
美团效率优先,做难但长期有价值的事基础设施建设、性能优化“优先考虑长期维护成本,而不是短期便利”
小米专注单品,极致口碑产品打磨、用户体验“只做核心功能,做到完整再扩展”
Netflix高人才密度,坦诚反馈需要高质量判断“如果这是正式代码评审,你会指出什么问题?”
Musk先质疑,再删除,简化后加速复杂系统重构“先问:这个部分真的需要吗?不需要就删掉”
Jobs做减法,每个细节都要对精致产品、强风格输出“每个命名和缩进都要一致,不允许敷衍”
Amazon先写用户故事,反向工作面向用户的功能设计“先写一段用户会怎么用这个功能的描述,再写代码”

二、一个真实案例:从翻车到对齐

翻车现场(你没对齐时)

你问 AI:

“帮我写一个倒计时组件”

AI 输出:

  • 300 行代码
  • 支持暂停/恢复
  • 支持多实例
  • 支持毫秒显示
  • 自带 beautiful 样式

你的心理活动:

我就想在按钮上显示一个 5 秒倒计时啊……


对齐之后(你用对了风格)

你选“拼多多风格”:

“用最少的代码实现一个倒计时。不需要暂停、不需要毫秒、不需要多实例。只输出核心 JS 和最简单的 HTML。”

AI 输出:

  • 20 行代码
  • 一个按钮,倒计时 5 秒
  • 完事。

📷 此处建议配图:左右对比图
左边:300 行复杂代码截图
右边:20 行简洁代码截图
中间箭头写“加上对齐规则后”


三、更进阶的玩法:多个 AI 分工协作

比“把一个 AI 说到累”更有效的,是 让多个 AI 各干各的

推荐三角色模型

角色做什么说话风格
拆解者把任务拆成规则:必须、禁止、边界冷静、挑剔、只问“为什么这样”
执行者严格按照规则写代码,不加料听话、按模板填空,不解释
审查者对照规则检查,只挑问题疯狂挑选问题,返回问题

QQ20260331-154032.png

一次真实的三角色对话(简化版)

自己使用的时候,可以按照自己的风格来修改。

第一步:拆解者输出规则

必须:只用一个 .js 文件
禁止:使用任何第三方库
边界:倒计时结束后自动停止

第二步:执行者写代码

(按规则输出代码,每处加 // REVIEW

第三步:审查者检查

✅ 符合:单文件
❌ 不符合:第 12 行引用了 moment.js
⚠️ 风险:结束后的回调未处理边界情况

第四步:拆解者决定

去掉 moment.js,补充结束后回调 → 合入


四、四个小技巧,不 PUA 但有用

以下不是“PUA”,而是清晰的任务边界
你可以直接复制到 Prompt 里。

1️⃣ 防幻觉(适合事实类任务)

“请先一步步推理,在最后给出结论。过程中不要跳过中间步骤。”

2️⃣ 反废话(适合批量生成代码)

“只输出代码,不要任何解释,不要注释,不要示例。”

3️⃣ 反侥幸(适合错误处理)

“写完代码后,假设每一行都可能出错。列出最可能的三个错误场景。”

4️⃣ 反无场景(适合产品功能)

“先写一段用户故事:用户在什么情况下会用到这个功能?然后再写代码。”


五、最后

不要试图让一个 AI 做到完美,
而是用流程和分工,让它稳定地做到“不跑偏”。