夜雨聆风学习资料网

ARTICLE · 1127810

怎么让AI干活不翻车?我踩了无数坑摸出来的完整流程

怎么让AI干活不翻车?我踩了无数坑摸出来的完整流程

你让 AI 帮你写个东西。

它写完了。

你一看:这啥啊?

完全不是你要的那个意思。

你改了一轮。它说"改好了"。

你再一看——上轮的问题修了,这轮又冒出来三个新的。

你对着屏幕开始怀疑人生:是我不会用?还是 AI 本来就这么蠢?

别怀疑了,不是你的问题。

我之前也这样。

我这人就是懒,想法特别多,执行力跟不上,所以啥都想丢给 AI 干。

结果呢?

它给我写的项目,架构乱七八糟,我自己都看不懂。

它说"全部完成了",我一翻代码,全是占位符——就是那种写了个空壳,里面啥都没有。

我当时直接爆了:谁让你做成这样的?!

后来踩的坑多了,我才慢慢摸出来一套完整的流程。不是"写更长的提示词"那种鸡汤,是真的能让 AI 输出不再翻车的一套做法。

01|为什么你说清楚了,它还是做不对?

先说为什么会翻车。

很多人以为:提示词写得越详细,AI 做得就越对。

我以前也这么以为。

后来发现根本不是。

你脑子里想的那个东西,和你嘴上说出来的,中间差了一层东西。你说出来的,和 AI 理解的,又差了一层。

这中间的偏差,我管它叫语义鸿沟。

举个例子。

你说:"帮我写个用户登录功能。"
你脑子里想的是:手机号+验证码+数据库存用户信息+登录状态保持。

AI 理解的是:一个页面上有输入框,有登录按钮,点一下弹个"登录成功"。

它做完了。它说"全部完成"。你一看:这不对啊。

问题出在哪?不是你提示词不够长,也不是 AI 蠢。是你们俩脑子里的东西根本不是一个。

它是在猜你要什么。你也在猜它有没有猜对。

所以别指望一次说清楚。一次做对是不可能的,这是正常的。

翻车不是你笨,也不是 AI 蠢。是你们之间隔着这层鸿沟。

那怎么跨过去?

五步完整流程,从开工前到验收:
① 你先自己想清楚,再给AI说
② 别一次喂太多,拆小步骤
③ 先定框架,再让它填肉
④ 让它自己当质检员,反复跑
⑤ 别信结果数字,要拿证据            

图注:五步完整流程,从开工前到验收。

02|你自己都没想清楚,它怎么做得对?

这一步最反直觉。

很多人的做法是:想到啥就直接丢给 AI,让它自由发挥。

结果就是它做出来的东西和你预期差十万八千里。

正确做法是:你自己先想清楚要什么,再给 AI 说。

具体怎么做?

拿一张纸(或者开个备忘录),写三个问题的答案:
第一,这个东西分几大块?
第二,每一块具体要干什么?
第三,什么是绝对不能有的?(比如占位符、空壳、假数据)

就这三个问题。你自己先答完,再把答案丢给 AI。

为什么要这样?

因为如果你自己都没想清楚,AI 只能在你的模糊想法上自由发挥。它发挥得越好,离你要的就越远。

"AI 是帮你执行的,不是帮你想清楚的。"

想清楚这件事,只能你自己来。

03|一次全丢给它,为什么反而全错?

你有没有过这种情况:你把一堆文档、一堆需求全丢给 AI,让它一次做完。

然后它做出来的东西,细节全错,还编了一堆根本不存在的功能?

我干过一次蠢事。

我把2.5MB 的材料一次丢进去,让它一次做完。结果呢?细节丢了,接口编了,输出还截断了。

它不是在理解你给它的东西,它是在硬编。

为什么?因为它的"脑子"一次能装的东西是有限的。你一次塞太多,它就装不下了,装不下的部分它就开始瞎补。

正确做法是:拆成小步骤,一步一步来。

具体怎么拆?

每一次只让它做一件事。比如做一个网站,不要说"帮我做一个完整的网站"。

先说"帮我设计一下这个网站有哪几个页面"。它做完了,你确认没问题了,再说"帮我写第一个页面"。第一个页面做完了,再做第二个。

慢是慢了点,但每一步都是对的。比你一次做完再全部返工强多了。

记住:一次只做一件事。做完了、确认对了,再进下一步。

04|能不能先只让它出结构,别急着写代码?

这一步和前面"先想清楚"那一步有点像,但不一样。前面那一步是你自己想,这一步是让 AI 在你画的框框里干活。

很多人翻车,就是因为没给 AI 画框框。

