BERT 是什麼?Google 預訓練語言模型白話解析

快速回答

BERT(Bidirectional Encoder Representations from Transformers)是 Google 在 2018 年發表的預訓練語言模型。它最大的突破是「雙向理解」——同時看前後文來理解一個詞的意思。BERT 改變了 NLP 的遊戲規則,Google 搜尋至今仍使用 BERT 來理解你的搜尋意圖。

白話解釋

想像你在填克漏字:

「他打開 ___,喝了一口水」

你會猜「水壺」或「瓶蓋」,因為你同時看了前面(「打開」)和後面(「喝水」)的文字。這就是 BERT 的「雙向」理解。

GPT 只能從左到右看,看到「他打開」就猜下一個字,不能偷看後面。

BERT vs GPT:兩條不同的路

特性BERT(Encoder)GPT(Decoder)
方向雙向(看前後文)單向(只看前文)
擅長理解、分類、搜尋生成、對話、創作
訓練方式遮蓋填空(MLM)預測下一個字
模型大小1.1-3.4 億參數數十億到數兆參數
運行成本低(CPU 可跑)高(需 GPU)
使用方式Fine-tuning 到特定任務Prompt + 對話

BERT 的應用場景

  • Google 搜尋:理解搜尋意圖(從 2019 年開始使用)
  • 文本分類:垃圾郵件偵測、情感分析、新聞分類
  • 命名實體辨識:找出文字中的人名、地名、組織名
  • 問答系統:從文章中找出答案
  • 語意搜尋:理解查詢的語意而不只是關鍵字匹配
  • Embedding:生成文字的向量表示

BERT 家族

變體特色適用場景
BERT-base原版,1.1 億參數通用基準
DistilBERT壓縮版,速度快 60%需要低延遲
RoBERTa訓練優化版需要更高準確度
ALBERT參數共享,更小資源受限環境
Chinese BERT中文專用版中文 NLP 任務
Sentence-BERT句子級別 Embedding語意搜尋、相似度
2026 觀點:雖然 LLM 能做 BERT 的大部分工作,但 BERT 在成本、速度、可部署性上仍有明顯優勢。企業內部的分類、搜尋、監控系統大量使用 BERT 變體——不是每個任務都需要 GPT-4。

常見問題 FAQ

BERT 和 GPT 有什麼不同?

BERT 雙向理解,擅長分類和搜尋;GPT 單向生成,擅長對話和創作。都基於 Transformer

BERT 在 2026 年還重要嗎?

重要。Google 搜尋仍用 BERT,企業大量使用。成本遠低於 LLM。

BERT 為什麼不能生成文字?

設計就是做理解不是生成。訓練方式是遮蓋填空,不是預測下一個字。

中文有 BERT 嗎?

有。Google 原版就有中文版,還有 BERT-wwm、ERNIE 等中文強化版。在 Hugging Face 上可找到。

BERT 需要多少資源?

BERT-base 1.1 億參數,推論可在 CPU 上運行。比 LLM 便宜很多。

什麼時候用 BERT 不用 LLM?

分類、搜尋排序、情感分析等理解型任務,且需低成本、低延遲、可本地部署時。