Markdown 版本
AI-translated from English; not yet reviewed by a fluent editor.
# Microsoft MAI-Transcribe-2-Streaming:即時轉錄流程與限制
> Microsoft 的新款串流轉錄模型會隨音訊輸入傳回暫定文字和最終文字。預覽版 API 將回合偵測及結束確認交由用戶端處理。
By BIG CHANGE Editorial
Published: 2026-10-02T18:45:00.209Z
Updated: 2026-10-02T18:45:00.209Z
Canonical: https://bigchange.ai/blog/microsoft-mai-transcribe-2-streaming-integration

AI-generated conceptual illustration by BIG CHANGE.
Microsoft 於[10 月 1 日宣布推出 MAI-Transcribe-2-Streaming](https://microsoft.ai/news/our-first-streaming-transcription-model/)。使用者說話時,模型會接收音訊,並在產生最終逐字稿前持續傳回變動中的文字。對想在語音應用程式加入即時字幕或語音輸入的開發者來說,關鍵在於如何將這些更新傳送至應用程式,以及何時可將文字視為定稿。
本文根據文件,為評估公開預覽版的開發者說明如何整合模型。目標是判斷是否值得製作原型,並找出應用程式為顯示即時文字及儲存最終文字所需的用戶端工作。Microsoft 提供介面說明和範例程式碼;BIG CHANGE 未部署模型、執行範例,也未測量準確率或延遲。
## 重大變革
- Microsoft 推出一款串流模型,會隨音訊傳入而傳回暫定文字,之後再確認各段轉錄內容。另一條 MAI-Transcribe-2 檔案轉錄流程則處理已錄製音訊,並提供另一組文件列出的選項。
- 使用 Realtime API 的應用程式必須傳送格式正確的音訊、處理暫定文字尾端的修訂,並決定何時要求完整逐字稿。這些選擇會影響使用者看到的內容,以及下游應用程式邏輯何時能依賴最終文字。
- 串流模型目前處於公開預覽階段,不提供服務等級協定(SLA),且 Microsoft 不建議用於正式環境工作負載。Microsoft 公布的速度和準確率數據屬於廠商聲明及基準測試結果,並非本文實測。
## 選擇連線方式
Microsoft 的[Foundry模型目錄](https://ai.azure.com/catalog/models/MAI-Transcribe-2-Streaming?publisher=microsoft)列出`MAI-Transcribe-2-Streaming`,版本為`2026-08-06`,並將其列為支援音訊輸入和文字輸出的預覽模型。Microsoft 的[10 月 1 日概述](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming)介紹兩種整合方式:採用類似 OpenAI Realtime WebSocket 協定的 Realtime API,或 Azure Speech SDK。兩種方式都會傳回中間辨識結果和最終辨識結果。SDK 管理連線和音訊串流;Realtime 方式則直接將事件提供給應用程式。
使用[Realtime API](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-realtime)時,Microsoft 要求具備 Azure 訂用帳戶、位於支援區域的 Microsoft Foundry 資源,以及串流模型部署。連線至`wss://{your_resource_name}.services.ai.azure.com/mai/v1/realtime?intent=transcription`,並使用 Microsoft Entra 持有人權杖或 API 金鑰驗證身分。文件建議採用 Entra 驗證。在`session.created`之後,發送`session.update`,指定部署名稱並設定輸入格式。附加第一段音訊後,即使只送出一個音訊片段,也不能再變更此設定。
文件規定的輸入為原始、有號、小端序、單聲道 PCM16 音訊,取樣率為 16 或 24 kHz,並以 Base64 音訊區塊傳送至`input_audio_buffer.append`訊息。這是沒有 WAV 標頭的 PCM 資料。Microsoft 建議使用較小的音訊區塊,例如 10 至 20 毫秒,以降低延遲;也指出較大的區塊能減少網路負擔。Microsoft 的 Python 範例每 100 毫秒讀取一次麥克風音訊。文件建議的小區塊與範例採用的區塊大小不同;這是兩種選擇,並非 BIG CHANGE 實測結果。
Microsoft 的[Speech SDK方式](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-speech-sdk)要求使用 Azure Speech SDK v1.52.0、Azure 訂用帳戶,以及 Foundry 或 Speech 資源。Microsoft 的 Python 範例將`speech_config.model`設為`MAI-Transcribe-2-Streaming`,通過推送串流提供16 kHz、16位、單聲道音頻,並監聽`recognizing`和`recognized`事件。示例使用一個已有的`audio.pcm`檔案示範推送串流;實際應用程式必須提供自己的音訊來源。以上是文件列出的介面和預期事件類型,並非本刊對個別帳戶相容性的測試。
## 將暫定文字與已確認文字分開處理
Realtime 事件的語意會影響即時介面。一個`conversation.item.input_audio_transcription.delta`事件包含剛定稿的文字,用戶端應用程式應在不改動空格的情況下,將內容附加至已確認文字緩衝區。一個`intermediate`事件包含目前暫定文字尾端的完整內容;每次收到新的尾端內容,都要取代先前的尾端。介面可以顯示已確認文字緩衝區加上目前尾端。如果將每次中間事件都另存為一行,模型修訂時便會重複顯示文字。
客戶端會發送`input_audio_buffer.commit`,例如偵測到停頓或錄音結束時。Microsoft 表示,這會要求盡快產生最終逐字稿;`input_audio_buffer.committed`會確認已送出,隨後`conversation.item.input_audio_transcription.completed`會傳回自上次送出後該段音訊的完整最終文字。[Realtime指南](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-realtime)指出,此模型的工作階段設定不支援伺服器端回合偵測和自動送出。因此,想自動完成各語音片段的應用程式,必須自行決定停頓或回合邊界。文件說明事件規則,但沒有規定適用所有情境的邊界偵測器。
Microsoft 指南將每個 Realtime 工作階段限制為一小時。指南也指出,單一音訊附加動作不會收到專屬確認回應,之後可能出現零個或多個轉錄事件。評估原型時,開發者應區分音訊訊息已送達與最終文字已產生,並決定應用程式如何處理連線中斷。Microsoft 公開指南的 Python 範例包含麥克風佇列和錯誤處理程式碼;BIG CHANGE 未執行該範例來驗證實際故障狀況。
## 存取、區域與價格
Microsoft 表示,該模型可於全球使用,Azure 會將請求路由至提供服務的區域。10 月 1 日發布的兩份整合指南列出的可用區域不同:Realtime 指南列出瑞典中部、美國中部和印度南部;Speech SDK 指南則列出瑞典中部、美國中部和東南亞。兩份指南都將美國東部 2 列為即將推出。請依預定整合方式確認目前可用的部署和區域;兩個頁面列出的區域並不完全一致。全球可用不代表處理一定在特定地點進行。
公告給出的優惠價格為**每小時音訊 0.54 美元,促銷至 2026 年底**。換算後相當於每 1,000 分鐘音訊 9 美元;應用程式使用的其他服務或基礎設施費用另計。Microsoft 在相關指南中分別連結至 Foundry Models 和 Speech 服務的定價頁面。查閱資料沒有說明促銷期結束後的費率或實際帳單金額,因此規劃部署預算時應查詢當時價格。
Microsoft 表示,串流模型支援 60 種語言,並會持續自動偵測語言。Microsoft 也稱,收到音訊後不到 100 毫秒便會出現第一段暫定結果,並引用 Artificial Analysis 的說法,稱模型在準確率排名中居首。[Artificial Analysis的串流基準測試](https://artificialanalysis.ai/speech-to-text/streaming)Artificial Analysis 的串流基準測試以約 8 小時、按權重組合的資料集測量詞錯誤率,並以偵測到的語音結束時間計算部分和最終結果的延遲。這是依特定音訊和計時規則進行的基準測試,不能保證個別應用程式在 100 毫秒內顯示的詞語正確。我們在為本文檢索到的公開基準測試資料中,未找到該模型的具體結果列,因此無法獨立核實 Microsoft 所稱的確切排名。
另一份[Azure Speech中的MAI-Transcribe-2指南](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe)說明檔案輸入,以及說話者分離、詞級時間戳記、關鍵詞偏置和清理稿/逐字稿風格等選項。不要假設 MAI-Transcribe-2-Streaming 也支援這些控制項:串流整合指南並未列出這些功能。若產品需要這類輸出,請評估檔案轉錄模型,或先查閱最新文件並實際測試串流版本是否支援,再決定如何建置。
## 資料來源與延伸閱讀
- [微軟AI公告](https://microsoft.ai/news/our-first-streaming-transcription-model/),2026 年 10 月 1 日:產品發布、語言、速度及優惠價格聲明。正文已將微軟自己的準確率和內部速度聲明標明為廠商說法。
- [Microsoft Foundry模型目錄](https://ai.azure.com/catalog/models/MAI-Transcribe-2-Streaming?publisher=microsoft),於10月2日查閱:模型版本、預覽階段、輸入和輸出類型;目錄信息不是性能測試。
- [串流模型概述](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming)、[Realtime API指南](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-realtime)和[Speech SDK指南](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-speech-sdk),更新於10 月 1 日:兩種有文檔說明的集成方式、預覽條款、事件行為、示例和區域表。BIG CHANGE沒有運行這些示例。
- [Azure Speech中的MAI-Transcribe-2](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe),於10月2日查閱:單獨的檔案轉錄流程及其文檔所列控制項。該功能列表不能證明串流模型也支持這些功能。
- [Artificial Analysis串流基準測試](https://artificialanalysis.ai/speech-to-text/streaming)和[方法說明](https://artificialanalysis.ai/methodology/speech-to-text),於10月2日查閱:獨立基準測試的設計和計時定義。檢索到的公開文字未列出該模型的具體結果,因此無法獨立確認其排名。
## Sources
- [我們的首款串流轉錄模型在Artificial Analysis上排名第一](https://microsoft.ai/news/our-first-streaming-transcription-model/) — 微軟AI發布公告:聲稱支持60種語言、介紹速度和排名,並給出每小時音頻0.54 美元的優惠價,優惠持續至2026 年 底。這些是廠商說法,並非BIG CHANGE的測量結果。
- [MAI-Transcribe-2-Streaming | 模型目錄 | Microsoft Foundry](https://ai.azure.com/catalog/models/MAI-Transcribe-2-Streaming?publisher=microsoft) — 官方目錄:模型版本為2026-08-06,處於預覽階段,支持音頻輸入和文字輸出。模型版本日期與公告日期不同。
- [MAI-Transcribe-2-Streaming概述](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming) — 官方概述最後更新於10 月 1 日:該模型處於公開預覽階段,沒有服務等級協議,不建議用於生產環境,並提供兩種集成方式。
- [通過Realtime API使用MAI-Transcribe-2-Streaming](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-realtime) — 官方Realtime指南最後更新於10 月 1 日:Foundry部署、WebSocket、PCM16、事件含義、手動送出、一小時會話時限和區域列表。BIG CHANGE沒有運行示例。
- [通過Azure Speech SDK使用MAI-Transcribe-2-Streaming](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe-2-streaming-speech-sdk) — 官方SDK指南最後更新於10 月 1 日:SDK v1.52.0、推送音頻和識別事件。區域表與Realtime指南不同。BIG CHANGE未測試示例。
- [Azure Speech中的MAI-Transcribe(預覽版)](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/mai-transcribe) — 獨立的MAI-Transcribe-2檔案轉錄流程及其選項。該頁面不能證明它與串流模型的功能相同。
- [語音轉文字提供商排行榜與比較](https://artificialanalysis.ai/speech-to-text/streaming) — 獨立基準測試機構說明串流詞錯誤率和延遲指標。檢索到的公開文字未列出該模型的具體結果行,因此文中將微軟所稱的精確排名歸因於微軟,並未獨立確認。
- [語音轉文字基準測試方法](https://artificialanalysis.ai/methodology/speech-to-text) — 有關串流音頻、數據集、加權方式和延遲的基準測試方法。基準測試結果不能說明每款應用自身的延遲或準確率。
BIG CHANGE 電子報
掌握全貌,按照自己的步調。
關於人工智慧和機器人技術的近期報導、值得關注的轉變,以及可運用的實用想法。選擇每日快訊、每週摘要或每月觀點。
下次預定寄送時間(UTC): . 確認訂閱後,您將在下一個預定寄送時間收到第一期電子報。