你有沒有想過,一場淘寶直播里,主播說的每一句話,其實藏著好幾層資訊?
她嘴上說著"這款連衣裙顯瘦",手裡同時把裙子轉了個圈,螢幕角落還彈出一行"限時五折"的字幕,貨架上擺著的商品圖片又標註了詳細的材質參數。這些資訊分散在聲音、畫面、文字、圖片裡,人類觀眾可以毫不費力地把它們拼在一起理解,但對一個AI模型來說,這幾乎是噩夢級別的任務。
更麻煩的是,直播是連續幾個小時的,主播說的一句關鍵賣點,可能對應著十分鐘前展示的某個畫面。你要讓AI記住這種跨越時間的關聯,還要讓它在實時對話場景里快速給出準確回答,這個要求聽起來就不輕鬆。
阿里巴巴淘寶天貓集團的團隊做了一件事:他們造了一個專門為電商直播場景打磨的全模態理解模型,叫TLive-Omni。這篇論文詳細講了他們怎麼讓AI真正"看懂"、"聽懂"一場直播。
直播理解到底難在哪裡
先說清楚一件事:市面上已經有不少全模態大模型了,比如MiniCPM-o 4.5、Qwen3-Omni、OmniVinci這些開源模型,它們都能同時處理圖像、影片、音頻和文本。
**全模態模型**:能夠同時理解並處理圖像、影片、音頻、文本等多種類型輸入的AI模型,不像早期模型只能處理單一模態的數據。
但這些模型有個共同的問題:它們的訓練數據和評測體系都是為"通用場景"設計的,不是專門針對電商直播的。你拿它們去問"主播剛才展示的那款白色帆布鞋鞋底是什麼材質",效果就會打折扣。
原因也不難理解。電商直播有自己的特殊性:主播語速快,經常蹦出一堆專業術語(材質、色號、型號),背景嘈雜,還經常好幾個人同時說話;畫面里的商品分類五花八門,直播間背景又亂,人工標註根本標不過來;一段影片裡,產品出現的時間點和主播說到這個產品的時間點未必對得上,你得讓AI學會跨模態、跨時間地把這些線索串起來。
論文裡提到一個對比數據挺說明問題的:在影片理解的時序定位任務上,通用模型OmniVinci的mIoU(衡量預測時間段和真實時間段重合程度的指標)只有13.1,而TLive-Omni-9B做到了81.49,差了將近70個百分點。這不是同一個數量級的表現,說明專門為場景定製的模型,和通用模型之間的差距可以有多大。
音頻不是配角,是第一公民
TLive-Omni的架構設計里,有個細節值得說一說:它沒有把語音先轉成文字再餵給模型,而是直接把原始音頻當作和圖像、影片同等重要的輸入。
這個選擇背後有個很實際的考量。如果先用外部語音識別系統把主播的話轉成文字,再把文字餵給大模型,你確實能省事,但會丟掉兩樣東西:一是語音和畫面之間的時間對應關係,二是說話人的語氣、身份這些"弦外之音"。比如主播說"這個顏色真的很好看"時的興奮語調,或者兩個主播搶著說話時誰先誰後,這些資訊一旦轉成純文字就沒了。
**AuT音頻編碼器**:TLive-Omni使用的音頻處理模組,來自Qwen3-Omni項目,用2000萬小時的音頻數據從零訓練而成,能把語音壓縮成大約每秒13個token,方便長時間錄音也能塞進模型的處理窗口裡。
這裡有個生活化的比方。你想像一下開會記錄,如果只留下會議紀要的文字稿,你會丟掉誰在什麼時候打斷了誰、誰的語氣帶著猶豫、誰說話時背景音里傳來了敲門聲。這些資訊乍看無關緊要,但如果你要復原"這場會議到底發生了什麼",它們其實很關鍵。TLive-Omni保留音頻這個"原始檔案",就是不想在轉文字這一步就把資訊損耗掉。
Per-vGrid:給每一幀畫面配一個"同聲傳譯"
影片理解最核心的難題是時間對齊。一部一分鐘的影片,你怎麼知道第30秒說的話對應的是哪一幀畫面?
TLive-Omni給出的方案叫Per-vGrid。
**Per-vGrid**:一種把影片畫面和對應時間段的音頻打包成"時間網格"的組織方式,每個網格前面會加上明確的時間戳,網格邊界也用專門的標記token隔開,讓模型能清楚知道哪段聲音對應哪幾幀畫面。
具體怎麼做的呢?論文裡舉了個很細節的例子。假設一個影片原本有119幀,幀率30FPS,時長大約3.97秒。你想按2FPS的速率採樣,理論上應該正好每0.5秒取一幀,但因為幀數是整數,實際採樣出來的幀索引可能是[0, 20, 39, 59, 79, 98, 118]這種不規則的序列,實際採樣率變成了大約1.76FPS而不是預設的2FPS。
這時候問題來了:如果你還是按照"預設的2FPS"去計算每個影片網格對應的音頻時長,那這個時間戳就是錯的。TLive-Omni的做法是老老實實按照實際採樣到的幀去反推時間戳和音頻片段長度,哪怕這意味著每個網格對應的音頻token數從13個變成14到15個。
這個細節聽起來很瑣碎,但它體現了一種態度:寧可多算一步,也不讓時間對齊出現哪怕零點幾秒的偏差。想像你在看一部字幕組翻譯的電影,如果字幕比畫面慢了半秒,你會覺得彆扭;如果這半秒的誤差疊加在一段十分鐘的直播講解里,模型對"這句話對應哪個畫面"的判斷就可能整體跑偏。Per-vGrid做的事情,就是把這個誤差從一開始就摁死。
三階段訓練:先學聽,再學懂,最後學會答
TLive-Omni的訓練不是一步到位的,而是分成三個階段,一步步把能力疊加上去。
第一階段,只訓練音頻對齊模組,讓語言模型和音頻編碼器都保持凍結,用500萬條語音識別數據,先建立起"聲音特徵"和"語言模型能理解的表示"之間的初步映射關係。這一步的目標很樸素:先讓AI的耳朵和嘴巴對上頻道。
第二階段,擴大到2600萬條音頻樣本,涵蓋語音識別、音頻描述、音頻問答,這次連音頻編碼器本身也一起訓練,語言模型仍然凍結。這一步是讓AI不光能聽清楚"說了什麼",還能聽出"背景音樂是什麼風格"、"這是誰在說話"這類更細粒度的資訊。
第三階段才是真正的全面開花,1400萬條多模態樣本一起上陣,涵蓋語音識別、說話人分析、產品視覺定位、文字識別、時序定位、影片密集描述、全模態問答等等,這次連語言模型本身也參與訓練。
**SFT(有監督微調)**:用標註好的數據,讓預訓練模型學會針對具體任務給出正確答案的過程。
這種循序漸進的設計其實很像學一門樂器。你不會讓一個剛摸鋼琴的人直接彈協奏曲,而是先練音階,再練簡單曲子,最後才是完整的曲目演奏。如果反過來,一上來就上難度,學習效率反而會更低,甚至可能把基礎沒打牢的問題帶到後面所有階段里去。
數據從哪來:一整套"淨化"流水線
這套模型能訓練出來,光有架構還不夠,得有乾淨的數據餵進去。而直播場景的數據天生就是髒的,噪聲大、標註難。團隊為此專門設計了一整套數據生產引擎,音頻、圖像、影片各有各的處理辦法。
音頻這邊,主播語速快、術語多,普通語音識別模型經常認不出品牌名、材質名、型號這類低頻詞。團隊的解法是先用多個ASR模型投票取一致結果(**ASR**:自動語音識別技術,把語音轉成文字),再用大語言模型從轉寫文本里挖掘出這些專業術語,建立一個"直播關鍵詞詞典",反過來幫助語音識別提高準確率。
說話人識別也是個難題,直播間經常有多人同時說話或者突然插話。團隊用了個"交叉驗證"的思路:一邊用純音頻的聲紋分析模型判斷是誰在說話,一邊用能看畫面的多模態模型結合唇動資訊來判斷,兩邊結果重合度高的直接採納,不一致的地方再靠影片畫面和唇形細節做二次核實。
這有點像刑偵里的"雙重證據鏈",你不會只靠一個證人的證詞定案,而是要看指紋、監控錄像、證人口供能不能互相印證。任何一環單獨拿出來都可能出錯,但交叉驗證能把誤判率壓下去。
圖像這邊的核心難題是產品視覺定位,也就是讓AI在畫面里框出商品的具體位置。人工標註框太貴了,團隊用了"檢測器加裁判"的循環:一個模型先提議候選框,另一個模型當裁判把不準的框剔除掉。
**產品視覺定位(Visual Grounding)**:在圖片或影片畫面中,用邊界框精確標出某個特定商品所在位置的任務。
影片這邊最麻煩的是物理鏡頭切換和語義事件邊界經常對不上。一個物理鏡頭(比如攝像機沒有切換角度)里,可能包含好幾個不同的語義事件(比如先展示裙子的正面,又展示了裙子的背面)。團隊先用TransNet V2做物理鏡頭切分,得到畫面連貫的片段,再讓專門的模型給每個片段配上語音轉寫和視覺描述,最後交給大語言模型融合成一段完整的密集描述。
Faithful-RFT:不鼓勵長篇大論,只獎勵說真話
前面的三階段訓練解決的是"能不能看懂、聽懂"的問題,但還有一個問題沒解決:模型給出的回答,是不是真的忠於它看到、聽到的證據?會不會為了顯得"聰明"而編造一些沒有依據的細節?
這就是團隊引入Faithful-RFT的原因。
**Faithful-RFT**:論文提出的一種強化微調方法,全稱是"忠實性強化微調",核心思路是直接給最終答案評分,而不是獎勵模型生成很長的思考過程。
**GRPO(組相對策略優化)**:一種強化學習算法,讓模型針對同一個問題生成一組候選答案,再根據這組答案之間的相對好壞來調整模型參數。
這裡有個很關鍵的設計取捨。現在很多強化學習方法喜歡獎勵模型"多想一步",讓它生成很長的思維鏈,認為這樣能提高準確率。但直播場景是實時的,用戶問一句"這個多少錢能優惠到多少",你不能讓AI思考半分鐘才回答。
所以Faithful-RFT反其道而行,明確壓制模型生成不必要的"思考痕跡",只對最終答案本身按照任務是否可驗證來評分。這就好比考試,有的老師看重你的解題步驟寫得多詳細,而這套系統更像是一個只看最終答案對不對的嚴格閱卷人,你寫多少草稿紙它不管,但答案錯了就是錯了。
如果不這樣設計會怎樣?答案可能是模型學會了"用更長的解釋來掩蓋答案的不準確",這在客服場景里是致命的,用戶等不及看你長篇大論。
獎勵函數的設計也很講究。論文裡把獎勵拆成了不同的類型,針對選擇題、視覺定位、文字識別這種有明確答案的任務,用規則判斷對錯;針對開放式問答這種沒有唯一標準答案的任務,用大語言模型當裁判評分;每個候選答案只會被適用於它所屬任務類型的獎勵函數評分,不適用的獎勵會被自動剔除、權重重新分配。
還有一個很實用的細節:動態重採樣。強化學習訓練時,如果一組候選答案的得分完全一樣,那這組樣本對模型更新其實沒有資訊量,因為模型學不到"哪個更好"。團隊的解法是檢測這種"零方差"的情況,一旦發現就重新生成這組答案,直到組內出現有意義的分數差異為止。這個思路很樸素:與其浪費算力在沒有信號的樣本上,不如把資源用在能真正教會模型東西的地方。
訓練效率也不能忽視:怎麼讓GPU不空轉
模型訓練是個體力活,尤其是這種要同時處理音頻、圖片、短影片、長影片的多模態訓練,樣本長度差異極大,一段幾秒的音頻和一段幾分鐘的影片塞進同一個批次,很容易造成負載不均衡,有的GPU很快跑完了在等,有的還在死磕長樣本。
**同步分組採樣(Synchronized Length-Grouped Sampling)**:論文提出的一種數據採樣策略,按照樣本長度分組,讓同一批次里的樣本長度儘量接近,同時保證每個訓練步驟里所有工作節點(worker)處理的樣本數量固定。
這個設計的取捨很實際。業內常用的"序列打包"方法會把幾個短樣本拼接成一個長序列來減少填充浪費,但這樣做會讓每一步實際處理的樣本數量變得不固定,也讓位置編碼、注意力掩碼這些細節變得複雜。TLive-Omni選擇了另一條路:不拼接樣本,而是提前把同長度的樣本分到同一批次里,用固定的批次大小換取更簡單的實現和更均勻的負載。
這就像工廠流水線排班,與其把長短工序混在一起分給每個工位,讓有的工位幹得快有的幹得慢,不如提前把相似耗時的工序分到同一批次,大家幾乎同時完工,誰也不用等誰。
成績單:直播場景里到底表現如何
說了這麼多設計思路,最終還是要看數據說話。
在語音識別相關任務上,TLive-Omni-9B拿到了最低的字符錯誤率(CER)6.46,4B版本也做到了6.66,比參數量大得多的Qwen3-Omni(30B-A3B,6.75)還要低。在說話人區分準確率(cpWER)上,TLive-Omni同樣處於開源模型里的領先位置。
圖像理解方面的數據更亮眼。產品視覺定位的準確率(AP)上,TLive-Omni-4B做到了91.45,遠超所有對比的開源模型,甚至比谷歌的Gemini 3.5 Flash(74.89)還高出十幾個百分點。文字識別的編輯距離指標(越低越好)也是TLive-Omni系列表現最好,只有4.24到4.72,而不少開源模型的這個數字在30到70之間,差距不是一星半點。
影片理解上,TLive-Omni-9B在時序定位(mIoU 81.49)、影片問答準確率(93.23)、密集描述準確率(74.63)上都是開源模型里最好的,而且密集描述的幻覺率(Hal.,指生成內容里沒有依據的部分占比)只有8.76,是所有開源模型里最低的。
| 任務維度 | TLive-Omni-9B | 最強開源對比模型 |
|---|---|---|
| 語音識別CER | **6.46** | Qwen3-Omni 6.75 |
| 產品視覺定位AP | **89.96** | Nemotron 3 Nano Omni 48.62 |
| 時序定位mIoU | **81.49** | MiniCPM-o 4.5 43.20 |
| 影片問答準確率 | **93.23** | Gemini 2.5 Pro 92.62(閉源) |
更值得說的是,這個模型沒有為了在直播這個細分領域做到極致而丟掉通用能力。在MMMU、MathVista這些通用多模態推理基準上,TLive-Omni相比它的底座模型Qwen3.5還有提升,說明專精一個場景並沒有讓它變笨,反而是在原有基礎上又長了一門手藝。這一點其實反直覺:很多人以為垂直領域優化必然意味著犧牲泛化能力,就像你以為一個專精法語的翻譯,英語水平多半會退步,但TLive-Omni打破了這個假設。
定性案例:AI到底怎麼"看懂"一場直播
論文裡給了一些具體案例,挺能說明問題。
比如有個例子,主播說這雙白色帆布鞋有"隱形增高4公分"的效果,問題是"主播是怎麼展示鞋底的"。模型給出的回答是:主播把鞋子翻轉過來,展示了厚實的黑色橡膠鞋底,用這種視覺呈現配合講解,說明增高效果來自加厚的鞋底設計。這個回答同時用到了畫面資訊(翻轉鞋子的動作)和音頻資訊(主播提到"這個鞋墊有隱藏的4厘米增高效果"),是典型的跨模態融合理解。
還有個OCR(文字識別)的例子,模型被要求識別圖片裡所有的文本塊,提取文字內容、邊界框坐標,並且分類成"產品資訊""價格資訊""促銷活動""品牌標識"等九個類別,輸出成結構化的JSON格式。這種結構化輸出對電商場景特別實用,因為後續的業務系統可以直接讀取這些欄位,不需要人工二次整理。
寫在後面
讀完這篇論文,最觸動我的其實不是那些漂亮的分數,而是Per-vGrid那個關於119幀影片的計算細節。這種為了0.幾秒的時間對齊誤差較真的態度,說明團隊真的在直播這個場景里摸爬滾打過,知道時間戳一旦錯位會帶來多大的連鎖問題。
另一個讓我意外的地方是Faithful-RFT對"抑制思考痕跡"的堅持。現在大部分強化學習論文都在鼓勵模型多想、想得越長越好,覺得這是提升推理能力的關鍵。但這篇論文提醒我們,在真實的商業場景里,速度本身就是一種正確性,一個想了半天才給出的完美答案,可能還不如一個立刻給出的夠用答案有價值。
還有個沒被充分討論的問題:這套系統在處理"多人同時說話、背景噪音很大"的極端場景時到底能撐到什麼程度,論文裡的說話人識別交叉驗證方案聽起來可靠,但直播間的真實噪聲往往比論文測試集複雜得多,這個魯棒性邊界在哪裡,值得後續繼續追問。
Q&A
Q1:TLive-Omni是什麼?
A:TLive-Omni是阿里巴巴淘寶天貓團隊開發的一款專門針對電商直播場景的全模態理解模型,能同時處理圖像、影片、音頻、文本四種輸入,用於自動識別直播中的產品資訊、語音內容、時序事件等。
Q2:TLive-Omni和Qwen3-Omni這類通用全模態模型有什麼區別?
A:TLive-Omni基於Qwen3.5架構打造,專門針對直播場景做了數據構建和訓練優化,比如Per-vGrid時間對齊技術、Faithful-RFT強化微調,在產品視覺定位、時序定位等直播相關任務上明顯超過通用模型,同時還保留了不錯的通用能力。
Q3:Faithful-RFT解決了什麼問題?
A:Faithful-RFT是一種強化微調方法,專門解決模型回答不忠實於證據、或者為了追求推理深度而生成冗長思考過程的問題,它直接對最終答案評分,抑制不必要的思考痕跡,兼顧回答的準確性和實時響應速度。






