跳到主要内容

给同事安利 AI 编程,第二天账对不上了

可乐不卖课
可乐不卖课

· 阅读约 3 分钟

先说清楚,这篇不带任何链接,也不推荐任何工具。就是记一件事,记完拉倒。

上个月,八月的事。我在工位上跟老周吹 AI 编程。老周做运维,写脚本属于能跑就行那种,Python 大概停留在 read_csv、to_sql 这个水平。那天他有个破活——每天晚上把两份对账文件比一遍,挑出差额行。之前是他手动拉 Excel 透视表,每天二十分钟,天天如此,肉眼可见的烦。

我说这活你给 AI 说清楚,两分钟的事。

他不太信。我就当场演示,其实心里想的是这次稳了,这活我熟,以前——打住,又想开始排流程了。

总之我把他的表结构、几个字段名、三行样例数据一起丢进去,说"每天比这两列,把差额写到新文件里,异常单独一行"。出来的代码跑得挺顺,老周当场说了句可以啊。我当时那心情,说句实话,比我自己写出来还爽。我甚至开始想这玩意要是三年前就有,我卖课那会儿能包装出——算了不说这个。

他拿回去改了改,接上自己的定时任务。周五第一次跑没问题,我还在群里问他跑得咋样,他说挺好。

周一财务打电话找他,说八月的账对不上,差额两万三。

我们俩查了一下午。代码没毛病,逻辑也没毛病,问题在时间上。AI 写的那段比较逻辑用的是 datetime.now(),他那个容器是 UTC,每天凌晨一点跑的时候,UTC 还停在昨天下午五点。等于每晚那批只比到"昨天下午五点之前",最后一小时的单子永远漏到下一天去。一天差几十条,一个月积下来两万三。

全程没有任何报错。日志全是绿的。这个才是最操蛋的地方,你懂吧,它不会告诉你它错了。

他贴代码给我看的时候我第一反应是"不可能",我说我看下。看了四十分钟,看出来了,然后沉默了一会儿。

老周倒没怪我,他就笑,说你这套也不太行啊。我也笑,心里不太是滋味。不是因为他这句话。是因为我突然想起来,我卖课那年第二节,讲的就是"用 AI 十分钟搞定你的定时任务",底下还有人做了笔记。我当时压根没提过时区这两个字,一句都没有。

(没有要翻旧账的意思,就是这茬对上号了。)

后来改法很简单,时间换成带时区的,另外加了个断言:两边日期对不上就直接报错,别静默跑完。就这样。

第二天老周还问我提示词怎么写,说他也想学着用。我张嘴就准备讲,讲到第二点的时候我自己停了,因为我发现自己正要说"分三步"。肌肉记忆这东西真可怕。我最后就跟他说了一句:让它写可以,但你自己得知道哪一步错了会没人发现。他点头,我也不知道他听进去没有。

要我打分,这东西我还是给八分,扣的那两分不是它的。你要拿它写那种错了也没人发现的脚本,那就得自己盯着。反过来,你天天手动拉透视表,那还是让 AI 干吧。

就说到这。

可乐不卖课
可乐不卖课

前技术博主,翻过车。现在只写干货,不带货,别问。

查看主页 →