ベースモデルとInstructモデル

GPUを買わずに、大きいモデルを動かす — クラウドGPUという選択肢(仕組みと手順の解説へ)

Hugging Faceでモデルを探すと、同じ名前で「Llama-3.1-8B」と「Llama-3.1-8B-Instruct」のような2種類が見つかります。チャットに使えるのはInstruct版だけです。この違いはローカルLLM選びで最初に踏む地雷なので、仕組みから説明します。

ベースモデル = 「続きを書く」だけの存在

事前学習を終えた直後のベースモデルは、「テキストの続きを予測する」ことしかできません。「日本の首都は?」と入力すると、答える代わりに「という質問がよく検索されています。他にも…」のようにそれっぽい続きを書いてしまうことがあります。指示に従う・質問に答える・会話のターンを守る、という振る舞いをまだ知らないからです。

Instruct版 = 指示に従うよう追加訓練したもの

ベースモデルに「指示と模範回答のペア」を追加学習(SFT=指示チューニング)し、さらに人間の好みに合わせる調整(RLHF等)を施したのがInstruct版(Chat版とも)です。私たちが「AIと会話する」と思っている振る舞いは、すべてこの段階で作られます。

技術的にはチャットテンプレートという約束事も重要です。Instructモデルは「ここまでがユーザー発言、ここからがAIの番」を特殊なトークンで区切る形式で訓練されており、OllamaやLM Studioはこの整形を自動でやってくれます。ベースモデルにはこの約束事自体が存在しません。

ではベースモデルは何のためにある?

当サイトのカタログは対話用途を前提にInstruct系のみ収録しており、新モデルの自動収集でもベースモデルは除外しています。Ollamaのモデル名(llama3.1:8b等)は基本的にInstruct版を指すので、Ollama経由なら誤爆しにくいのが実情です。

見分け方

関連用語

参考資料(出典)

▶ あなたのPCで動くモデルを自動判定する(スペック送信なし・ブラウザ内完結)

📚 ローカルLLMの入門書・ムックをAmazonで探す

上記はアフィリエイトリンクです。経由して課金された場合、当サイトに紹介料が入ります。