IT用語帳
PD-DAI利活用 · 生成AI利活用

プロンプトエンジニアリング

Prompt Engineering

ぷろんぷとえんじにありんぐ

生成AIから目的に合った出力を安定して得るために、指示文(プロンプト)を設計・改善する技術。役割や前提の指定、出力形式の指定、具体例の提示(フューショット)、段階を追って考えさせる指示などを組み合わせ、出力を評価しながら改善を繰り返す。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 1 回出題(応用情報技術者試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

PD-Dコンテキスト内学習(In-Context Learning)

大規模言語モデルが、パラメータを更新することなく、プロンプトの中に示された指示や入出力の例だけから課題のやり方を読み取って実行する能力。例を示さないゼロショット、少数の例を示すフューショットの形で使う。追加学習なしに新しい課題に対応できるが、例の選び方や並べ方で結果が変わり、コンテキストウィンドウの長さの制約も受ける。

PD-Dゼロショット学習

その課題やクラスの学習例を1つも与えずに、課題を解かせること。大規模言語モデルでは、プロンプトで指示だけを与え、回答例を示さずに分類や要約などを行わせる使い方を指す。従来の機械学習では、属性の説明などの補助情報を手がかりに、学習時に見たことのないクラスを認識する手法を指す。

PD-Dフューショット学習

少数(数件程度)の例だけを与えて、課題を解けるようにすること。大規模言語モデルでは、プロンプトの中に入力と望ましい出力の例を数件示して、形式や判断の基準をまねさせる使い方を指し、例が1件ならワンショットという。例を示すことでゼロショットより出力が安定しやすいが、例の偏りが結果に影響する。

A-1コンテキストウィンドウ

大規模言語モデルが1回の処理で入力と出力を合わせて扱えるトークン数の上限。プロンプト、会話の履歴、参照させる文書などはこの範囲に収める必要があり、超えた部分はモデルが参照できない。大きいほど長い文書を扱えるが、計算量と費用が増え、長い入力の中ほどの情報を見落としやすくなることもある。

A-1直接プロンプトインジェクション

利用者自身がLLMへの入力に「これまでの指示を無視せよ」といった悪意のある指示を直接書き込み、システムプロンプトの制約を破らせたり、内部の情報を出力させたりする攻撃。入力の検証、出力の監視、LLMに与える権限の最小化などで対策する。