プロンプトエンジニアリング大規模言語モデル機械学習

インコンテキストラーニング

いんこんてきすとらーにんぐ · In-Context Learning
17 views

インコンテキストラーニングとは、大規模言語モデルが学習時のパラメータを更新することなく、プロンプト内に提示された事例や文脈を読み取るだけで、新たなタスクをその場で学習して実行する仕組みのことです。

インコンテキストラーニングとは

インコンテキストラーニングとは、モデルの重みを変更せずに、入力文に含めた指示や例題だけでモデルに出力タスクを理解させ適応させる能力です。

詳しく解説

大規模言語モデルが巨大なコーパスで事前学習を行う過程で自然に獲得する能力の一つです。従来の機械学習では、モデルのパラメータを更新するファインチューニングが必要でしたが、インコンテキストラーニングでは推論時のプロンプトに少数の具体例を示すフューショットプロンプティングなどの手法を用いるだけで、追加の学習コストをかけずに多様なタスクをこなすことができます。モデルは提示された文脈のパターンや規則性をその場で推論し、出力を生成します。

具体例・使われ方

例えば、ポジティブな文とネガティブな文の例をいくつかプロンプトに並べた上で、新しい文を入力して「これはどちらか」と問いかけると、モデルは追加学習なしに適切な判定を行います。翻訳や要約、文章生成などでも同様に、数個の具体例を示すことで望むフォーマットやトーンでの出力を得ることができます。

似た用語との違い

パラメータを更新するファインチューニングや転移学習とは異なり、モデル内部の重み自体は変化しません。あくまで一時的な文脈理解に基づく推論である点が最大の違いです。

注意点

提示するプロンプトの事例の選び方や順番によって出力の精度が大きく変動するため、安定した結果を得るためのプロンプト設計が難しい場合があります。また、コンテキスト長には制限があるため、大量の事例を一度に提示することはできません。

更新日時: 2026年9月11日 11:11