ARTICLE · 1078419
AI 说「做好了」,你怎么知道它在不在蒙你?
AI 说做完了,就能用了?
4 分 32 秒的活,我验了 20 分钟
还差点冤枉了它
12 张脏表 · 360 条记录 · 四步验收法
程序员犬余
📦 6 Parts + Conclusion
👉 滑动
PART 01
先让它念表
LET IT READ
PART 02
一句话需求
ONE LINE
PART 03
四步验收法
4-STEP CHECK
PART 04
差点退回去
THE TWIST
PART 05
拿走就用
COPY LINES
PART 06
数据红线
DATA LINE
PART ///
写在最后
ONE LAST THING
12 张格式各不相同的表,12 个坑
它 4 分 32 秒交活,我验了 20 分钟才敢用。
我有个朋友,在一家二十来人的小公司做事。公司没设专职财务,报销这摊活,就落到他头上了。
每到年底,他都要干一件特别没劲的事。把全年 12 个月的报销表,手工拼成一张总表。
12 个文件,每个文件 30 行,一共 360 条记录。
表头各写各的。日期格式各用各的。有的月份自己带一行「合计」,还有一个月,填表那位把同一笔录了两遍。
就那套「复制、粘贴、对表头」,熟练工也得干两三个小时,而且每次都对不齐。
我本来想帮他写个脚本来着一劳永逸。后来想想,还是算了。
明年表格换个样子,他照样得来找我。
所以我打算自己先走一遍。照他那批表的样子,做了 12 个月的假数据。名字是编的,结构是真的,该有的坑,一个没删。
那天晚上本来没打算干这个。我先打开文件夹看了眼那 12 个表,然后去把工具装上。装完又刷了会儿手机,等真正坐下来,已经十点多了。
12 个文件一次性全丢给它,只跟它说一句话。
我打在对话框里的原话
帮我把这些表合并成一张
说完我去倒了杯牛奶,顺手抓了把瓜子。瓜子还没嗑开几个,它说,合并完成,用时 4 分 32 秒。

— 「已完成 4m32s」
还挺快。
我没敢直接点开它给的那张表。
它说做完了。我怎么知道它不是蒙我的。
先说清楚,这篇不是要证明 AI 有多神。是想聊件更实在的事,AI 把活干完之后,你怎么敢用它。
01
PART
别急着提需求
LET IT READ FIRST
先讲一个大多数人会跳过的动作。
大部分人是一上来就提需求的,越详细越好,写得跟需求文档似的。
我建议反过来,先让它把 12 张表长什么样,跟你复述一遍。
为什么?因为你手上这些表,自己天天看,早就不觉得乱了。可只要一交到别人手上,乱的地方立刻就现形。
就拿朋友那两张说。
一张是 2 月的。第 1 行不是表头,是一句大标题,XX科技 2025 年 2 月员工费用报销统计表。真正的表头,被挤到第 2 行去了。

— 2 月这张,第 1 行是大标题,真表头在第 2 行
另一张 4 月的。表头整套换了说法,不叫「报销人」叫「姓名」,不叫「部门」叫「所属部门」,金额那列写的是「报销金额」。

— 4 月这张,表头整套换了名字
剩下那些月份,各有各的脾气。
3 月把金额和日期两列调了个位置。5 月那张,工作表叫「5月明细」。12 月的不光有明细,还多夹了一张说明表。6 月混进来 3 处空行。
7 月的金额列里混着手打文本,什么「1,200元」「一千二」都往里塞。8 月更绝,同一列日期里同时躺着「2025/8/5」「8月5日」「20250805」三种写法。
9 月平白多出「审批人」「发票号」两列,末行还跟第 3 行重了一遍。10 月有个部门的写法跟前 11 个月都不一样。11 月最后一行是句「合计」。

