ポイント
- GPTは前にある文章だけを見て次の一断片をつなぎ書きする方式で作られた言語モデルです。
- 名前の三文字がそのまま構造です。つなぎ書きし(Generative)、あらかじめ身につけておき(Pre-trained)、トランスフォーマーで作ったという意味です。
- 後ろはまったく見えません。まだ書いていない場所を隠したまま次を当てる練習をしたからです。
- 断片を一つつなげるたびに**今まで書いた文章全体を一緒に参照します。**だから文が長くなるほど負担が大きくなります。
- 仕事ごとに最初から作り直しません。一度身につけたモデルをもとに翻訳も要約も相談も処理します。
たとえで理解する
スタンプ10個分のカードをもらったことがあるでしょう。スタンプはいつも左の一番目のマスから一つずつ押されます。六番目のマスを先に押すことも、すでに押されたスタンプを消してまた押すこともありません。
次のスタンプが来る場所はカードを見ればすぐわかります。今まで何マス押されたかが次の一マスを決めるからです。まだ来ていない後ろのマスは判断に何の役にも立ちません。空いているだけですから。
GPTが文章を作る方式はこのスタンプカードと同じです。今まで押されたマス全体を見て、すぐ次の一マスを押し、新しく押されたカード全体を見て、その次のマスを押します。
くわしく
名前の三文字が構造を語ります
一番後ろのトランスフォーマーは骨組みです。文の中の断片同士がどれだけ互いを参照するかを決める方式で、最近の言語モデルの大半がこの骨組みを使っています。
真ん中の事前学習は順番を語ります。誰が何を尋ねるか決まる前に、膨大な量の文章で基礎をあらかじめ身につけておくという意味です。使い道を決める前に作っておくわけです。
一番前の生成はすることです。与えられた選択肢の中から一つを選ぶのではなく、なかった文章を新しく作り出します。三文字をつなげると「トランスフォーマーで作り、あらかじめ身につけておいた、文章をつなぎ書きするモデル」になります。
前だけを見て右にだけ進みます
GPTにとって今の位置より後ろは存在しないのと同じです。学習するときから後ろの部分を隠しておいて次の断片を当てさせたからです。答えが横に置いてあれば当てる練習にならないからです。
一度出した断片を戻して直すこともありません。人は文を書いていて前の文を消してまた書きますが、GPTはすでに押されたスタンプをそのまま残した状態で、その後ろにつなげるだけです。話がずれ始めると、そのずれた部分まで前の文章として扱いつなげ続ける理由です。
もちろん「前の文をこう直して」と頼めば直してくれます。それは直した文を新しくつなぎ書きすることであって、すでに出た文字に戻って修正しているわけではありません。
一断片ごとにカード全体を参照します
断片を一つつなげるたびに、GPTは今までの文章全体を一緒に参照します。十番目の断片を選ぶときは九個を、百番目の断片を選ぶときは九十九個を一緒に見ているわけです。
前の部分の計算は保存して使い回しますが、参照する量が増えるので、とても長い文章では後ろに行くほど一断片にかかる作業が少しずつ増えます。会話が長くなると、それまでの会話まで参照しなければならないので負担はさらに大きくなります。
一度に読み込める分量にも限りがあります。会話がその限度を超えると、サービスによって古い前の部分を切り捨てたり、短く要約して入れたりします。しばらく話しているうちに、最初に伝えた条件を忘れたように振る舞うことがありますが、切り落とされた部分はカードの上にそのまま残っていないからです。限度の中にすべて入っていても、文章が長くなると前のほうの指示を参照しにくくなって、似たことが起きる場合もあります。
一つを作っていろいろな場所で使います
以前は翻訳機、要約機、感情分類機を別々に作っていました。GPT方式は逆です。基礎を備えたモデル一つを先に作っておき、それをもとにいろいろな仕事を処理します。最初はあらかじめ身につけたモデルを仕事ごとに少しずつ追加で学習させて使っていましたが、モデルが大きくなり指示に従うよう仕上げられるにつれて、指示文だけを変えて複数の仕事をさせられるようになりました。
同じモデルに「英語に訳して」と頼めば翻訳機になり、「三行に縮めて」と頼めば要約機になります。新しい機能をつけるたびにモデルを新しく作らなくてよくなったことが、言語モデルが急速にいろいろな分野へ広がった背景です。
もう少し正確に
GPTは特定の製品名でもありますが、ここで扱うのはその裏にある構造です。トランスフォーマーのデコーダー部分だけを積み上げ、前の文脈だけを見られるよう後ろを隠したまま次の断片を当てるよう学習させたモデルを指します。学習が終わったあとは、人の指示によく従うよう仕上げる段階がさらに付くことが多いです。
たとえがずれる点もあります。スタンプカードは次のマスが一つに決まっていますが、GPTは次の断片として来られる候補数万から数十万個それぞれに可能性を割り当て、その中から選びます。だから同じ文章を入れても毎回少しずつ違う答えが出ることがあります。またスタンプは一度押せば終わりですが、モデルにとって今までの文章は毎回入力として入ってくるものです。一回の答えを書くあいだ計算を一時的に保存しておくだけで、会話が終わればモデルの中には何も残りません。
名前が広く知られているため対話型AI全体を指す言葉のように使われることもありますが、GPTはそのうちの一つの系統を呼ぶ名前です。同じ方式で作られたモデルはいろいろな場所でそれぞれ違う名前をつけて出てきます。
やってみる
よくある誤解
GPTが答えをあらかじめ全部考えておいて吐き出すと見なされがちですが、実際には答え全体を完成させておいて取り出すのではなく、一断片ずつ決めていきます。ただ、内部では数断片先をあらかじめ見越している痕跡が観察されることもあります。
GPTがインターネットをリアルタイムであさって答えると思われがちですが、実際にはあらかじめ身につけた内容をもとにつなぎ書きしているだけで、検索は別につける機能です。
GPTが会話内容を覚えていると見なされがちですが、実際には毎回今までの会話をまるごと読み直す方式なので、その範囲を外れた前の部分は消えます。サービスの記憶機能も、保存しておいた内容を会話の前に入れ直しているものです。
ひとこと要約
GPTはあらかじめ身につけたトランスフォーマーで、前の文章だけを見て次の一断片をつなげ続ける方式の言語モデルです。
誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新 2026-10-17