推理服务的问题经常被简化成“换更快的框架”。vLLM、SGLang、Triton 都很重要,但如果系统不能解释一次请求的延迟来自排队、预填充、解码、音频前端、网络还是后处理,换框架只是碰运气。

语音和 LLM 结合后,延迟问题更复杂:音频切片、流式 partial、模型队列、token 生成和系统超时会叠在一起。

Read more »

PEFT 常被理解成“少训练一些参数”。这句话没错,但它只说了训练成本,没有说清楚工程边界。真正的选择不是参数越少越好,而是训练显存、适配能力、推理开销、上下文占用、版本管理和回滚方式之间的取舍。

如果不把这些约束写清楚,LoRA、Prefix-Tuning、P-Tuning、QLoRA 很容易被比较成一张简单榜单,而不是可复用的工程组件。

Read more »

ASR 数据工程最容易被低估。模型指标波动时,很多人先调模型结构,但真正的问题常常在数据:切分不稳、伪标签质量不清、噪声样本混入、热词和实体覆盖不足、评测集不可追溯。

一条可用的数据质量流水线,核心不是“多收一点音频”,而是让每个样本都能解释来源、标签、置信度和进入训练集的理由。

Read more »

语音大模型不是把 ASR encoder 接到 LLM 上就结束了。真正困难的是接口契约:音频如何被压成 token,token 如何进入 LLM,文本监督如何约束语音表示,流式场景又如何保证延迟和上下文一致。

如果这个契约不清楚,Qwen3-ASR、Qwen-Omni、WeNet、CTC、AED、speech encoder 和 LLM 主干会变成一堆名词,而不是可排障的系统。

Read more »

上一篇把 Adaptive RAG 的问题收束到一个工程动作:先做显式 retrieval gate。它不是为了替代 Self-RAG、FLARE 或 DRAGIN,而是先给系统建立一个可观测的判断层:当前状态到底该不该检索。

这篇继续往下走,讨论 retrieval gate 应该吃什么信号、输出什么结论,以及怎么评测它。

Read more »

RAG 最容易被讲成一个检索增强公式:切块、向量化、取 top-k、拼进 prompt、让模型回答。这个公式很实用,但它默认了一件事:系统在回答之前已经知道自己缺什么信息。

复杂任务里,这个假设经常不成立。问题可能在生成到一半才暴露,证据可能和当前结论冲突,召回内容也可能只是语义相似而不是事实支撑。于是 Adaptive RAG 真正要解决的不是“多检索一些”,而是:系统什么时候应该承认当前上下文不够,并把检索变成下一步可验证动作。

Read more »

多语种 ASR 不是把多个单语模型简单合并。它真正要解决的是三个工程问题:低资源语种数据不足,口音和方言带来分布偏移,多语种部署让模型数量和维护成本快速上升。

如果只把多语种识别理解成“一个模型识别很多语言”,很容易忽略它背后的取舍:共享越多,迁移越强,但语种之间的干扰也越明显。

Read more »

ASR 训练里有一个基础矛盾:音频是长帧序列,文本是短标签序列,但训练数据通常只有整句转写,没有每个字对应哪几帧的强制对齐。CTC(Connectionist Temporal Classification)解决的就是这个问题。

它的核心不是一个普通 loss,而是一套弱对齐建模方式:允许模型在不知道帧级标签的情况下,对所有可能对齐路径求和,再优化目标文本的总概率。

Read more »

语音识别里的特征归一化很容易被当成预处理细节:把均值拉到 0,把方差压到 1,然后继续训练模型。这个理解没有错,但它没有说清楚 CMVN 真正解决的问题。

CMVN 要处理的是录音设备、信道、说话环境和能量尺度带来的系统性偏移。它不是为了让特征“好看”,而是为了让声学模型少花容量去适配无关的通道差异。

Read more »
0%