AIの基礎 入門

モデルModel

学習が終わって残った規則ひとそろい

ポイント
  • モデルは学習が終わった後に残る規則ひとそろいを丸ごと保存したものです。プログラムというより保存された状態に近いです。
  • 中に入っているのは例そのものではなく例から取り出した数多くの数値です。学んだ資料がそのまま入っているわけではありません。
  • 作るのには時間がかかりますが**使うのは速いです。**作る側が学習で、使う側が推論です。
  • 学習が終わるとモデルは**その状態で固まります。**自分で成長せず、変えるには改めて学習させる必要があります。
  • ディープラーニングで作ったモデルは機械学習モデルの一種で、機械学習モデルは人工知能を作る材料のひとつです。
目次

1たとえで理解する

編み図一枚を思い浮かべてください。紙一枚に目をいくつ作り、どこで模様を変えるかが書いてあります。その紙には毛糸もマフラーもありません。編む方法だけが書かれています。

図案を作る作業は時間がかかります。何度も編んでみて、ほどいて、また編みながら、どんな順序が美しい模様を作るのか見つけ出す必要があるからです。ですが一度図案が完成すると、その先は速いです。紙をコピーして配ることもでき、受け取った人はその通り見て編むだけでいいのです。

図案には限界もそのまま含まれます。マフラーの模様しか書かれていない図案でセーターを編むことはできません。そして紙は自分では変わりません。新しい模様を入れたければ、また編んでみて図案を書き直す必要があります。モデルはまさにこの図案一枚です。

2くわしく

モデルは作られたもので書かれたものではありません

普通のソフトウェアは人が一行ずつ書いて作ります。どの行が何をするか書いた人が知っています。モデルはそう作られません。人が決めるのは層を何枚重ねるかといった大きな骨組みだけで、中を埋める数値は学習が自分で決めます。

だからモデルファイルを開いても、人が読める規則は出てきません。延々と続く数字だけが見えます。この数字一つ一つがパラメータで、最近の大きなモデルには数十億個入っています。

図案と違う点がここです。編み図は人が読めるように書かれていますが、モデルの図案は人が読めない数字で書かれています。それでもしていることは同じです。どんな入力が来たらどんな出力を出すかが、その数字の中に詰まっています。

作る時間と使う時間が違います

モデルの一生は二つに分かれます。前半が学習です。例を見ながら中の数値を少しずつ動かす時間で、大きなモデルはここに何か月もの大きな費用がかかります。

後半が推論です。完成した数値をそのままに、新しい入力を通して答えを受け取る時間です。こちらは一回に数ミリ秒から数秒で終わります。図案を作るのに何週間かかっても、その図案を見て編む作業は一晩あれば済むのと同じです。

私たちが人工知能サービスを使うときに起こることはほとんど後半です。質問を投げるたびにモデルが改めて学ぶのではなく、すでに固まった数値をただ通り抜けるだけです。

モデルの中に元の資料が入っているわけではありません

モデルが学習に使った文章や写真をそっくり抱え込んでいると誤解しやすいです。実際はそうではありません。何百ギガバイトもの資料を見て作られたモデルが、それよりずっと小さいことがよくあります。入っているのは資料ではなく、資料から取り出した傾向です。

何度も繰り返し出てきた文章やとても特異な資料が、ほぼそのまま出てくることがまれにあります。それでも基本の性質は保存というより要約に近いです。図案がマフラーの写真集ではなく模様を作る手順であるのと同じです。

だからモデルに学習で使った特定の文書をそのまま出してくれと頼んでも、うまくいきません。正確な原文が必要なら、モデルの外に資料を別に置いて探しに行かせる方式を使います。

ひとそろいではなく何そろいも出回っています

同じ骨組みでも、何を見せながら学習したかによって違うモデルが出てきます。だからモデルは名前と版が付いて何そろいも管理されます。学習の途中で保存しておく版をチェックポイントと呼び、完成したモデルに別の資料を少し追加で与えて性格を変える作業をファインチューニングと呼びます。

大きさもいくつかに分かれます。パラメータが多いほど扱える幅は広いですが、その分重くて遅いです。だから同じ系統の中でも大きな版と軽い版が一緒に出てきます。携帯電話の中で動くものは大抵軽い版です。

3もう少し正確に

モデルは決まった構造に学習で決まったパラメータの値が埋め込まれた一つの関数です。入力を数値の束として受け取り、決まった計算を経て出力の数値を出します。ファイルとして保存するときは、どの層がどんな順序でつながるかを書いた構造情報と、その中を埋めるパラメータの値が一緒に入ります。

図案のたとえがずれる点もあります。図案は人が読んで理解できますが、モデルの中身は人が解釈しにくい数字の並びです。図案は一行だけ書き直せますが、モデルは数字を一つ選んで直す方法では思い通りに変わりません。何かを変えるには改めて学習させることが事実上唯一の方法です。また図案は決まった順序通りにしか結果が出ませんが、文章を書くモデルは同じ質問にも毎回少しずつ違う答えを出すよう設定されることが多いです。図案一枚はマフラー一種類しか作りませんが、一つのモデルは学んだ範囲の中であれば違う入力に違う答えを際限なく出します。

4やってみる

5よくある誤解

  • モデルが会話しながら学び続けると思われがちですが、実際には学習が終わったモデルはその状態で固まっていて、会話の内容がモデルの中に保存されるわけではありません。

  • モデルの中に学習資料がそのまま入っていると考えられがちですが、実際には資料ではなく資料から取り出した数値の傾向が入っています。

  • モデルとサービスが同じものだと思われがちですが、実際にはモデルは部品で、私たちが使うサービスはその部品に検索や安全装置や画面を付け加えて作った完成品です。

7ひとこと要約

つまりモデルは学習が残した規則ひとそろいを保存したもので、作るのには時間がかかりますが、一度作ればそのまま複製して速く使えます。

誤りや、もっと良いたとえがありますか? 修正を提案する · 最終更新2026-09-02