瑞典马工

三块钱两个小时翻译一本书

前两天我翻译了一本315页的英文书,成本三块钱。质量够用。

不是我英文好,不是我有什么翻译天赋。是因为我和Claude Code一起,把翻译当成了一个工程项目来做。

整个过程中,我需要扮演不同的角色:

  • 需求分析师
    :确定翻译目标、受众、语气
  • 翻译
    :虽然实际翻译是AI做的
  • 审校
    :检查术语准确性、上下文
  • 测试
    :验证页码对应、格式正确
  • 设计师
    :设计中英对照布局、生成EPUB

Claude Code构建了OCR + 翻译pipeline,我们一起走完了一个完整的Translation Development Life Cycle。

成本三块钱,时间几个小时。

为什么要这么做?

传统的翻译流程有几个问题:

  1. 太慢
    :一本315页的书,传统翻译公司要几个月
  2. 太贵
    :按字收费,动辄几万块
  3. 质量难控制
    :译者水平参差不齐,审校流程也无法保证一致性

这三个问题的根源是:翻译还在用人工流水线的方式做。

我是怎么做的

整个过程可以分成五个阶段。

需求分析

一开始,我和Claude Code确认了几个关键问题:

  • 目标语言:简体中文
  • 语气:严肃(这是历史传记)
  • 预算:低于$100
  • 输出格式:中英对照,方便我对比阅读

这些看起来很简单,但很重要。明确需求之后,才能设计合适的pipeline。

构建pipeline

Claude Code设计了一个翻译pipeline:

PDF → 提取页面图片 → OCR识别文字 → 翻译 → 格式化

技术栈:

  • PyMuPDF:提取PDF页面
  • Google Vision API:OCR识别
  • Google Translate API:翻译
  • 缓存系统:可以中断、恢复

运行结果:37分钟翻译了302页,成本约$3。

质量检查

翻译完成后,我review了输出,发现几个问题:

  • 页码对应有offset(因为第1页OCR失败了)
  • 有OCR识别错误(垃圾URL、spam文字)
  • 中文没有段落分隔,都挤在一起
  • 年表格式需要特殊处理

这不是逐字检查翻译,而是发现系统性问题。

迭代修复

针对每个问题,Claude Code写了对应的脚本:

clean_and_fix.py              # 清理OCR错误
rebuild_correct_mapping.py    # 修复页码对应
format_with_linebreaks.py     # 添加段落分隔
generate_clean_bilingual.py   # 生成中英对照
generate_html_epub.py         # 生成EPUB格式

这是典型的工程迭代:发现问题 → 写代码解决 → 验证 → 下一个问题。

输出设计

最后生成了多种格式:

  • bilingual_clean.md
     - 中英对照 (1.2MB)
  • bilingual_book.epub
     - EPUB版本 (778MB, 带图片)
  • translated_book.md
     - 纯中文版 (1.1MB)
  • images/
     - 315张提取的页面图片

整个session:611条对话,时间跨度约8小时,创建了10+个Python脚本,输出了3种格式。

这样做的好处是什么?

我们来对比一下传统翻译流程和工程化流程:

维度
传统翻译
工程化翻译
思维方式
人工流水线
可复用pipeline
质量控制
人工审校,主观判断
系统性问题检测,可量化
改进方式
换译者,加审校
迭代脚本,优化pipeline
交付物
Word文档
多格式(MD/EPUB),可编程
可扩展性
线性增长成本
pipeline复用,边际成本趋零
成本
[需要真实数据:翻译公司报价]
$3(Google Cloud APIs)
时间
数周到数月
37分钟翻译 + 几小时迭代

这个对比表最重要的不是成本和时间(虽然确实便宜很多),而是思维方式的转变。

传统翻译解决的是"这本书怎么翻译"。工程化翻译解决的是"怎么建立一个可以翻译这类书的pipeline"。

可复用性才是核心

假设我现在要翻译第二本书,同样315页的历史传记。

