揭秘驱动 InterMIND 的四大翻译流水线
mind.com 上旧的 /product/overview/how-it-works 页面已经落后了几个主要版本。它像大多数供应商的页面一样,描述了一个单一的“翻译引擎”——从“您说话”到“他们听到”的一根大箭头。这张图在两年前就已经是一种简化了。今天它是错的。
事实是,InterMIND 运行着四条独立的翻译流水线,每条流水线使用不同的引擎、不同的延迟预算和不同的质量标准来解决不同的问题。它们共享一个语言选择器,但不共享引擎。
这是对“它是如何工作的”这一问题的最新解答。
伴随文章:“您支持多少种语言?” 介绍了每条流水线涵盖的内容(23 / 23 / 30 / 17)。本文则介绍了每条流水线所做的工作——以及为什么它们各自独立。
为什么“一个引擎包揽一切”是一个谎言
一个实时会议平台至少要同时完成四项工作,而这些工作在方向上是互不兼容的:
- 实时语音 —— 音频输入,翻译后的音频输出,延迟在一秒以内,每位观众都能听到自己的语言。核心约束是延迟。
- 实时聊天文本 —— 短消息,快速,保留编辑、引用和 HTML 结构。
- 实时共享笔记 —— 逐字符的协同输入,具有必须在翻译后依然保持的结构层次(列表、标题、复选框)。
- 异步文档文件 —— 投递到聊天中的 40 页 PDF。没有延迟预算。核心约束是保真度 —— 格式、表格、页码、字体。
您可以构建一个巨大的 LLM 调用来尝试完成这四项工作。我们试过。结果它在这四方面都表现糟糕。语音的延迟预算意味着模型没有时间“思考”;而文档的保真度预算又要求模型必须“思考”。聊天编辑需要以观众的语言生成差异(diff);而 40 页的 PDF 需要格式保留,这是任何 token 流式模型都无法提供的。
因此我们运行了四条流水线。以下是每一条的介绍。