首頁 > 人物 > 影視人物與創作者 > Yiming Cui:中文全詞遮罩、MacBERT 與開源語言模型的貢獻

延伸主題

Yiming Cui:中文全詞遮罩、MacBERT 與開源語言模型的貢獻

Yiming Cui(崔一鳴)把中文自然語言處理中的詞邊界、預訓練目...

Yiming Cui 崔一鳴出現在個人官方研究首頁的人物照片

Yiming Cui:中文全詞遮罩、MacBERT 與開源語言模型的貢獻

Yiming Cui(崔一鳴)的重要貢獻,可以從中文自然語言處理的一個細節開始理解:模型看到的是字、子詞,還是由多個字組成的詞?這個選擇會影響遮罩預訓練到底在要求模型恢復什麼,也會影響模型是否能在閱讀理解、分類、問答和生成任務中保留有用的語意。Yiming Cui 的研究與開源工作,從 Chinese BERT 的 Whole Word Masking、MacBERT 的 MLM as correction,到 Chinese LLaMA/Alpaca 的中文詞彙擴充與二次預訓練,處理的正是中文資料、預訓練目標、模型權重和實際使用之間的接口。

先確認是哪一位 Yiming Cui

Yiming Cui 的中文名是崔一鳴,也可能寫成崔一鸣。他的個人官方研究首頁說明,他曾與 iFLYTEK Research 相關,博士畢業於哈爾濱工業大學,研究興趣包括大型語言模型、預訓練語言模型、機器閱讀理解、問答和 AI for Science。本文不把其他同名的語音、醫學或一般機器學習研究者混入,也不把共同作者團隊的所有結果改寫成單人完成。

人物的身分邊界也要和研究年代分開。Chinese BERT-wwm 和 MacBERT 主要回答中文編碼、遮罩目標與預訓練評估的問題;Chinese LLaMA/Alpaca 則處理開放大型模型如何加入中文詞彙、中文資料和指令跟隨能力。官方首頁近年的研究興趣還包含 LLM、AI for Science 和多模態化學考試評估,但本文只在有原始論文或官方專案支撐的範圍內,介紹他已公開的技術貢獻。

Yiming Cui 的三項重要貢獻

Yiming Cui 的研究可以整理成三項相互連接、但各自解決不同瓶頸的貢獻:讓中文預訓練看見詞的邊界,讓遮罩任務更接近真實中文噪聲,再把中文語言模型的詞表、權重與部署資源交給開源社群。這條路線和單純追逐模型尺寸不同,重點是中文資料如何被表示、訓練、評估與重播。

以 Whole Word Masking 把中文詞邊界變成可驗證的訓練條件

Chinese BERT 的 Whole Word Masking 不把每個漢字視為彼此獨立的遮罩單位,而是讓同一詞中的字一起面對缺口,減少模型從鄰近字直接猜回答案的捷徑。原始論文官方 Chinese-BERT-wwm 程式庫共同支撐這項貢獻。它不是宣稱中文只有一種分詞,而是把詞邊界、詞典與 mask 規則變成可以比較的實驗契約。

以 MacBERT 讓預訓練噪聲更接近自然中文

MacBERT 重新檢視中文預訓練任務,關注被遮罩位置如何用更自然的替換方式學習,而不是只依賴容易辨認的特殊符號。MacBERT 原始論文支撐這條方法路線。其重要性不只是某個 benchmark 分數,而是提醒團隊把資料清理、替換策略、微調任務與評估切片分開記錄,避免把資料差異誤認成模型能力。

以中文 LLaMA 與開源資源縮短本地化模型的重播距離

中文 LLaMA/Alpaca 工作把中文 token 化、詞表擴充、二次預訓練、量化和推論資源放進更容易被社群採用的路徑。原始論文與 Yiming Cui 的官方首頁說明研究脈絡;中文 BERT 的官方開源專案則提供可操作的工程入口。這項貢獻不等於單人完成所有模型或資料,而是把中文能力、權重、tokenizer、訓練腳本與部署限制放進可檢查的交付物。

因此,他的獨特位置是把中文語言研究的細節和開源 LLM 的工程責任接起來:模型要能學到詞邊界,也要能說清楚資料、權重、授權、評估與部署條件。這些成果仍屬共同作者、研究團隊與開源社群共同完成,不應濃縮成單人發明。