— 12 个源文件,一个都不能少
12 个文件,12 种给你下绊子的方式。
先让它在纸上把这 12 条念一遍,最直接的好处是,你自己心里有数了。哪里乱、乱成什么样。等下一验收,你靠的就是这份心里的数。
02
PART
需求就一句话
ONE LINE + TWO MUSTS
念完,再说需求。
我把他的意思转述成一句话,打了进去。一个字的修饰都没加。
还是那一句
帮我把这些表合并成一张
就这么短。没有什么「你是一位资深的数据分析师」,没有分点列条件,没有抄什么提示词模板。
但有两个动作,省不得。
第一,12 个文件,一次全传上去。少传一个,它就少算一个月,而且它不会主动告诉你。
第二,把文件交给它,别把内容复制到对话框里。
这第二句听着像废话,其实是条分水岭。聊天窗口里的 AI,只能看懂你粘进去的那点东西,你粘 30 行它就只知道 30 行。而一个真能打开你文件的助手,会自己一行行读进去,自己发现 2 月这张表头在第 2 行。

— 12 个文件一次性全部挂上

— 一句需求,加一条「允许完全访问」的权限
我们那次用的是 WorkBuddy,就是能读文件、能自己动手的那一类。这也是我挑工具唯一的标准,它得能读你的文件,能自己动手。只会聊天的,不行。
回到正题。
03
PART
四步验收法
THE 4-STEP CHECK
它说「合并完成」,四个字,成本约等于零。你这头接过来,才是要花力气的地方。
我知道有人看到这儿会想,这么麻烦,那我不如自己拼得了,至少心里踏实。
我特别理解这种感觉,我朋友一开始也是这么想的。但你算一下这笔账,手工拼三个小时,它干四分钟,你花二十分钟验收。省下来的那点时间,是真省下来了。
我用四步。听着朴素,但每一步都能单独救你一次。
卡一个数
360 条
找对账单
22,227.5
最脏的列
7 月金额
报不报家底
处理说明
手工 3 小时 → 它 4 分钟 → 你验收 20 分钟
拿一个你自己心算得出来的数去卡
12 个文件乘每月 30 条,360 条。这个数不用任何工具,你掰手指头都能算出来,拿它先卡一道。
它交上来的是 360 条。对上了。
去找表里自带的那份对账单
这一步最狠。
11 月那张表,自己末尾就带了一行「合计」,写着 22,227.5。
我还没想到要去对,它先说了。原话是,
「11 月小计 22,227.5 与源表自带的合计行分毫不差,这是清洗逻辑没出错的硬证据」。
它把验收的线头,自己递过来了。
我顺着对了一遍。分毫不差。
挑最脏的那一列下手
哪列最脏?7 月的金额列。里面全是「1,200元」「一千二」「六百八」「98O」这种东西。
如果它偷懒照搬,这一列落到总表里就是文本,一求和直接被跳过。这是合并表里最常见的隐形错误,表面上一点都看不出来。
所以我专门盯这一列,看它敢不敢把文本变成能求和的数字。
它变了。而且「一千二」它读成 1200,不是 1002。「六百八」读成 680,不是 608。那个「98O」里的字母 O,它当成了数字 0。

— 合并出来的成品表
说实话,这三处我自己扫一眼都容易看岔。
看它敢不敢报家底
这条是我最看重的。
它交上来的不止一张总表,还有第二张表,叫「处理说明」。里面一条条写着这 12 个文件它各发现了什么问题、怎么处理的,一共 12 条,末尾还附了张逐月核对表。

— 它自己写的「数据校验与处理说明」,一共 12 条
比如它自己写的这几条。
最让我意外的是10 月那条。
10 月有个部门的写法,跟前 11 个月都不一样。它没有照抄,也没有闷头按自己的意思改掉。
它把 12 个月横着比了一遍,发现同一个位置上,别的月份写的都是同一个部门名,只有 10 月跑偏了。于是判断这是同义不同名,统一了过来。
改完,它没把这件事咽下去,单独列出一行。原话是,
「10 月『技术部』改成『研发部』是我的判断,依据是这套表严格按部门轮换,只有 10 月跑偏。如果它确实是独立部门,改回来就行」。
一个心虚的东西,是不会主动告诉你它动过哪里的。
它不但说了,还专门列出两处它自己拿不准的地方,等我拍板。

