サイトアイコン アマチュア無線局JS2IIU

GPT-5プロンプト設計で配慮すべき7つのポイント

こんにちは、JS2IIUです。
GPT-5の能力を最大限に引き出すためには、従来のGPT-4.1などと比べてプロンプト設計においていくつかの新しい配慮が必要です。本記事では、OpenAI公式のGPT-5 prompting guideを参考に、ユーザーが意識すべきポイントを7つに整理して解説します。今回もよろしくお願いします。

1. エージェント的行動(Agentic Eagerness)の制御

GPT-5はデフォルトで非常に積極的に文脈収集やツール呼び出しを行い、正確な答えを出そうとします。過剰な探索や遅延が発生しやすいため、reasoning_effortパラメータを下げたり、探索範囲や深さ、早期終了条件、最大ツール呼び出し回数などをプロンプトで明示することが重要です。「完全でなくても良いので早く答える」旨を明記するのも有効です。これらを怠ると、不要なツール呼び出しや探索が増え、応答が遅くなります。

プロンプト例

特に探索時間が長くなりすぎないようにするために、以下のような文言をプロンプトに追加して調整を図ります。

2. 指示の一貫性・明確性

GPT-5は指示への忠実度が高く、矛盾や曖昧な指示があると余計な推論や探索を行い、パフォーマンスが低下します。矛盾や曖昧さのない明確な指示を与え、複数人でプロンプトを編集する場合はレビューを徹底しましょう。これを怠ると、モデルが指示の解釈に多くのリソースを割き、期待通りの出力が得られなくなります。

プロンプト例

別の視点で、そもそものプロンプトの中に矛盾がないかをGPT-5に確かめさせるのも効果的であると思われます。

3. ツールプリンブル(Tool Preambles)の活用

GPT-5はツール呼び出し前に計画や進捗を説明する「プリアンブル」メッセージを出せます。プロンプトで「最初にゴールの再確認」「計画の提示」「進捗の逐次報告」を明示的に指示し、必要に応じてプリアンブルの頻度や詳細度も指定しましょう。これを怠ると、モデルの行動意図が不明瞭になり、ユーザーが状況を把握しづらくなります。

プロンプト例

GPT-5では探索が深い分、応答生成までに時間がかかることがあります。以下のプロンプトを追加することで、ユーザー体験を向上させることができます。

4. reasoning_effortとverbosityパラメータの調整

GPT-5は推論の深さ(reasoning_effort)と出力の長さ(verbosity)を個別に制御できます。タスクの難易度や応答速度要件に応じてパラメータを調整し、コード生成時は「コード部分のみ高verbosity」など細かく指定しましょう。これを怠ると、冗長な出力や説明不足な出力になりやすく、レイテンシやコストが増大します。

プロンプト例

5. レスポンスAPIや履歴活用

GPT-5では、Responses APIを活用することで、過去の推論やツール呼び出しの履歴を効率的に引き継ぎながらタスクを進めることができます。従来のモデルでは、ツール呼び出しや複数ターンにまたがるタスクのたびに毎回ゼロから文脈を再構築する必要があり、トークン消費やレイテンシの増大、推論の一貫性低下といった課題がありました。

Responses APIでは、previous_response_idを指定することで、直前の推論やツール実行の結果・思考過程をそのまま次のリクエストに引き継ぐことができます。これにより、モデルは過去の思考や判断を踏まえて効率的に次のアクションを選択でき、無駄な再推論や重複作業を大幅に削減できます。

この仕組みを活用することで、長いタスクや複雑なエージェントフローでも、途中で文脈が途切れることなく、より自然で一貫性のある応答が得られます。また、コストや応答速度の面でも大きなメリットがあります。

プロンプト例

6. Markdownや出力フォーマットの明示

GPT-5はデフォルトでMarkdownを使わないため、必要な場合は明示的に指示が必要です。Markdown利用箇所やルールをプロンプトで明示し、長い会話では定期的にMarkdown指示をリマインドしましょう。これを怠ると、出力がMarkdownで返ってこない、または一貫性がなくなることがあります。

プロンプト例

7. メタプロンプティングの活用

GPT-5自身にプロンプト改善案を尋ねることで、より良いプロンプト設計が可能です。「このプロンプトをどう改善すべきか」などをGPT-5自身に質問することで、プロンプト改善の機会を逃さず、最適な挙動を引き出せます。

プロンプト例

参考

最後まで読んでいただきありがとうございます。
ご意見、ご感想、ご質問は是非コメント欄へお願いします。

モバイルバージョンを終了