我一行代码没写,用AI做了个卡券处理工具
说出来你可能不信,这个工具从头到尾我一行代码都没写过。不是我懒,是以前处理卡密真的把我搞怕了。
之前做兑换码、虚拟卡密这些东西,我都是在Excel里搞。几百个码粘进去,手动找替换、加前缀、去重,眼睛都看花了。有次客户要我把1000个码按每50个一堆分好,我复制粘贴了半个小时,最后还分错了两堆,被骂了一顿。从那时候我就想,这破事能不能自动化?
一开始我想复杂了
我先跟AI说"帮我做一个卡券处理工具",结果它给我生成了一堆React项目,什么组件、状态管理,我看都看不懂。我一个连前端都不会的人,你给我这玩意儿有什么用?
后来我学聪明了,直接说:就要一个HTML文件,双击能打开的那种。左边一个框粘码,右边一个框出结果。不要框架不要后端。这时候AI才开始写正经代码。
来回改了多少遍
第一版出来,文本替换能用,但加前后缀按钮点了没反应。我又把问题描述给AI,它说忘记绑定事件了。改完一试,删除指定位功能有bug——输入"删除第3个字符",它把前面3个字符全删了,而不是只删第3个。就这个功能我来回说了三四次,AI才搞明白"第N个"和"第N到M个"的区别。
最气的是那个"清理空格"功能,复制粘贴过来的码总有看不见的空格,AI写的正则只能清掉普通空格,全角空格和制表符它不管。我又是截图又是复制原文过去,调了两版才正常。
数据安全这块我特别在意
卡密这东西是敏感数据,万一上传到服务器被人截了怎么办?我写完代码后第一件事就是搜了整个文件里有没有fetch、XMLHttpRequest这种往外发请求的代码。确认没有,所有计算都在浏览器本地跑,我才敢上线。这一点AI倒是挺自觉,写的时候就强调了"本地处理不上传"。
说点实在的
整个过程两天,但其实大部分时间是在调bug。AI写代码快,但它不知道你真正要什么。你得自己踩过坑、知道哪里会出问题,才能准确告诉它"不对,应该是这样"。如果你从来没手动处理过卡密,你根本不知道要加什么功能,AI更不知道。
所以我觉得AI不是替代开发者,是帮你把想法快速变成能用的东西。但你得知道自己要什么,否则它给你一个看起来很完美、实际上没法用的东西。