この言語は機械翻訳であり、人による確認は行われていません。

人工知能 · 解説記事

ChatGPTやClaudeなどのAIチャットボットが実際にどのように機能するか、説明

公開:

The number of publications about Large Language Models by year grouped by publication types. The patent data for 2024 and 2025 are incomplete due to Patent Publication Delay. [ 1 ]
画像: ApoieRacional · CC BY-SA 4.0 · Wikimedia Commons

要点

ChatGPT、Claude、Geminなどの数億人のユーザーが毎日使用しているAIチャットボットの動作原理は、一見複雑に思えますが、実は比較的シンプルです。これらのシステムは大規模言語モデルという、テキストの次の部分を予測するニューラルネットワークに基づいており、トークン化、埋め込み、注意機構、事前訓練、そしてヒューマンフィードバックによる微調整という段階を経て開発されます。

この版は原文(English)の機械翻訳です。 原文を読む

何億という人々が毎日ChatGPT、Claude、Geminiなどの類似のツールに質問を入力していますが、それらの背後にあるソフトウェアは、しばしば神秘的な「ブラックボックス」として説明されています。GoogleのMachine Learning Crash CourseとUnderstanding AIで公開されたサイエンスライターTimothy B. Leeの解説によると、中核となるメカニズムは聞こえるよりも単純です。大規模言語モデル(LLM)は、それ以前のすべてのものが与えられたとき、トークンと呼ばれるテキストの小さなチャンク次の部分を予測するように訓練されたニューラルネットワークです。

単語から数字へ:トークンと埋め込み

LLMがテキストを処理する前に、Googleの開発者ドキュメンテーションによると、プロンプトをトークンに分割します。トークンは単語全体、単語の一部、または単一の文字である可能性があります。各トークンはベクトル、つまりトークンの意味について何かをキャプチャすることを意図した、埋め込みと呼ばれる長い数字のリストに変換されます。Understanding AIの解説は、これを地理的座標に例えています:似た意味の単語は、近くの都市が似た緯度と経度を共有する方法と同じように、広大な数値空間に近い位置に配置されます。

注意機構:モデルがコンテキストを追跡する方法

事実上すべての現代的なLLMの背後にあるアーキテクチャはTransformerと呼ばれています。Googleのクラッシュコースは、Transformerが自己注意と呼ばれるメカニズムに依存していることを説明しています。このメカニズムは、テキスト内のすべてのトークンが他のすべてのトークンの解釈にどの程度影響を与えるべきかを計算します。Understanding AIは、クエリベクトルとキーベクトルでこれを説明しています。本質的に、各単語は、それが探しているような他の単語の種類のチェックリストを構築し、注意はそれらのチェックリストを文全体で照合するため、モデルは、例えば、「それ」のような代名詞がどの名詞を指しているかを解決することができます。

このステップの後には、各単語の更新された表現を処理し、モデルを次のトークンが何であるかを予測することに向かわせるフィードフォワード層が続きます。Understanding AIが指摘するように、注意により、すべてのトークンは距離に関係なく他のすべてのトークンを直接見ることができるため、Transformerは長くて複雑な文章を、それ以前の順序的モデルよりも一貫して処理します。

訓練:何十億もの推測、人間によるラベルは不要

LLMはマスクまたは次のトークン予測での教師なし学習によってほぼ訓練されます。つまり、ほとんどの訓練でシステムに手書きの「正解」が与えられていません。代わりに、Googleのドキュメンテーションは、実際のテキスト内のトークンが非表示にされ、モデルがそれらを推測する必要があるプロセスを説明しています。Understanding AIは、同じアイデアを、本、ウェブサイトおよび他のソースからスクレイピングされた膨大なテキストコレクションを横断する次の単語予測の観点から説明しています。ネットワーク内のパラメータ(Understanding AIはGPT-3の1,750億パラメータを引用しており、約5,000億語で訓練されています)は最初ランダムに設定され、推測ごとに徐々に調整され、モデルの推測が実際のテキストと一致するまで続きます。

生のモデルを有用なアシスタントに変える

次のトークンだけを予測するように訓練されたモデルは、自動的に指示に丁寧に従うチャットボットではありません。Hugging Faceの強化学習from Human Feedback(RLHF)に関する技術的な解説は、OpenAIなどの企業がベースモデルをアシスタントに変換するために使用する追加のステップを説明しています。まず、事前訓練されたモデルは、例となる会話での教師ありの微調整によって改善されることができます。次に、人間のレビュアーが同じプロンプトに対する複数のモデル応答をランク付けし、これらのランキングは、人がするように出力をスコアリングすることを学ぶ別のリワードモデルを訓練します。

第3段階では、元のモデルは強化学習を使用して調整されます。一般的にはProximal Policy Optimization(PPO)であり、リワードモデルが高くスコアリングしている応答を生成するようにします。一方、数学的なペナルティは、元の動作から大きく逸脱することを防ぎます。Hugging Faceの方法の説明によると、これはリワードスコアをゲーミングするためだけにナンセンスを生成し始めるのを防ぎます。

