五块钱 Token 翻一本专业书:我怎么让大肥鱼给我打工

最近拿 DSH 做了个挺有意思的实验:把一本英文专业书《Match Mentality》直接丢给它,让 deepseek 给我整本翻成中文。

这件事最后的效果比我一开始预想的好不少。

不是说“AI 翻译已经能用了”这种大家都知道的事,而是我第一次比较完整地跑通了:

原始 PDF → Agent 自己解析 → 整本翻译 → 参考专业例书统一术语 → 另一个模型二次验收

这么一条流水线。

而整本书最后吃掉的 Token 成本,大概也就是几块钱。

所以跑完之后,我的感想逐渐从:AI 现在翻译挺厉害。

变成了:没有中文版?那我为什么不自己生产一个?

第一件意外:我以为要先帮它处理 PDF

一开始其实没想得这么远。

我原本的预期还是比较传统的 AI 用法:先自己把 PDF 抽成文本或者 Markdown,整理好以后再交给 DSH。

毕竟整本书不是复制几段文字进去就完事了。

PDF 里面有章节、页眉页脚、排版,后面还得面对十几万字的长任务。我甚至已经默认,文档预处理这部分可能得自己先干。

结果把原始文档丢进去之后,DSH 的 Skill 自己开始想办法了。

它发现需要解析 PDF,直接去跑 Python,然后准备安装 PyMuPDF,再用它 parse 整个原始文档。

我当时看到这一步其实有点:你还会自己装这个?

也就是说,我原本以为我要提供的是:“这里有整理好的文本,请开始翻译。”

实际上可以直接给它:“书在这里,你自己处理。”

这算是我第一次比较直观地意识到,现在这种 Agent 和普通聊天模型已经有点不一样了。

它不一定非得等我把所有前置工作做好。

缺工具,它会尝试补工具;原始输入不方便直接处理,它会尝试自己转换。

然后大肥鱼被我锁在沙箱里了

当然,事情也没顺到“一键完成”那个程度。

它后来在装依赖和处理文档的时候卡了挺久。

开始我还以为是不是 Skill 哪里抽风,或者 Python 环境有什么问题。

看了半天思维链才发现:不是大肥鱼不会干活。

是我只给了她工作区权限,没有给全局权限。

所以她知道应该装 PyMuPDF,也知道下一步该怎么处理,但每次想执行相应操作就被沙箱门禁一脚踹回来。

然后继续试。继续撞。我就在旁边看着她反复撞墙。

最后看清楚报错以后,我手动把需要的全局权限放开,这条链才终于继续跑下去。

这段虽然折腾了挺久,但后来回想其实还挺典型的。

以前用聊天模型,报错通常意味着:它回答错了。

现在用 Agent,有时候报错只是:它知道该怎么办,但是你没给它门禁卡。

这种感觉很像请了个女仆过来干活,然后跟她说:厨房你随便用。

过了一小时你发现她站在仓库门口发呆。

最后才想起来:哦,我没给仓库钥匙。

所以后来我对这种 Agent 的理解也稍微变了一点。不能只看模型够不够聪明。

它真正开始干活以后,文件、依赖、执行环境和权限边界这些以前只有写程序时才会在意的东西,也开始变成实际体验的一部分。

第二件意外:它真把整本书干完了

PDF 解析问题解决以后,后面的任务反而朴素很多。

我给的要求大概就是:

  • 整本处理,不要漏章;
  • 保留 Markdown 结构;
  • 不要随便删原文;
  • 专业术语尽量保持一致;
  • 必要的英文专名可以保留;
  • 最后给我一份能连续阅读的中文稿。

然后放大肥鱼出去干活。

说实话,一开始我真正担心的不是某一句会不会翻错。

单句翻译现在已经不是什么难事。

我担心的是长任务稳定性。

