Skip to content

Instantly share code, notes, and snippets.

@mostlyfine
Last active August 26, 2025 03:06
Show Gist options
  • Select an option

  • Save mostlyfine/61377f34c1261f824c64d9cc9865e05d to your computer and use it in GitHub Desktop.

Select an option

Save mostlyfine/61377f34c1261f824c64d9cc9865e05d to your computer and use it in GitHub Desktop.
GPT-5 コーディング活用術

GPT-5は強力ですが、そのプロンプト入力は他のモデルとは異なる場合があります。

ここでは、APIやコーディングツールでGPT-5を最大限に活用するためのヒントをご紹介します。

1. 正確に記述し、矛盾した情報を避ける

新しいGPT-5モデルは指示追従能力が大幅に向上していますが、その副作用として、特に .cursor/rules や AGENTS.md ファイル内で曖昧な指示や矛盾した指示を与えられると、うまく機能しないことがあります。

2. 適切な思考レベルを使用する

GPT-5は問題を解決する際に、常にある程度の思考を行います。

最良の結果を得るには、最も複雑なタスクには高い思考レベルを使用してください。モデルが単純な問題に対して考えすぎている(過剰に思考している)場合は、より具体的に指示するか、中(medium)や低(low)のような低い思考レベルを選択してください。

3. XML風の構文を使い、指示を構造化する

Cursor社との共同研究により、XML風の構文を使ってモデルにより多くのコンテキストを与えると、GPT-5がうまく機能することがわかりました。

例えば、モデルに以下のようなコーディングガイドラインを与えることができます。

<code_editing_rules>
  <guiding_principles>
    - すべてのコンポーネントはモジュール化され、再利用可能であるべき
    - ...
  </guiding_principles>

  <frontend_stack_defaults>
    - スタイリング: TailwindCSS
  </frontend_stack_defaults>
</code_editing_rules>

4. 過度に断定的な言葉遣いを避ける

他のモデルでは、次のような断定的な言葉遣いをしたかもしれません。

情報を収集する際は「徹底的に」行うこと。

返信する前に「全体像を完全に」把握すること。

GPT-5では、これらの指示は裏目に出ることがあります。モデルが本来自然に行うであろうことを、やりすぎてしまう可能性があるためです。

例えば、コンテキストを収集するためのツールコールを過度に徹底して行ってしまうかもしれません。

5. 計画と自己考察の余地を与える

ゼロからアプリケーションを開発する場合、構築を始める前にモデルに自己考察するよう指示することが役立ちます。

<self_reflection>
- まず、自信が持てるまで評価基準(ルーブリック)を考えることに時間を使うこと。
- 次に、世界クラスのワンショットWebアプリを構成するあらゆる側面について深く考えること。その知識を使って、5~7つのカテゴリを持つ評価基準を作成する。この評価基準を正しく設定することは非常に重要だが、ユーザーには見せないこと。これはあなた(モデル)自身の目的のためだけのものである。
- 最後に、その評価基準を使って、与えられたプロンプトに対する最善の解決策を内部で考え、繰り返し検討すること。もしあなたの応答が評価基準のすべてのカテゴリで最高点を満たしていない場合は、最初からやり直す必要があることを忘れないこと。
</self_reflection>

6. コーディングエージェントの積極性を制御する

GPT-5はデフォルトで、コンテキスト収集において徹底的かつ包括的であろうとします。

プロンプトを使って、どの程度積極的に行動すべきか、また、情報収集やツールコールを並列化すべきかどうかを、より具体的に指示してください。

モデルにツール使用の予算を与え、どの程度徹底的に行うべきか、そしていつユーザーに確認すべきかを指定します。例えば:

<persistence>
- 後でいつでも調整できるので、人間に仮定の確認や明確化を求めないこと
— 最も妥当な仮定を決定し、それに従って処理を進め、実行が完了した後にユーザーが参照できるようにその内容を記録すること
</persistence>

詳細については、当社のプロンプトガイドをご覧ください。

GPT-5向けのプロンプトを改善するには、当社のプロンプトオプティマイザーをご利用ください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment