In-Context Learning(文脈内学習)|AI 用語辞典
用語辞典 / プロンプト・活用

In-Context Learning(文脈内学習)In-Context Learning — 読み:いんこんてきすとらーにんぐ

In-Context Learning(文脈内学習、以下 ICL)は、モデルの重みを更新せずに、入力の中へ例や指示を置くだけで、その場の課題に合わせた出力を引き出す使い方です。追加の学習をしないまま振る舞いが変わる点が、ファインチューニングとの分かれ目になります。このページでは、仕組み・出典・向き不向き・FAQ をまとめます。

分類:プロンプト・活用タイプ:概念型(理解用プロンプト 3 本)更新:2026年10月29日出典付き:はい
01

導入Introduction

In-Context Learning(文脈内学習、以下 ICL)は、モデルの重みを更新せずに、入力の中へ例や指示を置くだけで、その場の課題に合わせた出力を引き出す使い方です。追加の学習をしないまま振る舞いが変わる点が、ファインチューニングとの分かれ目になります。このページでは、仕組み・出典・向き不向き・FAQ をまとめます。

このページの使い方:定義と仕組みで概念を掴み、プロンプト集で実務に落とし込み、FAQ で細部を確認できます。関連用語のリンクで、必要な範囲だけをたどって学べます。
02

用語の定義Definition

In-Context Learning(文脈内学習、以下 ICL)は、モデルの重みを更新せずに、入力の中へ例や指示を置くだけで、その場の課題に合わせた出力を引き出す使い方です。追加の学習をしないまま振る舞いが変わる点が、ファインチューニングとの分かれ目になります。このページでは、仕組み・出典・向き不向き・FAQ をまとめます。

  • 重みは変えず、入力に置いた例と指示だけで出力を寄せる
  • 例の数・選び方・並び順で結果が変わるため、その3つを記録する
  • 入力から外れた時点で効果は消える。持ち越したいなら別の手段が要る
03

仕組み・原理How it works

① 入力の前提だけで振る舞いを変える

ICL では、モデルのパラメータを更新しません。変えるのは、その回の入力に含める文章だけです。課題の説明、解き方の見本、出力の形の指定を入力へ並べ、続く問いに対して同じ形で答えさせます。学習の工程を挟まないため、試すまでの時間が短くなります。

② 例の数で呼び方が変わる

例を1つも置かない設定はゼロショット、1つ置く設定はワンショット、複数置く設定はフューショットと呼ばれます。呼び方が変わるだけでなく、必要な入力の長さも変わります。例を増やすほど入力は長くなり、そのぶん一度に扱える問いの量が減ります。どの設定で運用するかを先に決めておくと、指示文の作り直しが減ります。

③ 例の選び方と並び順が結果を左右する

同じ数の例でも、中身と順番を変えると出力が変わります。問いに近い例を選ぶと、答えの形がそろいやすくなります。逆に、似ていない例を混ぜると、出力の形式が引きずられます。分類の課題では、最後に置いた例の影響が強く出ることがあります。例の並びは毎回同じにし、変えたときは結果も取り直すのが安全です。

④ 学習ではないので、次の回には残らない

ICL で得た振る舞いは、その入力の範囲でだけ働きます。別の会話や別の日に、同じ例を置かなければ同じ振る舞いは戻りません。毎回同じ前提を置く運用にするなら、システムプロンプトやテンプレートとして固定する方法があります。固定した前提が長くなりすぎる場合は、例の数を絞るか、指示の側を短くします。

1課題を1文で書く何をさせたいかを先に固定する2例を並べる問いに近い見本を2〜5件置く3出力の形を指定する項目名と順番を決める4問いを置く見本と同じ形で答えさせる5結果を確かめる例を変えたら取り直す
ICL は「学習させずに、入力の並びで振る舞いを作る」使い方になる
04

原始出處Origin

ICL という呼び方は、2020年5月に公開された論文「Language Models are Few-Shot Learners」で用いられたものが広く参照されています。論文は、モデルの重みを更新せず、推論の時点で数件の実例を条件として与えるだけで課題をこなさせる設定を扱い、これを few-shot と呼んでいます。対象になったモデルは、当時としては大きい部類に入る言語モデルで、抄録には 1750億のパラメータを持つと書かれています。抄録には、翻訳や質問応答、穴埋めといった課題で良い性能を示したこと、また、少数の実例や自然言語の指示だけで新しい課題をこなせる場合がある一方、結果は一様ではないことが書かれています。この報告以降、例を入力へ置く使い方が、モデルを作り直さずに振る舞いを変える手段として定着しました。

  • Brown ほか「Language Models are Few-Shot Learners」(arXiv:2005.14165、2020年5月28日公開、2026年10月29日参照)
05

応用シーンUse cases

出力の形式をそろえたいとき

見本を2件置くだけで、項目の並びが安定しやすい

分類の基準を言葉で渡したいとき

判断の例を見せると、基準を長く説明せずに済む

試作の段階で早く確かめたいとき

学習を挟まないため、その日のうちに比較できる

言い回しの統一

同じ書き出しの例を並べると、文体のぶれが小さくなる

06

メリット・デメリットPros & Cons

メリット

  • 学習の工程を挟まずに、その場で振る舞いを変えられる
  • 例を差し替えるだけで、同じモデルを別の用途に使い分けられる
  • 例そのものが仕様書の役割を果たすため、意図を共有しやすい

デメリット・注意点

  • 入力が長くなるほど、一度に扱える問いの量が減る
  • 例の選び方と順番で結果が変わるため、再現には記録が要る
  • 入力から外れた時点で効果が消えるため、定着には別の仕組みが要る