中文預訓練的基礎問題:字不等於詞

英文 BERT 使用 WordPiece 時,一個詞可能被切成多個子詞;若只隨機遮住其中一段,模型有時可以靠剩下的片段猜回被遮住的 token,任務難度和真正恢復一個完整詞不同。中文看起來每個漢字都可以當 token,但「學校」「機器學習」「自然語言處理」等詞的語意通常跨越多個字。若訓練只把字當成互相獨立的遮罩單位,模型未必被迫學會這些字一起構成的詞邊界。

這不是說中文一定要用固定分詞器,也不是說每個詞都只有一個正確切法。真正的工程問題是:預訓練目標要讓模型恢復多大的語意單位?分詞器、資料版本、簡繁比例、最大序列長度和下游任務,都會影響答案。Yiming Cui 的工作把這個常被埋在 tokenizer 和資料管線裡的選擇,提升成可以明確描述、實驗比較和開源重現的研究問題。

Whole Word Masking:讓模型恢復完整中文詞

Pre-Training with Whole Word Masking for Chinese BERT把 Whole Word Masking(WWM)適配到中文 BERT,並釋出 BERT-wwm、BERT-wwm-ext、RoBERTa-wwm-ext 等模型系列。方法的核心不是重新發明 Transformer,而是先以中文分詞取得詞邊界,再在遮罩時把同一個詞的字一起處理,讓模型需要從上下文恢復更完整的詞語。

原始論文的資料與訓練描述也很有工程價值:使用簡體和繁體中文的 Wikipedia 資料,分別建立最大長度 128 和 512 的預訓練樣本,再用不同階段的訓練配置處理計算效率與長距依賴。這提醒我們,預訓練策略從來不只是一個 loss 名稱;資料清理、分詞、序列長度、batch size、優化器、硬體和模型初始化,都會共同決定結果。

WWM 對中文 NLP 的另一個貢獻,是讓研究者可以在不改變下游模型接口的前提下比較預訓練差異。若模型仍可替換原本的中文 BERT 權重、詞彙表和設定,研究者就能把變化集中在預訓練目標和資料,而不是同時重寫所有任務程式。這種相容性對研究社群很重要,因為它降低了驗證新想法的成本。

從方法到資源:BERT-wwm 的開源影響

Chinese-BERT-wwm 官方 GitHub不只放一篇論文摘要,也提供模型系列、下載方式、載入範例、比較表和使用提示。這種交付方式把研究成果分成幾個可驗證的層次:論文說明問題和實驗,權重讓別人能直接測試,程式讓別人能理解資料與推論接口,README 則處理環境和使用誤差。

開源模型的價值不是「下載次數越多就越正確」。使用者仍要檢查模型的訓練語料、授權、詞彙表、最大長度、簡繁體分布和下游資料是否相容。對企業系統而言,還要加入版本鎖定、模型 hash、推論硬體、延遲、記憶體和輸入輸出審計。Yiming Cui 的貢獻在於把中文預訓練模型以社群可取得的形式交付,讓這些後續驗證有一個共同起點,而不是每個團隊都從零下載、轉換和猜測。

MacBERT:把遮罩任務改成較自然的語言修正

如果預訓練時總是用特殊的 [MASK] token 取代文字,微調或實際使用階段卻不會出現同樣的特殊符號,就形成預訓練和下游輸入之間的落差。Revisiting Pre-Trained Models for Chinese Natural Language Processing提出 MacBERT,以 MLM as correction(Mac)為核心,使用相近詞替換來讓句子保持較自然,再要求模型恢復原本的詞。

這個想法和一般「隨機換一個字」不同。若替換內容完全不合語境,模型可能只是在辨識一個不自然的錯誤;相近詞替換則更像語言修正,讓模型必須依賴句法、語意和上下文判斷原詞。論文也比較多種中文預訓練模型,在八項中文 NLP 任務上做實驗和消融分析。重要的不是把 MacBERT 宣稱成所有任務都最強,而是它把預訓練任務和下游輸入落差,變成可以透過 masking design 檢驗的假設。

MacBERT 也展示一個常被忽略的研究方法:先重新檢視既有模型,再針對語言特性改動一個關鍵環節。這種路線不一定有華麗的新架構,卻能揭示性能究竟來自資料、遮罩、優化器、模型大小,還是任務設計。對中文模型工程來說,這種拆分有助於避免把每次分數提升都歸因於「更大」或「更深」。

中文語料與預訓練的可重現性

中文預訓練的難點不只在語言本身,也在資料規模和資料邊界。Wikipedia 可能不足以涵蓋新聞、百科、問答和網路語體;擴充語料能提高覆蓋率,卻同時帶來去重、品質、版權、偏見、個人資料和時間漂移問題。原始論文會列出使用哪些資料、序列長度和評估任務,讀者就能把 benchmark 結果放回這些條件中解讀。

這也是開源權重和訓練程式的重要性:它們不能自動消除資料風險,但能讓社群重跑 tokenizer、檢查預處理、比較不同資料混合,並觀察模型是否在某個領域過度記憶。對 AI 基礎設施而言,資料卡、模型卡、版本標籤和可重播命令,和模型架構本身一樣重要。沒有這些證據,模型在某個中文任務上表現很好,也難以知道它是否只是記住了訓練分布。

從編碼器到生成器:Chinese LLaMA/Alpaca

Chinese BERT-wwm 和 MacBERT 是編碼器式預訓練模型,主要支援理解、分類、抽取和閱讀理解;大型生成模型則要處理自回歸生成、指令跟隨、長序列和推論成本。Efficient and Effective Text Encoding for Chinese LLaMA and Alpaca把問題轉到開放 LLaMA 模型:如何讓原本主要面向英文語料的模型,更有效理解和生成中文。

論文描述的做法包括擴充 20,000 個中文 token、使用中文資料進行二次預訓練,再用中文指令資料做微調,以改善中文編碼效率、語意理解與指令執行。這不是把「中文」當成在 prompt 前面加一段說明,而是從詞彙表、tokenizer、預訓練資料、指令格式和推論資源一起調整。詞彙表改動會影響序列長度、embedding 參數、訓練成本、權重相容性和部署流程,必須在整個模型生命週期裡管理。

這條路線和 MacBERT 的差異值得寫清楚。MacBERT 主要處理遮罩預訓練和理解任務的輸入落差;Chinese LLaMA/Alpaca 則處理生成模型的中文 token coverage、二次訓練和 instruction tuning。兩者都在調整預訓練接口,但服務的模型形態和失敗模式不同:前者可能影響分類或抽取,後者還會影響生成長度、對齊、對話格式和推論成本。

開源生成模型的工程交付

Chinese-LLaMA-Alpaca 官方專案和後續的 Chinese-LLaMA-Alpaca-3 專案,把模型權重、轉換、訓練、推論和使用說明放進公開工程入口。對研究者而言,這讓中文能力可以在不同基礎模型和硬體上比較;對開發者而言,則提供從下載權重到本地推論的實驗起點。

但「開源」不等於「可以無條件投入生產」。團隊要先確認基礎模型授權和衍生權重條件,再鎖定 tokenizer、checkpoint、量化方法、上下文長度和 prompt template。若把中文模型接進 RAG 或 agent,還要測試引用正確率、拒答、工具參數、敏感資料、長文截斷和模型升級後的行為差異。開源專案降低了取得技術的門檻,治理與驗證仍然是使用者的責任。

閱讀理解是生成模型之前的重要基礎

Yiming Cui 的官方出版清單也列出早期的 machine reading comprehension 和 question answering 工作。Attention-over-Attention Neural Networks for Reading Comprehension代表一條較早的閱讀理解研究路線:模型要在問題和文章之間建立對齊,找出能支援答案的區域,而不是只生成一段看似合理的文字。

這段歷史和今日 RAG、長上下文問答有直接關係。生成模型可以把答案寫得流暢,但系統仍要知道答案來自哪個段落、哪個 token、哪個時間版本和哪項權限。閱讀理解研究累積的 span、對齊、不可回答問題和文件級評估,提供了比單一生成分數更細的檢驗方式。Yiming Cui 的工作從 MRC 到 PLM,再到中文生成模型,並不是把舊任務丟掉,而是把「理解輸入、恢復關鍵內容、再生成回應」的接口逐步擴大。

中文 LLM 基礎設施的幾個可測量層次

第一層是 tokenizer:同一段中文在不同詞彙表下需要多少 token?詞邊界是否被不合理切碎?第二層是預訓練目標:遮罩的是單字、整詞、相近詞,還是讓模型預測另一種結果?第三層是資料:簡繁比例、領域覆蓋、去重和時間版本是否被記錄?第四層是模型資源:權重、設定、程式、授權和使用方式是否可重現?第五層才是下游任務和產品指標。

這個分層能幫助團隊定位問題。如果中文文字被切成過長的 token 序列,可能是 tokenizer 或詞彙表問題,不一定是模型容量不足;如果遮罩任務在下游輸入上造成分布落差,可能要重新檢查預訓練目標,不一定要換更大的模型;如果本地部署結果和論文不同,則要比較 checkpoint、精度、量化、上下文長度和 prompt,而不是只引用原始 benchmark。

對 agent 而言,這些層次也會進入工具流程。模型要讀中文文件、找資料、呼叫 API 或生成程式碼時,token 成本會影響上下文預算,詞彙切分會影響長文截斷,預訓練偏差會影響取回和判斷,模型版本則影響回歸測試。把中文語言模型當成一個可觀測的基礎元件,比把它當成不可替換的聊天黑盒更可靠。

研究結果與部署承諾必須分開

Chinese BERT-wwm 和 MacBERT 在論文列出的中文 NLP 任務上有實驗支持,但這不等於它們在所有產業資料、方言、古文、低資源領域或高風險決策中都可靠。Chinese LLaMA/Alpaca 的中文理解和生成能力也會依基礎模型、中文資料、指令資料、量化和推論框架而變化。文章應該保留論文的評估邊界,不能把公開權重直接寫成通用中文專家。

同理,「模型在 C-Eval 或其他 benchmark 表現有競爭力」只支持特定資料集和設定下的結果。真實產品還要加入未見領域、錯字、混合語言、長文、工具失敗、權限拒絕、敏感內容和人工接手。若模型回答需要引用,則要保存原文證據和版本;若模型執行動作,則要把生成和外部副作用分開,先驗證參數,再在明確權限下執行。

和本系列前幾位人物的技術分工

Yiming Cui 不應和 Li Deng、Xuedong Huang 或 Kai-Fu Lee 的人物介紹重複。Li Deng 的主線是深度學習語音辨識和大規模模型方法,Xuedong Huang 的主線是語音、CNTK、分散式訓練和多模態工程,Kai-Fu Lee 的主線是早期語音辨識、中文輸入和研究組織;Yiming Cui 的焦點則是中文文字如何被切分、遮罩、預訓練、評估和開源給社群使用。

他也和 Bo Dai、Jingdong Wang、Jian Sun 不同。Bo Dai 研究表徵、決策、強化學習和 agent 環境,Jingdong Wang 研究高解析度視覺表徵、OCRNet 和向量搜尋,Jian Sun 研究 ResNet、ShuffleNet 和高效視覺系統。Yiming Cui 的貢獻位於中文 NLP 的資料與模型接口:如何讓一個詞成為合理的預訓練單位,如何讓理解模型減少遮罩落差,如何讓生成模型更有效率地處理中文,以及如何把資源交給別人重現。

官方資料與延伸查證

Yiming Cui 崔一鳴出現在個人官方研究首頁的人物照片
Yiming Cui 崔一鳴的個人官方研究首頁人物照片;本文以官方人物頁、Chinese BERT、MacBERT 與 Chinese LLaMA 原始論文和開源專案核對其中文 NLP 研究脈絡。 圖片來源:Yiming Cui 個人官方研究首頁

作者與編輯責任

本文署名作者:

|YOLO LAB 主編

YOLO LAB 的文章由署名作者或編輯團隊完成。主編 Dex 負責編輯制度、重要事實查核原則、AI 協作規範與重大更正;文章中的分析與判斷以公開來源、作品內容及可驗證資料為依據。

文章若有需要補充或修正的資料,可透過聯絡頁提供原始來源、日期與具體段落,編輯團隊會依出版政策檢查。

KEEP READING

接著讀什麼?

從同一主題繼續閱讀,或回到 YOLO LAB 的完整文章索引,找到下一個值得投入時間的問題。

發表迴響

探索更多來自 YOLO LAB 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

繼續閱讀