Transformerと注意機構:LLMの心臓部を図で理解する|生成AIのしくみ 第4回

田中 磨生

監修田中 磨生株式会社Abin 代表取締役

株式会社Abin代表取締役。AI SaaSの上場企業やHR系ベンチャーのマーケティング責任者を経て、2023年BtoBマーケティング特化のコンサルティング会社株式会社Abinを設立。創業から30社以上のBtoBマーケティングの戦略立案から実行までを行う。2025年には株式会社プロベルの役員に就任。NYマーケティング株式会社の執行役員も務める。

プロフィールを見る →

執筆Abin編集部

Transformerと注意機構:LLMの心臓部を図で理解する|生成AIのしくみ 第4回

この回で分かること:①Transformerは、文章中のすべての言葉同士の関係を一度に見渡せる仕組みであること、②その中心にある「注意(アテンション)」は、各言葉が「どの言葉の情報をどれだけ取り込むか」を計算する仕組みであること、③LLMは、この仕組みを何十層も重ねて、次に来るトークンを予測していること。

前回は、文章をトークンに切り、埋め込み(意味の座標)に変換するところまで見ました。そして最後に、「同じ言葉でも文脈で意味が変わる」ため、周りの言葉の情報を取り込んでベクトルを書き換える必要がある、という話をしました。今回は、その書き換えを担う仕組み、Transformer(トランスフォーマー)と注意機構を見ていきます。2026年11月時点で広く使われているLLMの多くは、この仕組みを土台にしています。

トークンの入力から埋め込みと位置情報、注意機構、フィードフォワードを経て次のトークンの確率を出すTransformerの流れ
図1:Transformerの全体像(簡略化)

Transformer以前:文章を「順番に」読む苦労

RNNなどの順番に読む方式とTransformerの全体を一度に見る方式を比べた図
図2:Transformer以前と以後

Transformerが登場する前、文章を扱うニューラルネットワークの主流は「RNN(再帰型ニューラルネットワーク)」と、その改良版の「LSTM」でした。これらは、文章を先頭から1トークンずつ順番に読み、読んだ内容を「記憶」として次へ受け渡していく方式です。

人が長い文章を、指でなぞりながら1語ずつ読み、頭の中のメモを書き換えていくイメージです。この方式には、2つの大きな弱点がありました。

  1. 遠くの言葉を忘れやすい:文の最初に出てきた主語が、何十語も後の動詞とつながっているとき、途中で記憶が薄れてしまいがちです。
  2. 並列に計算できない:前のトークンを読み終えないと次に進めないため、GPUで大量の計算を同時に回す、という強みを生かしにくい構造でした。

2017年、Googleの研究者らが発表した論文「Attention Is All You Need(必要なのは注意だけ)」で提案されたTransformerは、この2つの弱点を同時に解決しました。順番に読むのをやめ、文章中のすべての言葉同士の関係を、一度に計算する方式に切り替えたのです。

🔒 ここから先は無料会員限定です
この講座は、会員でない方は第3回まで読めます。第4回の続きと、残りの回はすべて、無料会員登録で読めます。
MEMBERS ONLY登録30秒・無料
続きは、無料会員登録ですぐ読めます。
会社のメールアドレスに届くリンクを開くだけ。このページに戻って、続きから読めます。
01
講座が全部、最後まで受け放題40以上の講座・300回超の連載を全回読めます。会員でない方は各講座の第1〜3回まで。
02
AI比較が1日5回あなたの会社向けの順位表と稟議書のたたき台を、何度でも作り直せます(会員でない方は1回)。
03
学びの進み具合をまとめて管理読んだ回・確認テストの成績・修了証をマイページに保存。PCでもスマホでも続きから。
04
AIへの質問が1日60回ツギノテの記事から答えを探すAI検索も、たっぷり使えます(会員でない方は20回)。
無料会員登録項目はすべて必須です
Gmail・Yahoo!メール・Outlook・携帯キャリアなどのフリーアドレスでは登録できません。お勤め先のメールアドレスを入れてください。
登録するとプライバシーポリシーに同意したものとみなします。

注意(アテンション)とは:「誰の話を、どれだけ聞くか」

文中の「それ」という語が「本」に強く注目していることを色の濃さで示した注意機構のイメージ図
図3:注意の配分のイメージ

注意機構をたとえるなら、会議の参加者が、自分の発言を整えるために、ほかの参加者の発言のうち関係の深いものに耳を傾けるようなものです。

次の文を考えてみましょう。

「店長は、新人が棚に並べた商品を見て、彼をほめた。」