07

よくある誤解Misconceptions

例をたくさん置くほど精度が上がる
例を増やすと入力が長くなり、そのぶん本文や問いに割ける余地が減ります。似た例を重ねても、判断の幅は広がりません。
ICL はモデルが学習している仕組みである
重みは更新されません。入力の中で条件が変わるだけで、次の回には持ち越されません。この点がファインチューニングとの違いです。
08

関連用語Related terms

用語同士は相互リンクされています。未掲載の用語は用語一覧の該当項目へリンクします。

09

プロンプト集Prompt collection

実務でそのまま使えるプロンプト例です。コピーして〔 〕内を置き換えてください。同じカードはプロンプト集にも掲載されています。

In-Context Learn

見本を2件置いて形式をそろえる

文章作成

次の見本と同じ形式で、新しい案件の報告文を書いてください。

見本1:
案件:A社の見積もり
状況:回答待ち(3日経過)
次の行動:金曜に再連絡

見本2:
案件:B社の仕様確認
状況:先方の回答待ち(1日経過)
次の行動:明日の午前に再連絡

新しい案件:
案件:〔案件名〕
状況:〔状況〕

見本と同じ4行で書いてください。行を増やさないでください。
In-Context Learn

判断の基準を例で渡す

品質管理

次の見本は、問い合わせを2種類に仕分けた例です。同じ基準で、下の問い合わせを仕分けてください。

見本1:「先月の請求額が先月より高い」→ 請求
見本2:「アプリの画面が開かない」→ 不具合
見本3:「契約を来月で終わりにしたい」→ 契約

仕分ける対象:〔問い合わせ文をそのまま貼る〕

出力は「分類:」「根拠になった語:」の2行にしてください。どちらにも当てはまらない場合は「分類:判断不能」と書いてください。
In-Context Learn

例の順番を変えて比べる

業務効率化

同じ3件の見本を、順番だけ変えた2通りの指示を作ってください。
見本:〔見本1〕〔見本2〕〔見本3〕

1つ目は「よくある例を先に」、2つ目は「問いに近い例を最後に」並べてください。そのうえで、順番を変えると結果が変わりやすい課題かどうかを、「変わりやすい」「変わりにくい」のどちらかで答え、理由を2文で添えてください。
10

FAQ(よくある質問)FAQ

ファインチューニングとの違いは何ですか?
ファインチューニングはモデルの重みを更新し、振る舞いをモデル自体に残します。ICL は重みを変えず、入力に置いた例でその回の出力を寄せます。手軽さでは ICL、定着と入力の短さではファインチューニングが向きます。
例は何件くらい置けばよいですか?
一律の正解はありません。分類のように判断の境界を示したい課題では、境界に近い例を数件置くと足ります。件数を増やすより、問いに近い例を選ぶほうが効く場合が多いです。
例を置いても出力が安定しません。
出力の形を項目名で指定し、例の並びを固定してみてください。それでも揺れる場合は、判断が割れる箇所を例に足すか、その判断を人に戻すほうが安全です。
11

出典・参考文献References

出典:次の一次資料を参照しました(参照日 2026年10月29日)。リンクは貼らず、媒体名と資料名のみを記します。

  • Brown ほか「Language Models are Few-Shot Learners」(arXiv:2005.14165、2020年5月28日公開、2026年10月29日参照)

定義・出典の記述は一次資料に基づきます。リンク先の内容は公開時点のものです。

学習ルート:はじめての方は チュートリアル「はじめての LLM 活用」 から読み、用語の意味を引くときは 用語一覧、そのまま使える例文は プロンプト集、実務の手順は ガイド一覧、道具を探すときは AI ツール一覧 を参照してください。
12

まとめSummary

ICL は、モデルの重みを更新せず、入力に置いた例と指示で出力を寄せる使い方です。例の数・選び方・並び順で結果が変わるため、この3つを記録すると再現しやすくなります。入力から外れれば効果は消えるので、定着させたい用途では別の手段を組み合わせます。

  • 重みを変えず、入力の並びで振る舞いを作る
  • 例の数・選び方・順番を記録すると再現しやすい
  • 定着させたい用途は、入力の外に前提を置く

次はチュートリアルで手を動かす

見本を2件から始める:ICL で出力の形をそろえるステップ — 所要 15〜30 分程度の実践形式です。

チュートリアルを開く →

AIクローラーの主要運営者

  • Yandexクローラー39種
  • Googleクローラー32種
  • Baiduクローラー10種
  • Amazonクローラー8種
  • Metaクローラー8種
  • OpenAIクローラー6種
  • Anthropicクローラー6種
  • Microsoftクローラー6種
  • ByteDanceクローラー4種
  • Mistral AIクローラー3種
  • Awarioクローラー3種
  • Semrushクローラー3種

運営者109社をすべて見る →

週1回・無料

AEO診断・AIクローラー最新情報を、
週1回お届け

AI Botの仕様変更やAEO対策のノウハウ、よくあるトラブル事例を編集部が厳選しメール配信。いつでも配信停止可能です。

  • 新Bot・仕様変更AIクローラーに新しいBotが追加されたとき、判定仕様が変わったときの速報
  • 障害事例と対処AEO診断で多い障害事例と、その対処方法を実例で解説
  • AEO活用術Web制作会社・SEO担当者向けのAEO活用テクニック

登録により 利用規約に同意したとみなされます。確認メールのリンクを押すと登録が完了します。

My-Best.AI|AIツール比較・ランキング・おすすめ最新AI情報
Logo