Skip to content

FluidAudio 0.15.4 → 0.15.5 升級 + Parakeet Unified/TDT-ja 納入評估 (sister concern from #109) #110

Description

@kiki830621

Problem

FluidAudio pin 落後一版:本 repo Package.swift pin exact: 0.15.4(6/16),上游 0.15.5(7/7)帶了實質新能力與一個破壞性變更。2026-07-29 偵察(asr-model-scout)確認:

  • Parakeet Unified 0.6B:新後端,原生 Swift mel 前端、詞級時間戳;英文批次 WER/吞吐優於 TDT v3。
  • Parakeet TDT Japanese:ja 是本 repo benchmark 主戰場之一,目前未納。
  • Custom vocabulary(per-term CTC threshold):非 Whisper 家族吃 context biasing 的第一條路(目前 biasing 只偏 Whisper prompt)。
  • ⚠️ 破壞性變更DownloadUtils → ModelHub(下載架構重寫,續傳 + 位元組級進度)。
  • 0.15.3 已移除實驗性 zh-CN CTC 與 Qwen3 ASR 後端(升級時注意 API 面)。

Type

feature

Expected

  1. Pin bump 0.15.4 → 0.15.5(處理 ModelHub API 變更),全測試綠。
  2. 評估納入 Parakeet Unified(en)與 TDT Japanese(ja)為可跑 backend/model(ModelGrid pinned rows + 記憶體估計 + 測試)。
  3. (可另拆)custom vocabulary 接進 context biasing——非 Whisper 家族的 context.json 路徑。
  4. 升級前後各跑一輪 release sweep(measureASR:release 全矩陣 deterministic sweep(pin 版本下每個模型的表現快照) #109 的制度)作為 before/after 證據——新版本=新 condition,舊測量不得混排(common-ocr-toolchain-freshness 例外 2 紀律)。

Actual

pin 在 0.15.4;ja 無專用模型;非 Whisper 家族無 context biasing。

Impact

Source: surfaced during /idd-diagnose #109 sister concern surfacing (Step 3.6);偵察來源為 2026-07-29 asr-model-scout 報告(FluidAudio releases / Models.md)。

Current Status

  • Phase: diagnosed
  • Complexity: Spectra (recommend decompose)
  • Last update: 2026-07-31

Decomposition(2026-08-01)

依本 issue 的 diagnosis「強烈建議先 decompose,不要當單一 monolith 實作」,已拆為
4 個子 issue。本 issue 轉為 epic,不直接實作。

Children

原 diagnosis 的子項 E(升級前後各跑一輪 release sweep 作 before/after 證據)不獨立成
issue
,已摺進 #122 的 Expected 作為驗證要求——它是 pin bump 的證據產出,不是獨立工作。

依賴鏈

#122 (pin bump) ──┬──> #123 (Unified backend)
                  ├──> #124 (TDT-ja rows)
                  └──> #125 (custom vocab)   ← 亦可獨立於 B/C 進行

已知的橫向缺口(承本 issue Residue)

measurement schema 不記錄 FluidAudio 版本(只有 bestASR 自己的 app_version),使
#122 的 before/after sweep 在資料上難以機械區分。屬 #111/#118 family,已記錄於 #122

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions