返回首页
Lanson Flow 文档库

准确率是地板,可读性才是体验

一种更好的方式来评估实时字幕与实时语音交付系统

当我们评估语音转文字(STT)工具或自动语音识别(ASR)系统时,通常都会从一个显而易见的问题开始:

> 转录有多准?

这个问题很重要。准确率仍然是任何语音产品的地基。如果一个系统持续听错词,其他什么都救不了体验。

但当我们开始构建 Lanson Live 时,我们发现自己在和一个恼人的谜题搏斗:为什么有些准确率很高的转录稿,实时读起来仍然非常难受?

我们意识到,是因为实时字幕流不是一份人们事后阅读的文稿。它是人们在语音还在发生时消费的信息。说话的人一直在说,听的人一直在读,输出一直在变。

这让实时语音交付成为一个与普通转录、会议记录或语音听写本质不同的问题。在实时语音里,真正的问题也许不只是:

> 系统最终有没有把词听对?

也许更好的问题是:

> 人们在事情正在发生时,能不能真的跟得上正在被说出的内容?

实时字幕不只是语音转文字

实时转录系统通常围绕识别来优化:把说出来的声音变成书面文字。这是必要的,但它是全部吗?

要让实时字幕真正有用,语音必须变成人们可以实时阅读和跟随的东西。这需要比原始识别更多的东西:结构、时机、稳定。

一份原始转录稿可以技术上准确,却仍然难以阅读。它可能来得太晚。它可能闪烁。它可能反复自我改写。它可能在不自然的地方断开句子。在这些情况下,系统也许完美地识别了语音——但它真的交付了实时上下文吗?

听写有复核回路,实时语音没有

为什么实时字幕常常让人感觉支离破碎?我们经常拿它和语音听写比较,但后来意识到,这可能完全是错误的参照。听写遵循一个宽容的流程:

> 说话 → 文字出现 → 复核 → 编辑 → 发送。

用户拥有人工确认回路。可以暂停。可以改错。可以决定文字什么时候算准备好。

实时语音交付没有这种奢侈。实时字幕流更像这样:

> 说话的人继续说 → 听众继续读 → 输出必须在出现时就保持可用。

阅读者没有从容的"稍后再修"窗口。如果一行字幕出现、跳动、改写、位移,几秒后才安定下来,读者已经付出了认知成本。他们的注意力被打断了。

这似乎就是核心差异:

> 听写优化的是带复核回路的输入。实时字幕优化的是没有回路的交付。

这个认知改变了技术标准。输出不只是需要最终正确——它需要在成形过程中就可读。

实时字幕真正重要的三个维度

如果准确率只是地板,我们如何衡量体验的其余部分?在测试不同模型的过程中,我们发现一个完整的评估通常归结为三个核心维度:

1. 准确率 —— 词对不对,内容完不完整? 2. 延迟 —— 可用的上下文什么时候出现? 3. 可读性 —— 人们能不能真的跟得上正在成形的输出?

这三个维度合起来,描述的是一个实时语音系统是在转录语音,还是在时刻展开的同时让它真正可用。

1. 实时 ASR 准确率:是基础,不是全部体验

准确率显然是底线。一个字幕系统需要处理普通词汇、领域术语、口音和嘈杂环境,而不改变意义。

但我们注意到,两层不同的准确率很容易被混淆。

第一层是词级准确率(通常用词错率 WER 衡量):系统有没有识别出正确的词?这是大多数 benchmark 衡量的东西。

第二层,也最容易被忽略,是覆盖准确率:系统有没有捕捉到完整的信息?一个系统可以正确识别单个词,却仍然丢掉句尾、漏掉说话人切换、或在快速语音中丢失关键从句。

在实时场景里,听众不能倒带。一个缺失的从句可能直接打断整条思路。一个逐词基本正确、却经常丢句尾的字幕流,对实时语音来说,真的算够准吗?

