因为最近一直在用 Claude Code 辅助工作,我发现了一个大家在使用时容易忽略的点——不一定要让 AI 去完成一项完整的工作,也可以让它帮你造一个工具,去完成工作中的某个具体环节。
这个字库到底怎么读
我最近在做热敏打印机,打印出字儿来,是需要一个字库文件的。现在我有一个字库,但是 bin 文件要怎么解析呢?其实挺麻烦的——你不知道它内部的存储结构,不知道字形数据从哪个偏移量开始,也不知道用什么方式渲染。最开始我让 AI 直接帮我定位字的起始位置,然后尝试读取。但因为是在整个写代码的对话流程里顺带操作的,效果很不理想。👆读出来大概长这样🙄它读出来的第一个字是”丂”,我一直不觉得这是个字,总感觉字库应该是从”啊”开始排的……所以我觉得要么是解析方式不对,要么是字库本身就有问题。左想右想,毫无头绪,甚至一度考虑过要不要自己重新做一套字库。
灵光一现
与其让 AI 用 0 和 1 给我拼出一个个字的形状,不如专门写一个用来可视化字库的工具。这样我就能直观地看到里面到底是什么,而不是在脑子里盲猜。立刻动手,.py文件跑起来之后,感觉之前那些乱成一团的拼图突然开始归位——能看出来里面确实是中文字形,只是排列方式还不对。感觉是中文吧然后再逐一尝试行优先、列优先、横块列字节等不同的排列方式,不断对齐,最终找到了那个字。看到完整字形了超开心!当时的感觉,像是一条原本炸鳞的龙,所有鳞片都回归到正确的位置,整个人为之一振。有了这个可视化工具,我就能清楚地看到字形数据从哪个偏移量开始,读取方式是什么,把这个结果直接喂给代码,中英文打印就顺利跑通了。End想说的是:有时候用 AI 的正确姿势,不是让它替代你,而是让它帮你造工具。人之所以进化出优势,是因为会使用工具——那么,用 AI 帮自己造工具,或许是当前真正的杠杆。