生成AI応用比較

プロンプトエンジニアリングとプロンプトインジェクション対策における根本的な違いはどれか?

A.プロンプトエンジニアリングはモデルの性能向上に注力し、プロンプトインジェクション対策は悪意のある入力から保護することに注力する← 正解
✓ 正解です。プロンプトエンジニアリングは指示の精密化により意図した応答を引き出す一方、プロンプトインジェクション対策は予期しない動作を誘発する攻撃から防御します。
B.プロンプトエンジニアリングはユーザー入力を検証し、プロンプトインジェクション対策は出力を制限する
✗ 誤りです。プロンプトインジェクション対策はユーザー入力検証・サニタイゼーション・出力制限など複数の層で実施されます。一概に出力制限とは限りません。
C.プロンプトエンジニアリングはテキスト分類に特化し、プロンプトインジェクション対策は生成タスクに限定される
✗ 誤りです。プロンプトエンジニアリングはテキスト分類に限らず、生成・質問応答・要約など多様なタスクに適用されます。
D.プロンプトエンジニアリングはGPTモデルのみ対象で、プロンプトインジェクション対策はすべてのLLMに適用される
✗ 誤りです。プロンプトエンジニアリングはGPT以外のオープンソースLLMやクローズドなモデルにも適用でき、インジェクション対策も同様です。

この問題のポイント

プロンプトエンジニアリングは指示の精密化により意図した応答を引き出す一方、プロンプトインジェクション対策は予期しない動作を誘発する攻撃から防御します。

AI-900:Microsoft Azure AI Fundamentals の問題一覧