
プロンプトエンジニアリングは死んだ(そして次に来るもの)
終わりつつあるのは使い捨ての呪文です。Anthropic はコンテキストエンジニアリングをプロンプトエンジニアリングの発展形と位置づけ、OpenAI はモデル更新時の eval を重視しています。
プロンプトエンジニアリングは終わりなのか?
一度うまくいったプロンプトがチャットにしか残っていないと、モデルや担当者が変わった瞬間に再現できなくなります。終わりなのは使い捨て呪文であり、次に必要なのは保存、再利用、バージョン管理、レビューです。TTpromptはその指示を資産として残します。
プロンプトエンジニアリングは終わったわけではありません。 終わりつつあるのは、チャット欄で言い回しを試し、うまくいった「呪文」をその場限りで使い捨てるやり方です。
Anthropic は、コンテキストエンジニアリングをプロンプトエンジニアリングの「自然な発展形」と位置づけています [1]。 次に必要なのは、指示文に加えて、モデルに渡す情報全体を設計し、プロンプトを保存・テスト・バージョン管理する運用です。
要点
- 終わるもの: 個人のチャット履歴にしか残らない、再現できないプロンプト調整。
- 続くもの: 指示を明確に書く力。これはコンテキストエンジニアリングの一部として残ります [1]。
- 増える仕事: モデル更新時の評価(eval)、変更履歴、チームでの再利用。OpenAI は、モデルを更新・変更するときに eval を書くことを、信頼できるアプリを作るための重要な要素としています [3]。
なぜ「プロンプトエンジニアリング 終わり」と言われるのか
理由は主に2つあります。
- モデルが指示を読み取りやすくなった。 以前ほど細かな言い回しのコツに頼らなくても、明確な指示で十分な結果が出る場面が増えました。
- 業務で使うと「書き方」より「管理」が問題になる。 1人が試すだけなら手動の調整で足ります。しかし、同じプロンプトを複数の業務やメンバーで使うと、どの版が動いているのか、誰が変えたのか、モデル更新後も同じ品質かが分からなくなります。
OpenAI は「生成AIは出力が変動する。同じ入力でも異なる出力を返すことがあり、従来のソフトウェアテストだけでは不十分だ」と説明しています [2]。だからこそ、手作業の言い回し調整だけに頼る運用は続きません。
コンテキストエンジニアリングとは何か
Anthropic の定義では、プロンプトエンジニアリングは LLM への指示を書いて整理する方法です。 コンテキストエンジニアリングは、推論中にモデルへ渡す情報(トークン)の最適な組み合わせを選び、維持するための戦略全体を指します [1]。
システムプロンプトだけでなく、ツール、外部データ、会話履歴なども含みます。
たとえるなら、プロンプトエンジニアリングはシェフにレシピを渡すことです。コンテキストエンジニアリングは、厨房を整え、食材をそろえ、必要なときに必要な材料が手元にある状態を作ることです。
次に来るもの:プロンプトを資産として管理する
使い捨ての呪文から抜け出すには、プロンプトをコードや設定と同じように扱います。
| 項目 | 使い捨ての運用 | 資産としての運用 |
|---|---|---|
| 保存場所 | 個人のチャット履歴 | チームで共有する保管場所 |
| 変更 | 上書きして終わり | 版ごとに残し、いつでも戻せる |
| 品質確認 | 目で見て「良さそう」 | 同じテストケースで比較する(eval) |
| モデル更新時 | 気づいたら壊れている | 更新前後で eval を再実行する |
| 再利用 | 毎回書き直す | 承認済みの版を使い回す |
具体的な手順は次のとおりです。
- 用途ごとに1つのプロンプトを決める。 入力、期待する出力形式、失敗の条件を書きます。
- 版として保存する。 作成日、使ったモデル、担当者、目的を一緒に記録します。
- 小さなテストセットを作る。 代表的な入力を10〜20件そろえ、変更前後の出力を比べます。
- モデルを変えたら再テストする。 以前うまくいったプロンプトでも、モデル更新後に結果が変わることがあります [3]。
- 良い版をチームの標準にする。 古い版は削除せず、戻せるように残します。
TTprompt は、うまくいったプロンプトを版ごとに保存し、チームで再利用するためのツールです。
まとめ
「プロンプトエンジニアリング 終わり」は、指示を書く技術が不要になるという意味ではありません。 チャットにしか残らない呪文の時代が終わり、コンテキストの設計と、保存・評価・バージョン管理の運用が中心になる、という変化です。
まずは、よく使うプロンプトを1つ選び、版として保存し、テストケースを5件作るところから始めてください。
こちらの記事もおすすめ
参考資料
- Anthropic — Effective context engineering for AI agents: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
- OpenAI — Evaluation best practices: https://developers.openai.com/api/docs/guides/evaluation-best-practices
- OpenAI — Working with evals: https://platform.openai.com/docs/guides/evals
TTprompt
一瞬のひらめきを、無限の資産へ
よくある質問
1プロンプトエンジニアリングは終わりなのか
指示を明確に書く技術は今も必要です。終わりつつあるのは、チャット欄で言い回しを試し、うまくいった呪文を使い捨てるやり方です。Anthropic はコンテキストエンジニアリングをプロンプトエンジニアリングの自然な発展形と位置づけています。
2コンテキストエンジニアリングとプロンプトエンジニアリングの違いは
プロンプトエンジニアリングは LLM への指示を書いて整理する方法です。コンテキストエンジニアリングは、指示に加えてツール、外部データ、会話履歴など、推論中にモデルへ渡す情報全体を選び、維持する戦略を指します。
3プロンプトを資産として管理するとは
うまくいったプロンプトを個人のチャット履歴に置かず、チームの保管場所に版として保存し、テストケースで比べ、モデル更新時に再テストすることです。古い版を残しておけば、品質が落ちたときに戻せます。
4モデルを更新したらプロンプトはどうすべきか
更新前後で同じテストケース(eval)を実行し、出力を比べます。OpenAI は、生成AIは同じ入力でも出力が変わることがあり、モデルの更新や変更の際に eval を書くことが信頼できるアプリ作りに重要だと説明しています。