明確で具体的な指示を与える
正解。何をどうしてほしいかを明確で具体的に指示することは、出力品質を高める基本のテクニックです。
ある開発チームが、生成 AI アプリの回答品質のばらつきに悩んでおり、プロンプトの書き方を見直すことにしました。プロンプトエンジニアリングで出力の品質を高める一般的なテクニックとして適切なものを 2 つ選んでください。
プロンプト品質を高めるテクニックを 2 つ選ぶ問題。
明確で具体的な指示を与える
正解。何をどうしてほしいかを明確で具体的に指示することは、出力品質を高める基本のテクニックです。
求める出力の形式(フォーマット)を指定する
正解。出力を JSON や箇条書きなど望ましい形式で指定すると、後続処理で扱いやすく一貫した結果が得やすくなります。出力品質を高める有効なテクニックです。
指示をできるだけ曖昧にして自由に解釈させる
曖昧な指示は誤解やぶれの原因になり、出力品質を下げます。
品質を高めるテクニックとは正反対のため不正解です。
無関係な情報をできるだけ大量に詰め込む
無関係な情報を詰め込むと、モデルが要点を見失い出力品質が下がります。
品質を高めるテクニックとは正反対のため不正解です。
毎回まったく異なる言語で指示を書き換える
指示の言語を毎回変える必然性はなく、品質向上の一般的テクニックではありません。
出力品質を高める手段ではないため不正解です。
プロンプトで出力品質を高める代表的なコツを押さえます。
・明確で具体的な指示を与える(曖昧さをなくす)。
・文脈や例を与える(背景情報・入出力例で意図を伝える)。
・求める出力形式を指定する(JSON・箇条書き・表など)。
・役割を与える(「あなたは経験豊富な校正者です」などペルソナ設定)。
・段階的に考えさせる(途中の推論ステップを書かせる=思考連鎖)。
いずれも『意図を正確に伝える/出力を制御する』ための工夫です。『曖昧にして自由に解釈させる』『無関係な情報を大量に詰め込む』は逆効果で、『毎回違う言語に書き換える』は品質向上とは無関係です。