7月14日、The Decoderが「OpenAI's new prompting guide tells users to stop overthinking and start with the result」と題した記事を公開した。OpenAIが一般ユーザー向けに公開したプロンプトガイドの内容と、そこで推奨されるシンプルなプロンプト設計の考え方が紹介されている。
AIツールの普及にともない、「いかに精緻なプロンプトを書くか」を競う風潮が一部で生まれていた。しかしOpenAIがここで打ち出したのは、むしろ逆の方向性だ。過剰なプロンプトエンジニアリングへの反省とも読めるこのガイドは、AIリテラシーの裾野を広げようとする動きの一環として位置づけられる。複雑な指示体系を学ばなくても使いこなせる、という方向へ公式が舵を切ったことは注目に値する。
「まず結果を書け」——OpenAI公式ガイドの核心
このガイドの最も重要なメッセージは一つだ。考えすぎず、欲しい結果から書き始めろ。
手順を事細かに書くのではなく、「何が欲しいか」を先に示す。OpenAIのガイドにはこう書かれている。
「プロセスそのものが重要な場合のみ、手順を記述せよ。それ以外の場合は、ChatGPTが検索・比較・アプローチ調整を行う余地を残すこと。」
対象読者やフォーマットを指定するだけで、細かい指示を積み上げるより出力の質が上がる、という考え方だ。このガイドは開発者向けのAPIドキュメントとは異なり、一般ユーザーとコーディングアシスタントのユーザーを単一のフレームワークで対象にしている点が特徴的だ。
プロンプトの4要素——全部使う必要はない
OpenAIはプロンプトを構成する要素として、ゴール・コンテキスト・出力フォーマット・制約の4つを挙げている。ただし、いずれも必須ではない。短いプロンプトで十分なことも多く、4つ全部を埋めるのは大きなタスクの場合に限られる。
コンテキストについては「実際に回答を変える素材だけを添付する」という方針を推奨している。利用可能なソースとして、スプレッドシート、PDF、画像、ウェブ検索、共有プロジェクトファイル、さらにGoogle Drive・Gmail・Slack・GitHubの各プラグインが挙げられている。
重要度の高い作業では、ChatGPT自身に出力を検証させることも勧めている。たとえば「すべてのアクションアイテムに担当者と期日が設定されているか確認せよ」といった使い方だ。
制約は1〜2個で十分
ステップバイステップで全行動をスクリプト化するより、やってほしくないことを1〜2個の制約として明示するほうが効果的だとされている。
ガイドが挙げる例は次の通りだ。
- 「承認済みの日程と予算の数字は変更しないこと」
- 「メッセージは下書きとして準備すること。送信はしないこと」
少ないほど良い(less-is-more)という原則は、コンテキスト設計にも同様に適用される。
ChatとWorkの使い分け
ガイドは用途に応じてモードを使い分けるよう整理している。
- Chat:素早い質問、文言の言い換えなど軽いタスク
- Work:複数ソースを参照する、変更を加える、レポートなど大きな成果物を生成するタスク
この区分は単なる機能の説明にとどまらず、「どこに認知コストをかけるか」という判断軸を与えている点で実用的だ。Workはクレジットをより多く消費するが、時間節約や重要な意思決定のサポートに見合うケースで使うべきとされており、コストと効果を意識した選択が求められる。
定期的に繰り返すタスクについては、まずプロンプトを手動で磨いてから自動化することを推奨している。初回のプロンプトを完璧にする必要はなく、フォローアップで出力を絞り込むのが標準的な使い方だ。セッションをまたいで維持したい設定は「Settings > Personalization」の「Custom Instructions」に、タスク固有のものはプロンプト内に書くという棲み分けも示されている。
Codexユーザー向け:ステアリング、キュー、サンドボックス
コーディングアシスタントのCodex向けには、タスク実行中に方向を変える2つの仕組みが紹介されている。
- Steer:現在の実行中にメッセージを追加して方向を変える
- Queue:次の実行に向けてメッセージをキューに積む
CLIではEnterとTabがそれぞれのショートカットとして機能する。
Codexはファイルアクセスとネットワークアクセスを制限したサンドボックス内でコマンドを実行する。制限を超える操作が必要な場合は、ユーザーへの承認要求が発生する。
マルチステップのプロジェクト向けには2つのスラッシュコマンドも提供されている。
- **
/plan**:変更を加える前にコードを分析してアプローチを提案させる - **
/goal**:複数ステップにわたってCodexが従う上位目標を設定する
コードレビューは/reviewをローカルで実行するか、GitHubのコメントで@codex reviewを呼び出す形で行える。「review for security vulnerabilities」のようなフォーカス指定も可能だ。
詳細はOpenAI's new prompting guide tells users to stop overthinking and start with the resultを参照していただきたい。