我们学会问的问题:

  • 系统能否可靠地识别常用词、人名、数字和领域术语?
  • 在口音或不完美音频下,它能否保持意义?
  • 在快速语音或说话人切换时,它能否保持完整性?
  • 纠错是否提升了可读性,而没有制造可见的不稳定?
  • 目标不只是正确的文本。目标是正确、完整、且足够稳定可以跟随的文本。

    2. 字幕延迟:衡量首个可用上下文

    我们经常听到 API 供应商谈论延迟,好像它只有一层意思:第一个词多快出现。但这真的是阅读者在乎的吗?

    对实时字幕,我们开始问一个不同的问题:

    > 阅读者什么时候能理解一个稳定的意义单元?

    举个例子:一个 API 可能 200 毫秒就交付第一个词。但如果要 3 秒才形成一个稳定的、可读的短语,那么对用户的实际延迟是 3 秒,不是 200ms。如果词瞬间出现却总是不完整、不停变化,体验并不是真正可读的。

    我们关注的有用延迟维度:

  • 首个可见字幕的时间
  • 首个可读短语的时间
  • 从短语完成到稳定显示的时间
  • 真实会话中的 P50 与 P95 延迟
  • 我们发现的关键区分是:

    > 实时不应该意味着竞速显示不稳定的文本。它应该意味着足够快地交付上下文,以支撑理解。

    延迟永远应该和稳定性一起评估。如果一个系统看起来快,却迫使读者追逐未完成的输出,我们还没有真正解决实时语音的问题。

    3. 字幕可读性:准确率绕开的体验层

    可读性是实时字幕与普通转录分叉最明显的地方。通过测试,我们发现它归结为两个彼此强烈强化的组成部分。

    稳定性:回流是理解成本

    你有没有因为文字突然移动而错过直播的内容?当字幕流不断自我改写时,问题不只是外观。

    读者必须重新定位这一行。他们必须判断已经读过的词是否还是原来的意思。在实时场景里,这份努力直接和聆听、思考竞争。

    > 在实时语音交付里,回流是理解成本。

    换个尺度看:如果一个传统 ASR 模型每分钟造成 15 次可见改写(闪烁),读者的注意力会被持续打断。把它优化到每分钟 1 到 2 次必要的修正,整个体验就变了。

    值得追踪的稳定性指标:

  • 每分钟可见改写次数
  • 每分钟行位移事件数
  • 从首次显示到字幕安定的时间
  • 实时语音是混乱的,实时系统有时确实需要修正。目标不是绝对完美;而是控制不必要的移动,让这条流平静到可以阅读。

    分段:字幕应该跟随意义,而不只是时间

    语音不是以整齐的书面句子到达的。人们会停顿、重启、自我打断、中途变向。字幕系统必须决定在哪里断开这条流。

    糟糕的分段可以让 100% 准确的文本都变得难以阅读。比如,一个系统可能把一个想法切成这样:

    > 我认为我们应该

    > 大概把发布

    > 推迟,因为当前

    > 这个构建

    即使每个词都对,阅读节奏也是令人疲惫的。更好的分段跟随意义:

    > 我认为我们应该大概把发布推迟, > 因为当前这个构建还不够稳定。

    分段要考虑的问题:

  • 系统是否在半自然语义边界处断行?
  • 它是否保留短语,而不是机械地切片?
  • 标点是否帮助阅读,而不是姗姗来迟?
  • 分段不只是排版细节。它是我们把语音翻译成可读上下文的主要方式之一。

    一个实用的评估框架

    当比较实时字幕或实时转录工具时,我们意识到问题不该只是"哪个更准?"。一个更强、更整体的评估长这样:

    | 维度 | 要问什么 | 为什么重要 | | --------------- | ----------------------------------------------- | --------------------------------------------------- | | 准确率 | 词对不对,内容完不完整? | 识别与覆盖都是地基。 | | 延迟 | 可用的上下文什么时候出现? | 读者需要跟得上语音。 | | 可读性 | 输出是否保持稳定、跟随意义? | 回流与糟糕分段制造认知成本。 |

    这对产品比较意味着什么

    这个框架完全改变了我们比较工具的方式。一个会议助手可以很擅长摘要。一个听写工具可以很擅长帮你更快输入文本。一个语音转文字 API 可以很擅长原始识别。

    但这些都不等于实时语音交付。不同的工具优化的是时间线上不同的时刻:

  • 听写优化发送前的输入。
  • 会议 AI优化对话之后的知识。
  • 语音转文字 API为开发者优化识别。
  • 实时语音交付系统优化事情正在发生时的跟随。
  • 这就是我们为什么不再问"哪个工具转录得更好?",而是开始问:

    > 文字出现之后,它需要做什么?

    如果文字需要帮人们在语音还在发生时跟上它,那么准确率、延迟、可读性就变成了核心标准。

    结论:实时应当即读

    实时字幕不只是关于速度。它是关于在时刻仍在展开时帮人跟上语言。这需要词识别与内容覆盖两方面的准确率。需要足够低、能跟上节奏的延迟。还需要可读性——一条足够稳定的字幕流,让人不必追逐输出。

    如果一个系统快速显示文字,却迫使人们阅读不稳定、分段糟糕的文本,问题只解决了一半。

    我们相信,实时语音工具的未来不应该只用显示文字有多快来衡量。它应该用保护注意力有多好、保存上下文有多完整、让实时语音多容易跟上来衡量。

    这就是我们正在走的旅程,也是 Lanson Live 围绕它设计的标准。

    准备好在基础准确率之外评估语音交付了吗?

    [体验实时可读性:免费试用 Lanson Live](/solutions/realtime)