From c721471f3778334f0cdcfdd3a098e1353652762a Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sun, 07 Jun 2026 01:17:41 +0800
Subject: [PATCH] Document X-ASR experiment branch

---
 02-P-NBL/engineering-plan.md |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/02-P-NBL/engineering-plan.md b/02-P-NBL/engineering-plan.md
index 6ae6c31..0120514 100644
--- a/02-P-NBL/engineering-plan.md
+++ b/02-P-NBL/engineering-plan.md
@@ -253,6 +253,34 @@
 - 体积大于 Moonshine English。
 - 用户主动下载后可切换。
 
+### 6.5 X-ASR-zh-en(未来候选)
+
+```text
+id: x-asr-zh-en
+backendKind: zipformer_transducer_streaming
+tier: experimental
+recommendedFor: zh-CN, en
+installDirName: x-asr-zh-en
+requiredFiles:
+  - encoder-<chunk>.onnx
+  - decoder-<chunk>.onnx
+  - joiner-<chunk>.onnx
+  - tokens.txt
+```
+
+初始策略:
+
+- 只做实验性 profile,不进入第一阶段普通模型列表。
+- 不同时下载四个 chunk 变体;先选 `480 ms` 或 `960 ms` 之一做 Apple Silicon 真机 spike。
+- 如果当前 Go 绑定不能稳定支持 streaming `OnlineRecognizer`,先做独立 prototype,不接入正式 EngineFactory。
+
+备注:
+
+- X-ASR-zh-en 是 Zipformer transducer,基于 sherpa-onnx,技术栈方向与当前项目一致。
+- 主要价值是低延迟流式识别和中英混输,不是单纯追求最高离线准确率。
+- benchmark 显示其离线平均结果接近但低于 Qwen3-ASR 0.6B,高于/接近 SenseVoice-small;因此更适合作为“实时输入候选”,而不是 Qwen3-ASR 替代品。
+- 进入产品前必须复核 Apache-2.0 license、模型卡、技术报告和训练数据说明。
+
 ## 7. 配置文件扩展
 
 当前 config 需要新增字段。
@@ -406,6 +434,8 @@
 	buildNemoTransducerConfig(profile)
 case "qwen3_asr":
 	buildQwen3ASRConfig(profile)
+case "zipformer_transducer_streaming":
+	buildXASRStreamingConfig(profile)
 }
 ```
 

--
Gitblit v1.9.3