BERT

前後を同時に見て空欄を埋めて学んだモデル

ポイント
  • BERTは文に空欄を開けておいてその場所を当てる練習で身につけた言語モデルです。
  • 空欄の前と後ろを同時に見られます。この点が前だけを見る方式と分かれる点です。
  • 文をつなぎ書きしません。文の意味をつかんで渡すところまでが受け持つ仕事です。
  • だから分類・検索・質問応答のように答えが短く決まる仕事に強いです。
  • 一度身につけたモデルに小さな仕上げ学習だけを乗せていろいろな分野に使い回します。
目次

1たとえで理解する

玄関の靴箱を開けると、段ごとに靴が一足ずつ入っています。ところがある段を紙で隠して「ここに何があったでしょう」と聞くと、かなりよく当てられます。

当て方は隠された段そのものをのぞき込むことではありません。左の段に登山靴があって右の段に子どもの上履きがあれば、真ん中の場所に似合う靴の範囲がぐっと狭まります。上下の段に何が置かれているか、今が夏か冬かも手がかりになります。

大事なのは隠された段の両側を両方とも見られるという点です。右の段を手で隠したまま当てさせると、ずっと難しくなります。

2くわしく

隠して当てることを数え切れないほど繰り返します

BERTを身につける方法は簡単です。適当な文章を持ってきて単語10個のうち1個くらいを隠し、その場所に何があったか当てさせます。正解は隠した原文にすでに入っているので、人が別に答えをつける必要がありません。

文一つでも問題をいくつも作れます。最初の単語を隠して一問、五番目の単語を隠してまた一問。インターネットに転がっている文章すべてが問題集になるわけで、人の手を加えずに膨大な量を身につけることができました。

この訓練は当てる腕前だけを伸ばすのではありません。空欄を埋めるには文の構造と単語同士の関係を知っている必要があるので、繰り返すうちに言葉の使い方がまるごと身につきます。

両側を両方見ることが分かれ道です

一方向にしか読まないモデルは空欄の前の文章しか見られません。「銀行に行ってお金を○○」までしか見なければ、後ろにどんな言葉が続いても構わずそれらしいものを選ぶことになります。

BERTは後ろも見ます。「銀行に行ってお金を○○出たら通帳の残高が増えていました」なら、後ろについた残高の話が前の空欄を絞り込んでくれます。同じ場所でも後ろを見られるかどうかで判断が変わるのです。

日本語でもこの違いは大きく表れます。助詞や語尾が後ろに付くことで前の言葉の役割が決まることがよくあるからです。文末を見て初めて前が解ける構造では、両方を見る方式は大きな武器になります。

つなぎ書きする代わりに意味を渡します

BERTは会話相手ではありません。文を入れると続く文を作ってくれるのではなく、その文がどんな意味なのかを数値の束にまとめて出します。この数値の束を受け取って実際の判断をする部分は後ろに別につけます。

この方式がよく合う仕事があります。レビューが称賛か不満かを分けること、問い合わせを担当部署に振り分けること、意味の近い文書を探すこと、長い文の中から答えが書かれている区間を指し示すことです。どれも新しい文を作り出す必要はなく、理解さえ正確ならよい仕事です。

検索で特によく使われます。文字が重ならなくても意味の近い文書を探し出すには、文の意味を数値で扱えなければなりませんが、その役割にぴったり合うからです。似た数値の束を持つ文書同士を近くに並べておけば、検索は言葉探しではなく数値同士の距離比べになります。

身につけたものに仕上げだけを乗せます

空欄当てで身につける段階は時間がかかり費用も大きいです。しかしこの段階は一度だけで済みます。その次はやりたい仕事に合った例を少しだけ加えて短く追加学習させます。

レビュー一万件ほどあれば感情分類機になり、問い合わせ数千件あれば部署分類機になります。最初から作ったらもっと多くの資料と時間が必要だったことを、すでに言葉を知っているモデルを連れてきて最後の仕上げだけして終わらせるわけです。仕上げに使う例が少なくて済むのは、靴の並べ方をすでに知っている人に新しい玄関の癖だけ教えるのに似ているからです。

3もう少し正確に

BERTはトランスフォーマーのエンコーダー部分だけを積み上げて作ったモデルです。学習には二つの課題を使いました。一つは入力断片の一部を隠して復元させるマスク付き言語モデリング、もう一つは二つの文が実際に続く文かどうかを判定させる課題です。二つ目の課題は後の研究で効果が大きくないと指摘され、外されることもありました。

たとえがずれる点もあります。靴箱は段が目に見えますが、BERTが扱う単位は単語ではなく、もっと細かく切られた断片です。だから一つの単語がいくつもの段にまたがっていることもあります。また靴箱は隠された段一つだけ気にすればよいですが、BERTは文全体を一度に処理しながらすべての場所の意味を同時に整えます。

両側を両方見る方式には代償もあります。後ろを見られるので、文をつなぎ書きすることにはそのまま使えません。次に来る言葉を当てるには後ろを知らないままでなければならないからです。だから文を新しく生み出す仕事にはGPTのような前だけを見る構造が、意味をつかむ仕事にはBERTのような両側を見る構造が向くという役割分担が生まれました。

4やってみる

5よくある誤解

  • BERTがチャットボットのように会話すると思われがちですが、実際には文をつなぎ書きする構造ではなく、文の意味を整理して渡すところまでがすることです。

  • 両側を見られるから前だけ見る方式より必ず優れていると見なされがちですが、実際には後ろを見られるせいで新しく文を作り出す仕事には使いにくいです。

  • BERTは古い技術だからもう使われていないと思われがちですが、実際には分類や検索のように速く軽くあるべき場面で今も広く使われています。

7ひとこと要約

つまりBERTは文に開いた空欄を前後の手がかりで埋める練習で言葉を身につけ、文を作るより意味を正確につかむために使われるモデルです。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02