
周四下午两点,做订单后台的老周接到一句话:给订单列表加个导出按钮,点一下就能下载成 Excel 表。他把这句原样丢给 AI 编程工具,回车,起身去茶水间泡了杯茶。
三分钟后回来,屏幕上躺着两百来行:按钮、接口、下载,一样不缺。他点了一下,文件下来了,打开有内容,看着对,就按了合并。下午三点上的线,那会儿他觉得这活结了。
晚上九点客户在对账,点导出,拿到五十行,他们的表里有一万两千条。老周翻到第八十七行,那儿写着 LIMIT 50。一句二十个字的话,怎么就变出了五十条?
为什么会这样
一句话:它不是替你写,是替你打草稿;稿子能不能交,一直是你签字。
老周给的是二十个字。工具要在这二十个字里自己拿五个主意:导哪些列、一次取多少条、要不要翻页、没数据怎么办、谁能点。二十除以五,一个主意四个字。
「一次取多少条」这件事,分到的是零个字。空白的地方它不能问,只能按见过的写法填。
五十是个很常见的写法。演示数据一般就几十行,取五十看着快。于是两百行里,第八十七行落了这么一句。
这就像让师傅照你家墙角装个柜子,你只说「装个柜子」。他按自家墙量,柜子装好了,门能开,就是塞不进你家墙角。你要的不是一个柜子,是宽八十、深三十五。
账也是这么算的。从下午三点到晚上九点,六个小时里这两百行一直在跑。一万两千除以五十,要翻两百四十页,客户翻到第七页就停了。
真正决定这两百行能不能用的,只有三行:查询条件、条数上限、权限判断。老周看的是「能不能跑」,这三行一行都没看。

怎么解决
三条,从最便宜的排起。
把四件事补进话里。 谁用、一共多少条、要不要翻页、出错怎么办,四个短句,十分钟。改完,二十个字变成四十来个字,LIMIT 50 填不出来。
让它先讲一遍怎么写。 出代码前让它用三句话说明打算怎么做,五分钟。改完,「一次取五十」这种默认值会在讲的时候露出来。
自己过那三行。 查询条件、条数上限、权限判断,看完半小时,这条最贵。改完,两百行才算从「能跑」变成「能用」。
别踩的三个坑。
能下载就算成了。一条数据也能下载,文件打开也有内容。
只拿一条数据试。LIMIT 50 在一条数据面前永远不会报错。
出问题就换工具。换一个,默认值换一套,十、一百都可能,问题还在原地。
平台怎么管这些问题
需求登记。 谁用、多少条、要不要翻页、出错怎么办,做成四个必填格。在这个场景里,老周那二十个字在这一步被拆开,条数那格空着不让提交。
拆开派活。 两百行拆成五个小任务,一个一个出。在这个场景里,条数上限那一条会单独摆在桌上,不会埋进第八十七行。
评审留痕。 合并前必须有人点「看过」,记下谁看的、看了哪几行。在这个场景里,那三行不勾掉就过不去。
合并前扫一遍。 扫写死的条数、写死的地址、没做的翻页。在这个场景里,LIMIT 50 会在合并前标红。
拿真数据跑。 按一万两千条造一份测试数据。在这个场景里,一条数据的测试能过,一万两千条过不了。
上线后盯条数。 导出接口返回的条数不对就告警。在这个场景里,六个小时能压到二十分钟。
这些功能平时谁管,四件事。
谁能改规则:像「所有列表接口都要翻页」这条,只有技术负责人一个人能改,改完记个版本号,别人只能提。
谁能批例外:赶工期想跳过评审,项目经理和技术负责人两个人签字,写明到哪天,到期自动收回。
出事能不能倒查到人:每次合并记提交人、评审人、时间,一条命令查出这行是谁哪天放进去的。
告警发给谁:导出条数不对的消息发给当周值班的那个人,名字写在值班表上,不发群里。
这笔钱值不值
掏钱的是公司。这次返工算得出来:定位四十分钟、改三处二十分钟、造一万两千条数据跑五十五分钟、重新上线二十五分钟,一百四十分钟,两小时二十分。
按一小时一百五十元算(假设),三百五十元。说清那四件事花十分钟,二十五元。
差三百二十五元,只差一句话的长度。
回本的门槛也不高:一百四十除以十,十四次。一个月里只要有十四次这样的活,其中一次挡下返工,那十分钟就说回本了。
工具本身按月按人买,各家价格不一样,这里不算,只算人力。
行业规则怎么管这件事
这条线没有对口的管理办法。最近的是开源许可证,因为 AI 给的代码,写法多半是从开源项目里学来的。
《MIT 许可证》,Open Source Initiative 发布,页面上版本号那一栏写着 N/A。
它最后一段全是字母大写,意思是:软件按原样提供,不附带任何担保;作者和版权持有人,不对使用后果负责。
老周下午三点按合并的那一刻,他不是作者,也不是版权持有人。这句话对他只有一层意思:没有人替他担保这两百行能用。
当晚十一点半,老周把 LIMIT 50 改成按页取,又在需求单上加了一行:表里一万两千条,要翻页。AI 还是三分钟出两百行,只是这回,那三行是他先定好的。
Token工厂:贰号token工厂
Codex、Claude Code、Trae、Qoder 要用的模型 token,统一接入、统一计费。
点这里看详情 →