第1部 全体像をつかむ第1章

LLM周辺の世界地図

GGUF、量子化、llama.cpp、RAG、MCP……。ばらばらに見える用語を6つの層に並べると、どれが何の仲間なのかが見えてきます。この本全体の地図をつくる章です。

約9分で読めます2026年10月改訂

このページの内容(8項目)
  1. そもそもLLMは何をしているのか
  2. 用語を並べる「6つの層」
  3. 「学習」と「推論」は別のイベント
  4. LLMの使い方は大きく2通り
  5. よくある誤解
  6. 次に読む章
  7. さらに深く学ぶ
  8. 出典・参考

「Qwen の GGUF を Q4_K_M で落として、Ollama で回してる」

友人がさらっと言ったこの一文。実は5つの別々の世界の言葉が混ざっています。モデルの名前、ファイル形式、量子化の種類、実行ツール、そして「動かす」という行為そのもの。全部まとめて「AIの話」に聞こえるのが、LLMまわりの用語がむずかしく感じる一番の理由です。

この章では細かい説明に入る前に、用語を置いておく「棚」を用意します。棚さえあれば、知らない言葉に出会っても「ああ、これは実行の棚の話だな」と整理できるようになります。

そもそもLLMは何をしているのか

ひとことで言うと

LLM(大規模言語モデル、Large Language Model)は、「ここまでの文章の次に来そうな一語」を予測し続ける巨大な計算式です。

「今日の天気は」と入力すると、LLMは「晴れ」「雨」「くもり」……といった候補それぞれに確率をつけ、その中から1つを選びます。選んだ語を文章の末尾に足して、また次の一語を予測する。これをひたすら繰り返して、文章や回答やプログラムを書いています。

スマホの予測変換を、ものすごく賢く、ものすごく大きくしたもの——と考えると出発点としてはちょうどいいです。ただし予測変換が「よく使う単語」を覚えているだけなのに対し、LLMは文脈全体を読んで、質問の意図や文章の流れに沿った次の一語を選べるところが違います。

この「一語」は正確にはトークンと呼ばれる単位で、単語より細かいこともあります。トークンの切り方や、確率から1つを選ぶ仕組み(サンプリング)は第2章でさわって確かめられます。

いまのLLMのほとんどは、2017年の論文で提案されたTransformerという構造をもとにしています。文章のどの部分とどの部分が関係しているかを「注意(attention)」という仕組みで一度に見渡せるのが特徴で、これが大規模化と相性がよかったのです。

用語を並べる「6つの層」

LLMにまつわる言葉は、ほぼすべて次の6つの層のどこかに属します。下から上へ、「材料」から「使う場面」へと並んでいます。