ここで「彼」は誰でしょうか。人間なら、文脈から「新人」だと分かります。注意機構では、「彼」というトークンが、文中のほかのトークン全員に対して「あなたは私にどれくらい関係がありますか?」と問いかけ、関係の深いトークン(ここでは「新人」)の情報を多めに取り込みます。その結果、「彼」のベクトルは「新人を指す彼」という意味を含むように書き換えられます。

これを、文中のすべてのトークンが同時に行います。「ほめた」は「店長」と「彼」に、「並べた」は「新人」と「商品」と「棚」に、それぞれ注目して自分の意味を更新します。文章の中の言葉同士が、互いに参照し合う仕組みです。同じ文章の中で注意し合うので、「自己注意(セルフアテンション)」と呼ばれます。

Transformerが、それ以前の主流だったRNNより有利だった点はどれでしょう?

  1. 文章中のすべての言葉同士の関係を一度に計算でき、並列計算もしやすい
  2. 文章を1語ずつ順番に読むので、計算が単純になる
  3. 学習データがまったく要らない
答えと解説

正解は1。Transformerは順番に読む方式をやめ、言葉同士の関係を一度に計算します。遠く離れた言葉の関係もとらえやすく、GPUでの並列計算にも向いています。

FREE MEMBER

無料会員なら、講座が受け放題・AI比較が1日5回

40以上の講座を最後まで読めて、学びの進み具合も記録できます。登録は30秒・無料です。

無料で会員登録する →

Query・Key・Value:注意の計算を3つの役割で理解する

QueryとKeyを照合して点数をつけ、その点数でValueを重み付けして受け取る注意計算の流れ
図4:Query・Key・Valueの役割

注意機構の中身は、Query(クエリ)、Key(キー)、Value(バリュー)という3つの役割で説明されます。図書館の本探しにたとえると分かりやすくなります。

役割 図書館のたとえ 注意機構での意味
Query(問い) 「〇〇について知りたい」という自分の探し物 このトークンが、今どんな情報を求めているか
Key(見出し) 本の背表紙やタイトル 各トークンが「自分はこういう情報を持っています」と示すラベル
Value(中身) 本の中身 実際に受け渡される情報

計算の流れは次のとおりです。

  1. 各トークンの埋め込みから、Query・Key・Valueの3つのベクトルをつくる(それぞれ専用の重みを掛けて変換する)
  2. あるトークンのQueryと、全トークンのKeyを比べて、「どれくらい合っているか」の点数を出す(前回のコサイン類似度に近い、ベクトル同士の掛け算で測る)
  3. 点数を、合計が100%になる割合に変換する(これが「注意の重み」)
  4. その割合に応じて、各トークンのValueを混ぜ合わせる
  5. 混ぜ合わせた結果で、そのトークンのベクトルを更新する

図書館で言えば、「自分の探し物(Query)」と「背表紙(Key)」がよく合う本ほど多めに読み、それらの中身(Value)を自分のメモにまとめる、という作業です。「彼」のQueryは「誰のことか」を探していて、「新人」のKeyがそれによく合うので、「新人」のValueが多めに取り込まれる、というわけです。

もう一歩深く
手順2の点数は、QueryとKeyの内積(各要素を掛けて足したもの)を、ベクトルの次元数の平方根で割って求めます。次元が大きいと内積の値が大きくなりすぎ、手順3の割合への変換(ソフトマックス関数)が極端になって学習が不安定になるため、それを抑える工夫です。論文ではこれを「スケールド・ドット積注意」と呼んでいます。

マルチヘッド:いくつもの観点で同時に注目する

複数の注意ヘッドがそれぞれ異なる観点で注目し、最後にまとめる様子を示した図
図5:マルチヘッド注意のイメージ

文章の中の関係は1種類ではありません。「誰が誰に何をしたか」という文法上の関係、「同じものを指している」という指示の関係、「話題が近い」という意味の関係など、いろいろあります。

そこでTransformerでは、注意の計算を、異なる重みで何組も並行して行います。それぞれの組を「ヘッド(頭)」と呼び、これを「マルチヘッド注意」と言います。会議で言えば、「論理の担当」「数字の担当」「関係者の担当」が、それぞれの観点で発言を聞き分け、最後に結果を持ち寄るようなものです。どのヘッドが何に注目するかは、人が決めるのではなく学習で決まります。

順番の情報をどう入れるか:位置の手がかり

注意機構は全トークンを一度に見渡すので、そのままでは語順が分かりません。「犬が人をかんだ」と「人が犬をかんだ」は、同じトークンの集まりなので区別がつかなくなってしまいます。

