乐于分享
好东西不私藏

用AI造个工具

用AI造个工具

因为最近一直在用 Claude Code 辅助工作,我发现了一个大家在使用时容易忽略的点——不一定要让 AI 去完成一项完整的工作,也可以让它帮你造一个工具,去完成工作中的某个具体环节。

这个字库到底怎么读

我最近在做热敏打印机,打印出字儿来,是需要一个字库文件的。
现在我有一个字库,但是 bin 文件要怎么解析呢?
其实挺麻烦的——你不知道它内部的存储结构,不知道字形数据从哪个偏移量开始,也不知道用什么方式渲染。
最开始我让 AI 直接帮我定位字的起始位置,然后尝试读取。但因为是在整个写代码的对话流程里顺带操作的,效果很不理想。
👆读出来大概长这样🙄
它读出来的第一个字是”丂”,我一直不觉得这是个字,总感觉字库应该是从”啊”开始排的……
所以我觉得要么是解析方式不对,要么是字库本身就有问题。左想右想,毫无头绪,甚至一度考虑过要不要自己重新做一套字库。

灵光一现

与其让 AI 用 0 和 1 给我拼出一个个字的形状,不如专门写一个用来可视化字库的工具。这样我就能直观地看到里面到底是什么,而不是在脑子里盲猜。
立刻动手,.py文件跑起来之后,感觉之前那些乱成一团的拼图突然开始归位——能看出来里面确实是中文字形,只是排列方式还不对。
感觉是中文吧
然后再逐一尝试行优先、列优先、横块列字节等不同的排列方式,不断对齐,最终找到了那个字。
看到完整字形了超开心!
当时的感觉,像是一条原本炸鳞的龙,所有鳞片都回归到正确的位置,整个人为之一振。
有了这个可视化工具,我就能清楚地看到字形数据从哪个偏移量开始,读取方式是什么,把这个结果直接喂给代码,中英文打印就顺利跑通了。
End
想说的是:有时候用 AI 的正确姿势,不是让它替代你,而是让它帮你造工具。
人之所以进化出优势,是因为会使用工具——那么,用 AI 帮自己造工具,或许是当前真正的杠杆。