几十章、十几万字以后,会不会:

  • 前面认认真真,后面开始敷衍;
  • 偷偷漏掉几段;
  • 某个词第一章叫 A,第十章突然改叫 B;
  • Markdown 越翻越乱;
  • 章节中间莫名其妙被截断;
  • Agent 自己觉得某些东西“不重要”,于是替我总结掉。

所以我其实一直抱着一种:先看看大肥鱼到底会不会吃白饭的心态。

结果它真的一路做完了。

而且最后出来的不是那种“只能作为辅助理解”的破碎译稿,而是真的已经到了:

我可以从第一章一路往后看。

这条线一旦跨过去,我对这件事的看法就完全变了。

以前看到一本没有中文版的专业书:好吧,那只能啃英文。

现在则变成:有原版 PDF 吗?

只要有原版,好像剩下已经不是“有没有人愿意翻译”的问题了。

而是:我愿意喂多少 Token。

更离谱的是,这一整本下来成本其实也没多少。

于是我自然就跑去跟朋友分享:现在不用预约专业翻译了,一本书让大肥鱼吃五块钱 Token 就行。

然后也正是在这里,我突然发现前面的工作流其实还有个很蠢的问题。

我为什么还让 AI 猜术语?

这是整个过程中我觉得最有价值的一个转折。

因为翻完以后,我一开始觉得最主要的问题是:怎么让术语前后一致?

但在和朋友分享的时候,我突然反应过来:不对啊。

我手上明明已经有同领域的 IPSC Action Air 2026 年繁体中文版(HKG)例书。

既然有现成例书,为什么还要让它第一次看到专业名词的时候临场发挥?

添加文档附件供 AI 进行术语参考

我原来的 Prompt 其实相当于:“遇到专业术语请翻译准确,并保证前后一致”。听起来挺合理。

但仔细想想,这句话实际上就是:“第一次请你自己猜,后面记得一直坚持第一次的猜法。”

这显然不是最优解。

尤其是 IPSC / USPSA 这种东西,这类书里面并不是普通英语。

有大量:

  • 比赛术语;
  • 枪械操作表达;
  • 训练方法名称;
  • 射击动作;
  • 圈内习惯用语;
  • 组织、赛制、人名和专有名词。

很多东西其实已经存在约定俗成的译法。

模型如果自己翻,未必“错”。但特别容易出现一种很烦的状态:

英文意思是对的,中文就是不像圈里的人会这么说。

更麻烦的是,同一个词隔了十章以后它还可能换一种表达。

这时候我突然意识到:我手上的例书,不就是现成答案吗?

那为什么还让大肥鱼抓瞎?

例书不是“参考读物”,而是一份翻译规范

这个想法出来以后,整个翻译任务的思路就变了。

之前是:你自己翻,但是尽量一致。

后来变成:先看例书。

例书里面已经出现过的术语,优先沿用成熟译法。只有例书没有覆盖到的东西,再允许模型自己判断。

这么一来,那本书的作用就不只是“给 AI 多看一点上下文”。它其实同时承担了几个东西:

术语表、风格样本、专名规范和行业语料。

我后来觉得这个思路甚至比“怎么写一个更好的翻译 Prompt”更重要。

因为这里真正做的不是让模型更聪明。而是:有标准答案的地方,干脆不要让它发挥。

这一点其实和写程序很像。

如果一个东西可以查表,就别每次重新推理。
如果已有成熟实现,就别每次从零发明。
如果前人已经把正确叫法整理好了,就不要指望大肥鱼每次扔骰子都掷到同一个数字。

能减少随机性的地方,就直接减少随机性。

大肥鱼交稿以后,我又找 ChatGPT 当质检员

虽然 DSH 最后确实把整本书做完了,我还是不太想让生产模型自己给自己盖章:

“翻译完成,质量良好。”

这听起来就不太靠谱。

所以第二步是把成品扔给 ChatGPT,再重新做一次验收。

我当时给 ChatGPT 的任务大概就是:

你看看这次大肥鱼到底是吃白饭了,还是真的有好好干活。