チャットボットがなぜ今も虚偽を生成し続けるのか

OpenAIの研究者によって公開された論文「Why Language Models Hallucinate」はarXivで入手可能であり、事実ではない答えは単なるパッチを当てるべきバグではないと主張しています。論文は幻覚を2つの関連する原因に起因させています。事前訓練中のモデルがもっともらしく聞こえる継続を予測することを学ぶ方法の統計的副産物、およびその後にモデルがどのように評価されるか。ほとんどのベンチマークとリーダーボードは、答えを正解または間違いとしてスコアリングし、不確実性の認識(「わかりません」)を間違った答えとして扱います。論文は述べています。このセットアップは、不確実性についての正直さよりも自信を持った推測を報酬し、モデルが信頼できる根拠を欠いていても流暢で、特定の音がする陳述の生成を続けるようにプッシュします。

モデルが実際にしていることを1つの文で

これらのソースで説明されているプロセスをまとめると、チャットボットはプロンプトをトークンに変換し、それらを数値埋め込みに変換し、自己注意層を使用して、すべてのトークンがどのように相互に関連しているかを重み付けし、最も確実な次のトークンを繰り返し予測します。このプロセスは、事前訓練後、人間のフィードバックによって形成されます。これは、生のインターネットテキストではなく、有用で命令に従う答えに似ている予測を作成するように設計されています。

AIチャットボット構築の主要段階
段階何が起こるか情報源
トークン化テキストが単語またはサブワード単位に分割され、数値IDに変換されますGoogle ML Crash Course
埋め込み各トークンは意味をエンコードする数字のベクトルになりますUnderstanding AI
自己注意モデルは、各トークンが他のすべてのトークンの解釈にどの程度影響を与えるべきかを計算しますGoogle ML Crash Course; Understanding AI
事前訓練モデルは、大規模なテキストコーパス(例:GPT-3の場合は約5,000億語)全体にマスクまたは次のトークンを予測しますUnderstanding AI
教師ありの微調整モデルは命令に従う動作を模倣するために例となる会話が示されますHugging Face RLHF explainer
リワードモデリング人間が複数のモデル出力をランク付けします;ランキングはリワード採点モデルを訓練しますHugging Face RLHF explainer
RL政策最適化モデルはリワードスコアを最大化するために強化学習(例:PPO)を介して調整されますHugging Face RLHF explainer

よくある質問

大規模言語モデルを簡潔に説明すると何ですか?
それは、その訓練データから学習したパターンに基づいて、シーケンス内の次のトークン(単語または単語の一部)を予測するように訓練された、大量のテキストで訓練されたニューラルネットワークです。Googleの機械学習クラッシュコースによると。
AIチャットボットは次に何を言うべきかをどのように知るのですか?
会話を数値トークンに変換し、自己注意機構を使用して各トークンが他のトークンとどのように関連しているかを重み付けし、完全な応答が生成されるまで統計的に最も可能性の高い次のトークンを繰り返し出力します。GoogleおよびUnderstanding AIの説明によると。
チャットボットが時々虚偽の情報を作り出す理由は何ですか(幻覚)?
2025年のarXiv上のOpenAI研究論文によると、幻覚は部分的には、モデルが事前訓練中にもっともらしいテキストを統計的に予測する方法から生じ、部分的には、正直な「わかりません」を間違った答えとして採点する評価ベンチマークから生じます。これは自信を持った推測を報酬することを促します。
RLHFとは何であり、なぜチャットボットに重要なのですか?
Reinforcement Learning from Human Feedbackは訓練段階であり、Hugging Faceで説明されているように、モデル応答の人間によるランキングがリワードモデルを訓練し、これはAIをさらに調整するために使用されます。その応答は、人々が有用で適切と考えるものによりよく一致させます。
大規模言語モデルは何個のパラメータを持っていますか?
モデルのサイズはシステムによって異なります。Understanding AIはGPT-3を1,750億パラメータを持つものとして引用しており、約5,000億語で訓練されています。また、パラメータ、データ、計算のスケーリングアップが、これらのモデルのパフォーマンス改善の多くを歴史的に推進してきたことを指摘しています。

出典

  1. Google for Developers — Machine Learning Crash Course: LLMs, what's a large language model?
  2. Understanding AI — Large language models, explained with a minimum of math and jargon
  3. Hugging Face — Illustrating Reinforcement Learning from Human Feedback (RLHF)
  4. arXiv — Why Language Models Hallucinate (OpenAI researchers)

この記事は人工知能で作成され、公開前に出典の自動チェックを通過しています。誤りを見つけたら訂正を依頼してください。 訂正・反論を依頼する · 制作方針

関連記事