零基础用AI做工具·第2期 | 一次真实的“AI调试翻车”记录
在上一期里,我分享了用3轮对话、半小时做出一个PDF加水印工具的过程。
工具做好后,经过这两天的使用测试,发现了一个问题:用WPS打开,水印可以被选中、删掉。
我发现WPS的word文档可以转图片导出为PDF也就是 “防盗功能”。
于是,就开始了本次升级。全程调试时间大概约5-6小时。

一、本次升级目标
竹签主流工具(如WPS、腾讯文档)提供的“PDF转图片”功能,本质就是把每一页变成一张图片。这样别人打开PDF,看到的是一张图,没法编辑、没法复制、没法删水印。
接下来要做的,就是在「加水印」的基础上,增加这个「转图片」的能力。
一句话:水印要“焊死”在页面上,变成图片的一部分。
二、我跟AI说了什么?
我跟AI提了新的需求:
“这个工具目前导出的PDF水印是叠加上去的,WPS等软件打开可以消除水印内容。需要改为纯图模式,导出的水印需要融合到PDF页面成为一张图,避免WPS等软件编辑。增加转为纯图功能,保持现有功能页面不变。”
AI听懂了,给我生成了新版代码。核心逻辑是:
把PDF的每一页先渲染成高清图片
在图片上绘制水印
把带水印的图片重新打包成PDF
这样出来的PDF,每一页都是一张完整的图。水印不是“浮”在上面,而是“长”在上面的。

三、翻车开始了——而且不是一次两次
AI给的代码能跑,但导出来的水印效果,跟我想的完全不一样。
第一次翻车:水印太密了,密到没有间距
导出来的PDF,水印密密麻麻铺满了整页,像一张花布,这水印成了阅读障碍。

我把截图和反馈给AI:“为什么满屏都是水印,没有间距了?”
AI的分析:上一版用的是“毫米级步长”(约208像素间距),新版代码误用了“像素级步长”(约95像素间距),导致间距缩小了一半多。它给了几个方案,我试了,调大了间距,效果好了些,但还没回到第一版的感觉。
第二次翻车:水印密度反复横跳
我让AI把间距恢复到上一版的74毫米固定步长。它改了。我导出测试,还是不对——密度依然很高。

截图发过去,AI也犯糊涂了,说“代码里的步长已经改回74毫米了,但实际导出效果似乎没变化”。它分析说,可能是预览模块和导出模块的渲染逻辑不一致。
第三次-N次翻车:改了十几轮,还是不行
经过多轮调试修改后:水印密度调好了,位置又偏了;位置调好了,大字水印的大小又不对了。我跟AI来回对话修改了十几轮,每次都是“改一下→我测试→不对→再改”。
想必大部分人遇着这样的情况都会崩溃,当然也包括我自己,AI到底行不行? 真的可以零基础搞定么?
四、我是怎么跳出死循环的?
调试到后面,我发现一个问题:AI已经陷进去了——每次只改我提的那个点,但改完又会引出新问题。
我停下来想了一下:如果连续2-3次修改都没解决问题,继续在同一分支上死磕,只会越改越乱。
于是我决定:退回“第二轮”的状态——也就是刚加完预览和透明度、还没开始调间距密度之前的那一版。
然后我重新告诉AI:“保持纯图模式不变,但间距和密度按上一版的来,不要引入新逻辑。”
这一次,AI给出来的代码,基本一次就对了。

经验总结:改不动的时候,别硬磕。退一步,重新来。
五、最终成品什么样?
现在这个工具能做到:



工具核心价值:别人拿到你的PDF,只能看,不能改。水印删不掉。
六、聊聊这次升级的几点感受
1. 不要指望AI一次就懂你
AI可以帮你写代码,但它不知道你脑子里想的“间距疏朗”具体是多少像素。你需要反复测试、反馈、调整。这不是AI的问题,是把感受翻译成技术参数的必经之路。
2. 改不动的时候,及时退回去
如果3轮修稿调整都没搞定一个问题,停下来。退回到上一个能正常工作的版本,重新描述需求。在同一分支上死磕几十轮,只会让代码越来越乱,心态崩溃,导致问题越来越多。
3. 翻车是常态,别怕
这次5个多小时的折腾,才是零基础用AI做工具的真实样子。AI不是魔法棒。它更像一个实习生——你给清晰的指令,它能干得不错;但如果连你自己都不知道想要什么,它就会乱跑。
重要的是:翻车之后,你知道怎么爬出来。
夜雨聆风