強化学習とは
報酬が最大になるよう、試行錯誤して学ぶ
- 強化学習は、行動に対して得られる報酬が最大になるよう、試行錯誤を重ねて学ぶ機械学習の方法です。
- 機械学習の3種類(教師あり学習・教師なし学習・強化学習)のひとつで、正解データを与えるのではなく、報酬を手がかりに行動を改善します。
- LLM の学習では、最後の段階で人間の評価を報酬としてモデルの振る舞いを調整する強化学習(RLHF)が使われます。
強化学習とは
強化学習(reinforcement learning)は、行動に対して得られる報酬が最大になるよう、試行錯誤を重ねて学ぶ機械学習の方法です。教師あり学習・教師なし学習と並ぶ、機械学習の3種類のひとつです。
たとえば、ゲームの攻略やロボットの制御のように、「どの行動が正しいか」を人があらかじめ教えにくい場面で使われます。学ぶ側は、行動してみて、結果として得られた報酬の大小から、「どう動けばよいか」を少しずつ見直していきます。
しくみ(行動と報酬のくり返し)
強化学習では、学ぶ主体と、その行動を受け止める環境の間で、次の流れをくり返します。
- 行動する: 学ぶ主体が、いまの状況で行動を選びます。
- 報酬が返ってくる: 環境から、行動の結果としての報酬が返ります。
- 見直す: 報酬が大きくなるように、次の行動の選び方を改善します。
これを何度もくり返し、報酬が最大になる行動のしかたを身につけます。正解データを人が用意しなくてよい点が、教師あり学習との大きな違いです。
LLM の学習での強化学習(RLHF)
生成AI(LLM)の学習は、おおまかに次の3段階で進みます。
- 事前学習: 大量の文章から教師なし学習で、言語の基礎を身につける。
- ファインチューニング: 教師ありデータを使い、チャットボットや翻訳など特定のタスクでの振る舞いを身につける。
- 強化学習(RLHF): 人間のフィードバック(評価)を報酬として、モデルの振る舞いを調整する。
3つめでは、人の評価の高い回答が選ばれやすくなるよう調整することで、不適切な出力や事実と異なる回答を抑えます(関連: 「ハルシネーションとは」)。
試験での問われ方
モバイルシステム技術検定2級では、第10章「生成AIとAI活用」で出ます。もちこ道場の第10章の問題では、強化学習を含む問題が17問あり、次のような問われ方をしています。
- 穴埋め: 「教師あり学習」「教師なし学習」と並べて、報酬が最大になるよう試行錯誤を重ねる3つめの学習を問う。「行動に対して得られる報酬」という言葉から強化学習を選ぶ。
- ほかの用語の外れの選択肢: ファインチューニング・ハルシネーション・転移学習・ICL(インコンテキストラーニング)の問題で、強化学習が外れの選択肢として並びます。
- 組み合わせの穴埋め: LLM の学習の3段階(事前学習・ファインチューニング・強化学習)の順に、空欄へ当てはめる。
- 誤った記述を選ぶ: 「強化学習は、訓練データに必ず正解情報を付ける」のように、教師あり学習の特徴と入れ替えた記述を見抜く。また、3つの文の正誤を組み合わせで答える問題では、RLHF が「人間の評価を報酬にする」ことが正しい文として出ます。
似た用語との違い
| 用語 | 学び方 | ひとこと |
|---|---|---|
| 教師あり学習 | 正解つきのデータで学ぶ | 入力と正解のペアから、未知のデータを分類・予測する |
| 教師なし学習 | 正解のないデータで学ぶ | データの構造や特徴を見つける |
| 強化学習 | 報酬を手がかりに学ぶ | 報酬が最大になるよう、試行錯誤する |
| ファインチューニング | 教師ありデータで追加学習 | 特定のタスクでの振る舞いを身につけさせる |
| 事前学習 | 教師なし学習 | 大量の文章で、基礎となる知識を取り込む |
覚え方
- 「報酬」が出たら強化学習。正解の有無で分ける教師あり・教師なしに対して、強化学習は「報酬」で分けます。
- 「強化」は、よい行動を強めること。報酬が大きかった行動を選びやすくして、行動のしかたを育てるイメージです。
- LLM の学習は「事前→ファインチューニング→強化学習」の順。最後の強化学習は、人の評価が報酬です。
機械学習の3種類の全体像は「機械学習とは」、第10章のほかの用語は「第10章 生成AIとAI活用の要点」にまとめています。
第10章の問題を1問、解いてみる
もちこ道場の第10章の問題です。演習画面と同じ解説(図解・選択肢ごとの解説)を付けています。
問1
機械学習は、訓練データに正解情報を付けて入力する「教師あり学習」、正解情報がない「教師なし学習」、そして行動に対して得られる報酬が最大になるよう試行錯誤を重ねることを基本とする1の3種類を組み合わせて行われます。
答えと解説を見る
正解は 3(強化学習)です。
【概要】
強化学習は、行動に対して得られる報酬が最大になるよう試行錯誤を重ねる学習方法であり、機械学習の3種類の一つである。
【図解】実験的機能
図解は実験的機能です。内容を簡略化しているため、公式テキストの記載と異なることがあります。
【各選択肢の解説】
- 1. 事前学習あなたの解答 事前学習は大量データで基礎モデルを作る初期工程であり、報酬に基づき試行錯誤を行う空欄(1)に合致しない。
- 2. 転移学習あなたの解答 転移学習は既存モデルの知識を別タスクへ応用する手法であり、報酬最大化を重ねる空欄(1)に合致しない。
- 3. 強化学習正解あなたの解答 強化学習は行動による報酬を最大化するよう試行錯誤を重ねる手法のため空欄(1)の記述に合致する。
- 4. 追加学習あなたの解答 追加学習は既存モデルへ新たなデータを追加して調整する工程であり、報酬駆動の空欄(1)に合致しない。
第10章は約130問。いま解いた問題と同じ形で、選択肢ごとの解説と図解が付いています。まずは登録なしで、第1章の142問から解き方を試せます(第2章からはプランで解けます)。
よくある質問
強化学習と教師あり学習は、何が違いますか?
教師あり学習は、入力と正解のペアを用意して学びます。強化学習は正解そのものを与えず、行動の結果として得られる報酬が大きくなるように、試行錯誤しながら学びます。「強化学習は必ず正解情報を付けて入力する」という記述は誤りです。
RLHF とは何ですか?
人間のフィードバックを報酬として、LLM の振る舞いを調整する強化学習の方法です。LLM の学習は、事前学習・ファインチューニング・強化学習(RLHF)の3段階で進み、不適切な出力や事実誤認を抑えるために使われます。
強化学習は、第10章のどこで出ますか?
機械学習の3種類の説明と、LLM の学習の3段階の説明の2か所で出ます。どちらも「報酬」という言葉が手がかりです。
もちこ道場
章ごとの問題と本番形式の模擬試験で、合格の力を確かめる
公式テキストの全13章から作ったオリジナルの予想問題を、スマホ・PC で解ける Web 演習サービスです(運営者が作っています)。
500円
31日間・買い切り・自動更新なし
- 全13章 1,804問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(100問・100分)なし
1,000円
31日間・買い切り・自動更新なし
- 全13章 1,804問○
- 選択肢ごとの解説○
- 全問の解説に図解○
- 模擬試験(100問・100分)○
無料体験は登録不要です。
次に読む
記事の確認問題と同じく、選択肢ごとの解説と図解が付いた問題を、スマホ・PC で続けて解けます。
モバイルシステム技術検定2級の第10章「生成AIとAI活用」で問われる用語を、6つのまとまりと取り違えやすい組み合わせで整理しました。第10章の問題を2問、その場で解いて確かめられます。
ファインチューニングは、事前学習の後に教師ありデータで追加学習をして、生成AI を特定のタスクに特化させる学習です。転移学習は、既存の学習済みモデルに既知のデータを追加学習させ、効率よくモデルを作る手法です。違いを図と表で整理し、モバイルシステム技術検定2級での問われ方と覚え方をまとめました。
出題範囲は、2026年11月にMCPC の公式ページで確認しました。用語の説明は、もちこ道場の問題と解説をもとにまとめたものです。