主要检查几个东西:

  • 有没有明显漏译;
  • 专业术语有没有前后冲突;
  • 有没有特别生硬或者明显错误的句子;
  • 章节结构有没有问题;
  • Markdown 有没有被破坏;
  • 有没有一眼就能看出来的模型手滑。

结果确实还能抓出来一些。

有些属于翻译本身的问题,有些更像是模型“脑子想对了但手写歪了”,还有一些小范围的术语和格式异常。

不过整体看下来,我对结果反而更放心了。

因为最终结论基本可以归纳成一句:这次大肥鱼确实没吃白饭。

主体已经到了完全够自用阅读的程度。

剩下需要人处理的,不再是十几万字正文,而只是少量异常点。

这个区别非常大。

以前如果我要得到一本中文稿,人做的工作是:把十几万字英语全部翻成中文。

现在人做的工作变成:看看里面哪里可疑。

前者是生产。后者只是 QA。

最后形成的流水线

跑完这一轮以后,我现在大概会这么处理类似东西:

原始 PDF
↓
DSH 自己调用 Skill / Python 处理文档
↓
缺依赖就装依赖
↓
权限确实挡住合理操作时人工放行
↓
读取专业例书作为术语和文风参考
↓
DSH 负责整本翻译
↓
ChatGPT 做独立二次验收
↓
人工只处理异常点

说穿了其实没什么神秘的。

真正有用的也不是某一句“祖传神 Prompt”。

而是把几个环节都补齐:

让 Agent 有工具。
让它能读原始材料。
让它有参考答案。
让它不要在有标准答案的地方胡乱发挥。
干完以后再找另一个模型验收。

至于我自己,逐渐从翻译员变成了:甲方 + 系统管理员 + 责任编辑。

工作内容主要是:

你干这个。
这里权限没开,我给你开。
这个术语别自己发明,去看例书。
做完了别急,我找别人检查一下。

大肥鱼负责劳动。我负责拿着饭碗(蓝绿修改器)跟着喂白饭(token)。

然后我开始研究大肥鱼到底吃了多少

流水线跑通之后,我的关注点很快又发生了一次非常自然的变化。

最开始是:它能不能干?
然后是:它干得好不好?
再然后:等等,它到底吃了多少 Token?

吃掉的大米给我吐出来喵!

尤其 DSH 还有 thinking level 之类的东西以后,我很快就开始研究:

  • 思考过程是不是也算输出 Token;
  • 翻译这种任务真的需要把思考等级拉很高吗;
  • High 和更高等级的质量差异值不值额外消耗;
  • 文档解析这种机械步骤是不是根本没必要让贵模型多想;
  • 参考资料给得越完整,是不是越可以减少无意义推理。

非常有一种工厂终于建好了,现在开始研究怎么降低每件产品成本的感觉。

最开始还担心女仆不会干活。
后来发现她会自己装 PyMuPDF。
然后发现她甚至可以一口气干完整本书。

最后我的问题已经变成:你会干归会干,但能不能少吃点?

最后:现在我看到英文专业书的想法已经变了

这次最大的收获其实不是“AI 翻译一本书只需要几块钱”,而是几件事连起来以后,我对 Agent 的使用方式有了点变化。

第一:原始材料可以直接交给 Agent。

不一定什么东西都需要我事先加工成“AI 友好格式”。

第二:不要让 AI 重复解决已经解决过的问题。

有例书就给例书。有术语表就给术语表。有成熟项目就让它参考成熟项目。

不要一边握着标准答案,一边让模型现场发挥。

第三:生产和验收最好拆开。

一个模型负责狠狠干活。另一个模型负责挑刺。

反正现在模型成本足够便宜,多一道检查往往比人自己从头校对划算得多。

所以现在如果再看到一本我很想看的英文专业书。

我第一反应已经不太是:“有中文版吗?”

而是:“原版在哪?”

有原版就行。剩下的——大肥鱼,别吃白饭,开工。

最先出现在Tempest。

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论