そこで、各トークンの埋め込みに「何番目の位置にあるか」を表す情報を加えます。これを「位置エンコーディング(位置埋め込み)」と呼びます。元の論文では、波(正弦波)を組み合わせた数値を足す方法が使われました。現在のLLMでは、位置の情報を注意の計算の中に組み込む方式など、さまざまな改良版が使われています。

注意機構で「位置の情報」を加える必要があるのはなぜでしょう?

  1. トークンの数を減らすため
  2. 文章を翻訳するため
  3. 全トークンを一度に見渡す仕組みのままだと、語順が区別できないため
答えと解説

正解は3。注意機構はトークン同士の関係を一度に計算するため、そのままでは「何番目にあるか」が分かりません。位置の情報を加えることで、語順の違いを区別できるようになります。

この記事の監修者に相談できます

監修者の田中磨生が代表を務める株式会社Abinで、ご相談をお受けしています。

相談無料ツギノテ編集部に相談する

Transformerの1層と、それを重ねた全体像

Transformerの1つの層(ブロック)は、主に次の2つの部品でできています。

  1. 注意の部品:ほかのトークンから情報を集めて、自分のベクトルを更新する(言葉同士の「相談」)
  2. 個別処理の部品(フィードフォワード層):各トークンが、集めた情報をもとに自分の中で考えを整理する(第2回で見た、普通のニューラルネットワーク)

これに、学習を安定させるための工夫(元のベクトルを足し戻す「残差接続」や、数値の大きさをそろえる「正規化」)が加わります。

LLMは、このブロックを何十層も重ねた構造をしています。下の層では文法的なつながりのような比較的単純な関係が、上の層ではより抽象的な意味のつながりが扱われる、と分析されることがありますが、各層の役割はきれいに分かれているわけではなく、研究が続いている分野です。

LLMの最後の仕事:「次のトークン」の確率を出す

何十層ものブロックを通ってベクトルが十分に書き換えられたら、最後のトークンの位置のベクトルを使って、「次に来るトークンは何か」の確率を、辞書のすべてのトークンについて計算します。

たとえば「日本の首都は」の次なら、「東京」が非常に高い確率、「大阪」が少し、ほかはほぼゼロ、といった分布になります。LLMはこの分布から1つのトークンを選び、文章の末尾に付け足します。そして、付け足した文章全体を入力として、また次のトークンを予測します。これを繰り返して、文章を1トークンずつ書いていくのです。

なお、ChatGPTなどのLLMは、Transformerの中でも「デコーダー」と呼ばれる部分を使った構成が主流です。デコーダーでは、各トークンは自分より前のトークンだけに注意を向けます(未来の言葉はカンニングしない)。文章を前から順に生成する用途に合った形です。一方、前回触れたBERTのように、前後両方を見て文章を理解する「エンコーダー」型のモデルもあり、検索や分類などに使われています。

よくある誤解:LLMは、答えの文章を最初に丸ごと考えてから書いている

LLMは、基本的に1トークンずつ「次」を予測して書き足していきます。もちろん内部では、それまでの文脈から先の展開を見込んだような計算が行われていることを示唆する研究もあります。ただ、出力の仕組みとしては、一度出したトークンを後から書き換えることはなく、前から順に積み上げていく方式です。そのため、最初に間違った前提を書いてしまうと、それに引っ張られて誤りが続くことがあります(第6回で扱います)。

実務ではこう使う:注意機構を知っていると、プロンプトが変わる

  • 大事な情報は、はっきり書く:注意機構は関係の深い言葉を見つけ出す仕組みですが、あいまいな指示では「どれに注目すべきか」が定まりません。「誰に」「何を」「どんな形式で」を明記すると、意図が伝わりやすくなります。
  • 長い資料では、指示を最後にもう一度書く:一度に扱える量が増えた今でも、長い入力の途中にある情報は見落とされやすいことが研究で報告されています(第6回で扱います)。重要な指示は、冒頭と末尾の両方に置くと安定しやすくなります。
  • 前提の誤りは、早めに直す:LLMは自分が書いた前の文章に引っ張られるので、出力の最初のほうが間違っていたら、続きを待たずに指示し直す方が効率的です。

社内で生成AIの使い方を広めたい場合は、AI研修のおすすめ比較も参考にしてください。

FOR BUSINESS

マーケティング・DXの発注先選びに迷ったら

ツギノテを運営する株式会社Abinは、BtoBマーケティングに特化したコンサルティング会社です。創業から30社以上のBtoBマーケティングを支援してきました。