传统翻译:再花几万块,再等几个月。

工程化翻译:

python translate_book.py new_book.pdf --target zh-CN --style serious

运行37分钟,成本$3,得到相同质量的输出。

为什么?因为我已经有了:

  • OCR → 翻译的pipeline代码
  • 清理OCR错误的脚本
  • 页码对应修复的脚本
  • 格式化和生成EPUB的脚本

这些都是针对一类问题建立的可复用基础设施。

第一本书的成本是$3 + 8小时开发时间。第二本书的成本是$3 + 0小时开发时间。第十本书的成本还是$3 + 0小时。

这就是工程化的力量。

哪些问题还没解决?

当然,这个项目还有很多不足。

设计层面的弱点

EPUB虽然能用,但是不够专业:

  • 字体选择不够好(我不懂排版)
  • 行间距和段落间距需要调整
  • 图片和文字的布局可以优化
  • 缺少目录和章节导航

不过话说回来,这已经比大多数翻译公司给的Word文档要好了。至少是个可以在Kindle上阅读的EPUB,而不是需要你自己转换格式的docx。

质量控制的缺口

我现在的质量检查方式是:人工抽查几页,看看翻译是否合理。

这个方法有几个问题:

  1. 没有术语一致性检查
    :同一个人名可能被翻译成不同的中文
  2. 没有自动化的质量指标
    :不知道哪些段落翻译得好,哪些不好
  3. 依赖人工spot-checking
    :我只检查了几页,不是全部

改进方向:

  • 建立术语数据库,确保专有名词翻译一致
  • 添加自动质量检查(比如检测译文是否完整、格式是否正确)
  • A/B测试不同的翻译API(Google Translate vs DeepL vs Claude)
  • 建立质量评分系统

人的作用在哪里?

虽然翻译是AI做的,但人的作用仍然不可替代:

  1. 需求分析
    :确定目标、语气、预算
  2. Pipeline设计
    :选择技术栈、设计流程
  3. 质量判断
    :发现系统性问题,不是逐字检查
  4. 上下文管理
    :在611条对话中保持方向感
  5. 最终决策
    :什么时候"够好了"可以交付

恕我直言,AI一定会在翻译中占据主导地位,但是人类会从译者变成工程师。

更深层的洞察

翻译为什么变成了工程问题?

三个技术突破

  1. OCR准确率超过95%
    :Google Vision API能准确识别印刷文字
  2. AI翻译质量够用
    :不是完美,但是"good enough"
  3. 完整的工具链
    :PyMuPDF、缓存系统、格式转换工具

这三个技术单独看都不是新发明,但是组合在一起,就改变了翻译的性质。

工作分配的变化

以前的翻译流程:

  • 译者:100%的工作量
  • 审校:100%的工作量

现在的工程化翻译:

  • 需求分析师:10%
  • 开发者(写pipeline):20%
  • AI(翻译):60%
  • 审校(系统性问题):5%
  • 测试(验证格式):3%
  • 设计师(EPUB布局):2%

你看,工作被拆解成了多个角色,而且大部分由AI完成。

翻译公司不理解

  • 客户要的不是"完美的翻译",而是"快速、便宜、够用、可迭代"
  • 竞争力不在译者资质,在于pipeline设计、迭代能力、人机协作

他们还在用线性流程思维(需求 → 翻译 → 审校 → 交付),而不是迭代工作流思维(pipeline → 运行 → 发现问题 → 修复 → 再运行)。

结论

翻译现在是工程问题,不是手艺活。

我翻译315页书,扮演了5个角色:需求分析师、开发者、翻译、审校、测试、设计师。

成本三块钱,时间几个小时,质量够用,而且这套pipeline可以复用。

翻译公司,你们准备好了吗?


有兴趣研究翻译工程化的同好,欢迎在公众号给我留言。如果你有实际的翻译项目,也欢迎分享你的workflow,我们一起交流讨论。