— 同一屏,往下翻就是那 12 条和两处待拍板
回复的第一行括号里,它还自己加了一句,「源文件 12 个都没动过」。
04
PART
我差点把它做对的活退回去
THE TWIST
四步走完,全对上了。按理说该收工了。我还是不太放心,就想着让 AI 再写个小程序,把 12 张源表从头到尾重新算一遍,拿它的结果去比。
第一次跑出来,7 月的金额差了 270 元。总额也正好差 270。
我第一反应是,抓到了。
然后我查了很久。
错的是我。
那个小程序把「一千二」按「一千」加「二」算成了 1002,把「六百八」算成了 608。两个数差 198 加 72,刚好 270。
它是对的。我差一点,把一个做对了的活,退回去让人重做。
这一下给我整不会了。
这件事我特意写出来,因为它比 AI 好厉害重要太多。当你觉得 AI 做错了的时候,先回头看看你自己的尺子。
所以最后真正兜底的,也不是 AI,也不是我那个小程序。是 360 条一条不落地对完,条数一致,逐月金额一致,总额 249,818.00 元,一分不差。

— 审计结论,总额 249,818.00 元,跟 AI 的结果一分不差
05
PART
这套流程,你直接拿走
COPY THESE LINES
开头那句,就一句。
直接复制这句
帮我把这些表合并成一张,文件都附上了
如果它做错了,再补三句。
三句补丁
1、先别动手。告诉我这 12 个文件各自的表头在第几行,我确认完你再开始。
2、有的月份表里带着「合计」行、有重复录入的行,这些都不算进明细。
3、金额列里混了文本,统一转成数字,然后告诉我一共转了几条、是哪几条。
第一句让它先对齐再动手。第二句提前排掉两个最常见的坑。第三句是逼它把风险点摊开给你看。
你会发现这三句里,一个代码字符都没有。
06
PART
哪些数据不能传
DATA BOUNDARY
最后说件必须说的,哪些数据不能传。
这次合的是报销明细,姓名、部门、金额。
这三样拆开看都没什么。凑一块,就能定位到一个具体的人。这类数据,本来就不该随手往云端扔。
两个具体建议。
传之前,先把能定位到人的那一列处理掉
我上面拿来演示的这套表,名字全是编的,结构是真的。但你要拿自己公司的真表去试,更省事的是先把人名那一列换掉。
王建国改成员工A,李秀兰改成员工B。人名换掉,部门、金额、结构一个都不动。合并照样能做,验收也照样能验。
你会发现,少掉的只是这钱是谁花的。练手不耽误,验收也不耽误。你在自己公司动手之前,也照这个规矩来。
看清楚你给了它多大权限
我们那次整个会话,是在「允许完全访问」的权限下跑完的。它得能读你本机的文件,还得能自己动手处理,这是它能干活的代价,也是它最大的风险点。

— 权限就写在这儿,叫「允许完全访问」
我不是劝你别用,那样等于把两三个小时的活继续留给自己。
我的建议是,知道自己在开什么权限,然后只把该给的数据给它。
///
LAST
写在最后
ONE LAST THING
写到这儿,其实没什么技巧。就讲了一件小事。
AI 说它做完了,你凭什么信。
凭三样东西。凭一个你掰手指头就能算出来的数,凭表里自带的那份对账单,凭它敢把动过哪里一条条说给你听。
还有一个特别反直觉的准备,连你自己那把尺子,也要留一层怀疑。
我自己也是摸索着来的,这套四步法不敢说每次都灵,但至少到现在,它没让我真把做对的活退回去过。
你手头月底要合并的表,应该不止 12 个吧。
你有没有过那种时候,AI 说做完了,可你就是不敢用?评论区聊聊,我看看是不是只有我这样。
我是程序员犬余,在这儿写我怎么用 AI 把活儿干利索。
既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。
THANKS FOR READING