相談無料ツギノテ編集部に相談する

無料会員登録(講座受け放題・AI比較)/セミナーと資料を見る

この回のまとめ

  • 以前の主流だったRNNは、文章を順番に読むため、遠くの言葉を忘れやすく、並列計算も苦手だった。
  • Transformer(2017年)は、文章中のすべての言葉同士の関係を一度に計算する「注意機構」でこれを解決した。
  • 注意機構は、Query(探し物)・Key(見出し)・Value(中身)で、各トークンが関係の深い言葉の情報を取り込む仕組み。複数の観点(マルチヘッド)で同時に行う。
  • 語順は位置の情報で補う。注意とフィードフォワードのブロックを何十層も重ね、最後に次のトークンの確率を出す。
  • LLMは1トークンずつ前から順に書き足す。最初の誤りに引っ張られることがある。

確認テスト

Q1. 自己注意(セルフアテンション)の説明として正しいものはどれでしょう?

  1. AIが人間の表情に注目して感情を読み取る仕組み
  2. 文章中の各トークンが、ほかのトークンのうち関係の深いものの情報を取り込んで、自分の意味を更新する仕組み
  3. 重要な単語だけを残し、それ以外を削除する仕組み
答えと解説

正解は2。自己注意では、同じ文章の中のトークン同士が互いの関係の深さを計算し、関係の深い言葉の情報を多めに取り込みます。言葉を削除するわけではありません。

Q2. Query・Key・Valueの役割の組み合わせとして正しいものはどれでしょう?

  1. Query=求めている情報、Key=自分が持つ情報のラベル、Value=受け渡される中身
  2. Query=文章の長さ、Key=暗号のかぎ、Value=価格
  3. Query=正解、Key=損失、Value=重み
答えと解説

正解は1。図書館のたとえで言えば、Queryは探し物、Keyは背表紙、Valueは本の中身です。QueryとKeyの合い具合で、どのValueをどれだけ取り込むかが決まります。

Q3. マルチヘッド注意の目的として最も適切なものはどれでしょう?

  1. 同じ計算を何度も繰り返して、誤りを打ち消すため
  2. 複数の文章を同時に翻訳するため
  3. 文法・指示・話題など、異なる観点の関係を並行してとらえるため
答えと解説

正解は3。言葉同士の関係には多くの種類があるため、異なる重みを持つ複数のヘッドで並行して注意を計算し、さまざまな観点の関係をとらえます。

Q4. LLMが文章を生成するときの基本的な動き方はどれでしょう?

  1. 答えの文章を丸ごと決めてから、一度に出力する
  2. 次に来るトークンの確率を計算して1つ選び、書き足すことを繰り返す
  3. 学習データの中から最も近い文章を探して、そのまま出力する
答えと解説

正解は2。LLMは、それまでの文章をもとに次のトークンの確率分布を計算し、1つ選んで書き足す作業を繰り返して文章を組み立てます。

次回予告

第5回では、Transformerという「器」に、どうやって知識と会話の能力を身につけさせるのかを見ていきます。大量の文章で学ぶ「事前学習」から、人の好みに合わせて調整する「RLHF」まで、LLMが育てられる流れを追いましょう。

参考資料

  • Vaswani, A. et al. “Attention Is All You Need.” arXiv:1706.03762, 2017.(確認日:2026年11月12日)
  • Hochreiter, S., Schmidhuber, J. “Long Short-Term Memory.” Neural Computation 9(8), 1997.(確認日:2026年11月12日)
  • Bahdanau, D., Cho, K., Bengio, Y. “Neural Machine Translation by Jointly Learning to Align and Translate.” arXiv:1409.0473, 2014.(確認日:2026年11月12日)
  • Radford, A. et al. “Language Models are Unsupervised Multitask Learners.”(GPT-2の技術報告)OpenAI, 2019.(確認日:2026年11月12日)
  • Liu, N. F. et al. “Lost in the Middle: How Language Models Use Long Contexts.” arXiv:2307.03172, 2023.(確認日:2026年11月12日)

この記事は役に立ちましたか?

いま読まれている記事ランキング

    ランキングをもっと見る →

    この記事の内容について

    掲載している情報の修正や削除をご希望の場合は、こちらからご連絡ください。

    修正・削除の依頼

    NEXTあわせて読みたい

    ツギノテの記事一覧へ

    編集方針

    • 各社の公式サイトを、確認日を書いて調べています
    • 掲載企業から報酬は受け取っていません
    • 有償の掲載がある場合は「PR」と明記します

    運営:株式会社Abin

    © Abin Co., Ltd.