flowchart TD
  A["① データ
文章・コード・会話"] --> B["② 学習
事前学習・SFT・LoRA"] B --> C["③ モデル
重み・トークナイザ"] C --> D["④ 形式と軽量化
safetensors・GGUF・量子化"] D --> E["⑤ 実行
llama.cpp・vLLM・GPU"] E --> F["⑥ アプリ
チャット・RAG・エージェント"]
図1: LLMまわりの用語を置く6つの層。下の層の成果物を上の層が使う
層ここに属する言葉の例主な章
① データコーパス、学習データ、データセット、埋め込み用の文書12・19
② 学習事前学習、SFT、RLHF、DPO、LoRA、QLoRA、蒸留12〜14・27
③ モデル重み、パラメータ、トークナイザ、MoE、推論モデル、マルチモーダル2・26・27・29
④ 形式と軽量化safetensors、GGUF、量子化(Q4_K_M、FP8…)、BitNet4・5・10・11
⑤ 実行推論ランタイム、llama.cpp、Ollama、vLLM、KVキャッシュ、GPU、CUDA6〜9・15〜18
⑥ アプリチャットUI、API、RAG、エージェント、MCP、コーディングエージェント、評価19・20・28・30

冒頭の一文を分解してみましょう。「Qwen」は③モデルの名前、「GGUF」は④のファイル形式、「Q4_K_M」は④の量子化の種類、「Ollama」は⑤の実行ツール。こうして層に割り振るだけで、文の意味がぐっとはっきりします。

使い方のコツ

知らない用語に出会ったら、まず「これは何層の話?」と自問してみてください。層が分かれば、比べるべき相手も分かります。たとえば「GGUFとOllamaはどっちがいい?」という問いは、④と⑤を比べているのでそもそも噛み合っていない、と気づけます。

「学習」と「推論」は別のイベント

地図の中でいちばん大きな境目は、②学習と⑤実行のあいだにあります。

料理にたとえると、学習はレシピを何年もかけて開発すること、推論はできあがったレシピで毎日料理を作ることです。レシピ開発には巨大な厨房と莫大な費用がかかりますが、一度できたレシピは家庭の台所でも使えます。

学習(training)推論(inference)
何をする大量のデータから重みを調整する完成した重みで次のトークンを計算する
頻度モデルごとに一度(+追加学習)使うたびに毎回
規模大規模なGPUクラスタで長期間1台のGPUやPC、スマホでも可能なことがある
重みは変わる変わらない

ここで大事なのは最後の行です。チャットで何を話しても、その場でモデルの重みが書き換わるわけではありません。会話の内容を覚えているように見えるのは、それまでのやり取りを毎回まとめて入力し直しているからです(この「入力できる長さ」の上限がコンテキスト長)。

なお「推論」という日本語は、英語の inference(モデルを動かして出力を得ること)の訳としても、reasoning(考えて結論を導くこと)の訳としても使われます。本書では前者を「推論」、後者の意味で「考える」タイプのモデルを「推論モデル(reasoning model)」と呼び分けます。後者は第27章で扱います。

LLMの使い方は大きく2通り

⑥のアプリからLLMを使うルートは、大きく分けて2つあります。

flowchart TD
  U["あなたのアプリ"] --> Q{"どこで動かす?"}
  Q -->|"API"| C["提供元のサーバー
重みは非公開でもOK"] Q -->|"ローカル・自前"| L["自分のPCやサーバー
公開された重みが必要"]
図2: APIで借りるか、重みを手元に置いて自分で動かすか

API で使う クラウド

モデルの提供元のサーバーにリクエストを送り、結果だけを受け取ります。ChatGPT や Claude、Gemini のような最先端モデルの多くはこの形で提供されていて、重みそのものは公開されていません。手軽で高性能ですが、データが外部に出ることと、使った分だけの料金がかかることを意識する必要があります。

自分で動かす ローカル・セルフホスト

重みが公開されているモデル(オープンウェイトモデル)をダウンロードし、自分のPCやサーバーで動かします。たとえば OpenAI は 2025年8月に gpt-oss-120b と gpt-oss-20b を Apache 2.0 ライセンスで公開しました。ほかにも Llama、Qwen、Gemma、DeepSeek などのモデル群が重みを公開しています。データを手元から出さずに済み、オフラインでも使えますが、メモリやGPUなどの準備は自分の責任です。

ローカルで動かすときに初めて、④のファイル形式や量子化、⑤のランタイムやGPUの話が自分ごとになります。この本の真ん中あたり(第4〜18章)が厚いのはそのためです。実際に動かしてみたい人は第23章に最短ルートをまとめました。

よくある誤解

よくある誤解 1

LLMは質問されるたびにインターネットを調べて答えている

LLM単体は学習時に取り込んだ知識と、いま入力された文章だけで答えます。最新情報を扱えるのは、検索やRAG(第19章)、ツール呼び出し(第20章)といった外側の仕組みを組み合わせたときです

よくある誤解 2

パラメータ数が大きいモデルほど、どんな用途でも必ず賢い

大きいほど一般に能力は伸びやすいものの、学習データの質、追加学習の仕方、推論時に「考える」かどうか、そしてMoEのように一部だけを動かす設計(第26章)などで実力は大きく変わります。比べるときは用途に合った評価で(第30章)

よくある誤解 3

重みが公開されていれば「オープンソース」だ

公開されているのが重みだけで、学習データや学習コードが非公開のことはよくあります。そのため「オープンウェイト」と呼び分けるのが一般的です。ライセンスの条件もモデルごとに違います(第3章・第21章)

確認クイズ

Q1. 「Q4_K_M」は6つの層のどこに属する言葉?

  • ③ モデル
  • ④ 形式と軽量化
  • ⑤ 実行

Q4_K_M は量子化の種類の名前です。どのモデルにも、どのランタイムにも出てきますが、話としては「重みをどう軽く保存するか」の層に属します。

Q2. チャットでLLMに長々と自己紹介をしました。このときモデルの重みは?

  • あなたのことを覚えるために少し書き換わる
  • 変わらない。会話は入力として毎回渡されている
  • 会話が終わると元に戻るよう一時的に変わる

推論では重みは変わりません。記憶しているように見えるのは、それまでの会話をコンテキストとして一緒に入力しているからです。アプリによっては別途「メモリ」機能で要点を保存し、それを入力に足していることもあります。

Q3. 「GGUFとOllama、どっちを使えばいい?」という質問にどう答える?

比べる相手がずれています。GGUFは④のファイル形式、Ollamaは⑤の実行ツールで、OllamaはGGUF形式のモデルを読み込んで動かせます。「両方使う」が答えになることが多い質問です。

この章のまとめ

  • LLMは「次のトークン」を予測し続ける巨大な計算式
  • 用語は ①データ ②学習 ③モデル ④形式と軽量化 ⑤実行 ⑥アプリ の6層に並べると整理できる
  • 学習は重みを作るイベント、推論は重みを使うイベント。使っているあいだ重みは変わらない
  • 使い方は「APIで借りる」か「公開された重みを自分で動かす」かの2通り

次に読む章

さらに深く学ぶ

この章の内容をもう一歩掘り下げるための原典です。

第1章の論文・資料をすべて見る →

出典・参考

  1. Vaswani et al., “Attention Is All You Need” (2017), arXiv:1706.03762 — Transformer の原論文
  2. openai/gpt-oss-20b モデルカード(Hugging Face) — Apache 2.0 ライセンス、パラメータ数(2026年10月確認)
  3. OpenAI, “Introducing gpt-oss” — 2025年8月5日公開の発表
  4. Open Source Initiative, “The Open Source AI Definition” — オープンソースAIの定義(2026年10月確認)