你说"帮我做个 XX 系统",然后就不管了,等它做完。

它做出来的东西,结构是它自己定的,不是你要的。后面你想改都改不动,因为整个架子就是错的。

正确做法是:先让 AI 出结构,你确认了,再让它填内容。

什么意思?

比如你要做一个笔记软件。不要直接说"帮我写笔记软件的代码"。

你先说:"帮我设计一下这个笔记软件有哪几个模块,每个模块干什么,模块之间怎么连。先不要写代码,先给我看结构。"

它给你出了一个结构。你一看:哎,这个模块不对,那个顺序错了。你改一改。结构你确认没问题了,你再说:

"好,按这个结构,开始写第一个模块的代码。"

因为结构是骨架。骨架错了,后面写再多代码都是白搭,全是屎山。

我自己之前踩过这个坑——直接让 AI 写代码,写完一看,结构乱七八糟,我自己都看不懂。后来我改成先看结构、确认对了再写代码,返工少了一大半。

05|改完这轮下轮又冒新问题,什么时候是个头?

前面三步都做了,它就能一次做对了吗?

不能。

因为语义鸿沟是客观存在的,你再怎么小心,它还是会有理解偏差。

那怎么办?

让它自己查自己的作业。

它做完一轮之后,你给它一段"审查提示词",让它自己检查自己做的东西有没有问题。

这段提示词我直接给你,你可以抄走(在最后)。

它查出来一堆问题。它改了。然后你再把这段提示词贴进去,让它再查一遍。第二遍又查出一些问题。它又改了。第三遍应该没什么问题了。

这就叫对抗性迭代。

不要指望第一遍就完美。也不要指望你改一轮就完事。它做,你审。它改,你再审。反复几轮,直到它挑不出毛病。

我之前就是这样——审查完修复,下一轮依旧有问题,如此循环,一直有问题。一开始我很烦,觉得怎么永远改不完。后来我明白了:这是正常的。你和 AI 之间的鸿沟,就是要靠一轮一轮磨平的。

06|它说"性能提升30%",你敢信吗?

这一步最容易翻车。

AI 做完之后,它会跟你说:"优化完成,性能提升了30%。"

你信了。

结果根本不是那么回事。

我之前就被坑过。它给我一堆量化结果,只有数字,没有证据。我当时直接怒了:谁让你只给结果的?!证据呢?能复现的证据呢?!

没有证据的数字,都是它编的。

正确做法是:它说任何结果,你都要问它一句:怎么证明?

具体问什么?

它说"性能提升了"——你问:提升了多少?怎么测的?把测试步骤给我,我自己跑一遍能不能复现?
它说"功能做完了"——你问:每个功能的运行步骤是什么?你给我演示一遍。
它说"没有 bug"——你问:你自己测过了吗?把测试过程给我看。

一句话:没有可复现的证据,就当它没做完。

07|两个东西,你可以直接抄走

上面五步里,有两个东西你可以直接抄走。

物件一:对抗性审查提示词

每做完一轮,就把下面这段贴进去,让它自己查:

最后再校验,所有内容都完整地正确实现了,没有敷衍,占位,模拟,下位替代,空壳实现,没有冗余,旧版,重复,无用的实现和描述规范,整个实现架构清晰,具体实现也清晰明了,高内聚,低耦合,不是屎山代码

物件二:五步完整流程自查表

开工前先过一遍这五步:

1. 我自己想清楚了吗?→ 这个东西分几块?每块干什么?什么不能有?没想清楚就别开始,想清楚了再丢给 AI。

2. 一次只做一件事了吗?→ 不要一次喂太多材料,不要让它一次做完整个项目。一步一步来,做完一步确认一步。

3. 先定框架再写内容了吗?→ 先让它出结构,你确认了,再让它填内容。骨架错了,后面全白搭。

4. 让它自己审查了吗?→ 每做完一轮,贴一次审查提示词。反复跑三轮,直到它挑不出毛病。

5. 拿到可复现的证据了吗?→ 它说任何结果,你都要问:怎么证明?没有证据的数字,一律当它没做完。

复查方法:下次你再让 AI 做东西之前,先把上面这个表过一遍。

做完之后,你会发现:它说"全部完成了"的时候,你心里有底了——你知道它是真做完了,还是又在糊弄你。

今晚一件事:下次让 AI 干活之前,把上面那张自查表从头过一遍。哪一步没做到,就回去补哪一步。

翻车是正常的,不翻才奇怪。

我自己也是踩了无数坑才摸出来的,不是什么大神。就是一个懒人,想法太多,靠 AI 把它们一个个落地。下次开工前,记得先把那张表再过一遍。

相关学习资料