推論(Inference)
すいろん ・ 別表記: Inference / 推論処理
推論(Inference)とは、学習を終えたAIモデルが、新しい入力に対して実際に答えや予測を出す処理のことです。学習との違いを含め、意味・目的・特徴を解説します。
推論(Inference)とは
推論(Inference)とは、学習を終えたAIモデルが、新しい入力に対して実際に答えや予測を出す処理のことです。
簡単に言うと、AIが学んだ知識を使って「実際に仕事をする」段階です。たくさんのデータで学習したモデルに、新しい質問やデータを与えて結果を出させる——この出力を作る処理が推論です。
推論(Inference)は何のためのものか
AIは、学習だけでは役に立ちません。学んだ内容を、実際の質問やデータに対して使えてはじめて価値が生まれます。
推論は、学習で身につけた力を、利用者が与える新しい入力に対して発揮させるために行われます。チャットへの応答、画像の判別、数値の予測など、私たちがAIを使うときに実際に動いているのが推論の処理です。
推論(Inference)の主な特徴
学習済みのモデルを使う
推論では、すでに学習を終えたモデルをそのまま使います。新しい入力に答えを返す段階であり、学習のようにモデルの中身を作り変えることはしません。
内部の数値は変わらない
推論の際、モデルが学習で獲得した内部の数値(パラメータ)は更新されません。決まったパラメータを使って、入力から出力を計算します。
速さやコストが重視される
推論は利用のたびに何度も実行されます。そのため、一回ごとの速さや費用が重要になります。多くの利用に応えるには、効率よく処理できることが求められます。
どのような場面で使われるのか
- チャットAIに質問して回答を得るとき
- 写真に何が写っているかを判別させるとき
- 売上や需要などの予測を出させるとき
- 音声を文字に変換させるとき
これらの場面では、AIが学んだ力を実際に使う「推論」が動いています。
具体的な例
対話AIの応答
ChatGPT などに質問を入力すると、学習済みのモデルがその場で回答を作ります。この回答を生成する処理が推論です。
画像の判別
学習済みの画像認識モデルに新しい写真を渡し、「猫が写っている」と判定させる処理も推論にあたります。
関連する用語
大規模言語モデル(LLM)
大量の文章で学習し、自然な文章を理解・生成するモデルです。質問への応答は推論によって作られます。
パラメータ
モデルが学習で調整する内部の数値です。推論では、この数値を更新せずに使って出力を計算します。
機械学習
データから規則性を学ぶ手法です。その「学習」と対になるのが、学んだ力を使う「推論」です。
トークン
AIが文章を処理するときの最小単位です。文章生成の推論は、トークンを順に予測して進みます。
似た用語との違い
「学習(トレーニング)」は、データからパターンを学び、モデルの内部の数値を調整する段階です。これに対して「推論」は、学習を終えたモデルを使って新しい入力に答えを出す段階です。学習が「覚える」段階、推論が「使う」段階、と考えると整理しやすくなります。
利点と注意点
利点
- 学習済みのモデルを、さまざまな新しい入力にすぐ使える
- モデルを作り変えずに、繰り返し回答や予測を得られる
注意点
- 学習した範囲を超える入力には、うまく答えられないことがある
- 出力が事実と異なる場合があるため、重要な内容は元の情報源で確認する
まとめ
推論(Inference)とは、学習を終えたAIモデルが、新しい入力に対して実際に答えや予測を出す処理です。
主に、学習で身につけた力を、利用者が与える新しい入力に対して発揮させるために行われます。
初心者のうちは、「推論はAIが学んだ知識を使って実際に答えを出す段階で、学習(覚える)と対になる使う段階」と理解しておけば十分です。