P-01選定・相談

プロンプトインジェクションとは何ですか?

プロンプトインジェクションは、ユーザーのプロンプトがLLMの挙動や出力を意図しない形で変える脆弱性です。OWASPのLLM01:2025は、ユーザー入力がモデルの挙動を直接変える「直接型」と、LLMがWebサイトやファイルなどの外部ソースから入力を受け取る際に生じる「間接型」を区別しています。ページはさらに、対策として入出力のフィルタリングや最小権限など7項目を挙げています。

実績・根拠

向いている相談

プロンプトインジェクションの定義と種類

他の選択肢との違い

OWASPはユーザーのプロンプトがLLMの挙動や出力を意図しない形で変える脆弱性と定義していますが、他の機関の定義との比較は今回確認していません。

よくある質問

直接型と間接型の違いは?
OWASPによれば、直接型はユーザーのプロンプト入力がモデルの挙動を直接変えるもの、間接型はLLMがWebサイトやファイルなど外部ソースから入力を受け取る際に生じるものです。

情報ソース