0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

本稿は 2025 年アドベントカレンダー Day 11 の記事です。

「プロンプトエンジニアリングは死んだ」?

最近、こんな話を聞くことがある。

「AIが賢くなったから、プロンプトエンジニアリングなんて要らなくなった」
「普通に話しかければいい」
「テクニックより、AIに任せた方が早い」

……本当だろうか?

私はClaude Codeを使って日常的に開発をしている。その経験から言うと、「不要になった」とは思わない。ただ、形が変わったとは思う。

今日は、プロンプトエンジニアリングの「今」について、Claude Codeのベストプラクティスを交えながら考えてみたい。

Claude Codeベストプラクティスが示すもの

Anthropicの公式ブログに「Claude Code Best Practices」という記事がある。Claude Codeを効果的に使うためのガイドラインだ。

その中で、繰り返し強調されていることがある。

「明確で具体的な指示を出せ」

具体例を見てみよう。

❌ 曖昧な指示:
「テストを追加して」

✅ 明確な指示:
「foo.pyにテストケースを追加。ログアウト状態のエッジケースをカバー。モックは避ける」

これ、プロンプトエンジニアリングそのものじゃないか?

AIが賢くなったからといって、曖昧な指示で完璧な結果が返ってくるわけではない。「テストを追加して」と言えばテストは追加される。でも、それが自分の意図したテストかどうかは別の話だ。

「明確で具体的な指示」の正体

Claude Codeベストプラクティスでは、他にもこんなことが推奨されている。

  • スクリーンショットやエラーログを渡す
  • 関連するファイルを先に読ませる
  • 大きなタスクを小さなステップに分解する
  • 結果を確認して、次の指示に反映する

これらを見て、気づいたことがある。

従来の「プロンプトエンジニアリング」は、一発の指示をどう書くかに注目していた。「魔法の呪文」を探すような感覚だ。「このプロンプトを使えばうまくいく」みたいな。

でも、Claude Codeで求められているのは違う。

AIが仕事を理解できるように、コンテキスト全体を設計することだ。

一発の指示ではなく、継続的なやりとり。魔法の呪文ではなく、仕事の文脈を共有すること。

Day 9で書いた「コンテキストエンジニアリング」の話を思い出してほしい。

明確で具体的な指示とは?

Day 9で、私はこう書いた。

プロンプトエンジニアリングが「一回の指示をどう書くか」だとすれば、コンテキストエンジニアリングは「AIが参照する文脈全体をどう設計するか」という話だ。

私がやっているのは、まさにこれだ。

  • CLAUDE.md: AIに対する基本的な指示書
  • モードファイル: タスクごとの詳細な手順書
  • referenceファイル: 過去の記事の設計書、何を意識したかの記録

これらを用意しておくことで、毎回ゼロから説明しなくても、ある程度の品質で作業が進む。

Claude Codeベストプラクティスで言う「明確で具体的な指示」は、このコンテキスト設計の一部なのだ。

じゃあプロンプトエンジニアリングは不要?

ここで最初の問いに戻る。

プロンプトエンジニアリングは不要になったのか?

私の答えは、**「不要になったのではなく、進化した」**だ。

「魔法の呪文を探す」時代は終わった。でも、「AIに意図を伝える技術」は、むしろ重要性が増している。

変わったのは、その形だ。

従来のプロンプトエンジニアリング 今のコンテキストエンジニアリング
一発の指示を磨く 継続的な文脈を設計する
「このプロンプトを使え」 「この情報を先に渡せ」
魔法の呪文を探す 仕事の進め方を設計する
入力の最適化 入力+出力+フィードバックの最適化

Day 10で書いたように、画像生成や音楽生成でも「コンテキストをどう渡すか」が課題になっている。Text2Textで学んだことが、他のモダリティにも適用できるようになりつつある。

結論:形が変わった

プロンプトエンジニアリングは死んでいない。形を変えて生き続けている。

もしあなたが「プロンプトエンジニアリングなんて要らない」と思っているなら、一度立ち止まってみてほしい。

本当に「要らない」のか?それとも、「名前が変わった」だけなのか?

Claude Codeのベストプラクティスを読むと、そこには「明確で具体的な指示を出せ」と書いてある。これは、形を変えたプロンプトエンジニアリングだ。

AIが賢くなっても、意図を伝える技術は必要だ。むしろ、AIが複雑なタスクをこなせるようになった分、伝えるべき情報量は増えている。

「プロンプトエンジニアリング」という言葉に囚われる必要はない。でも、その本質——AIに意図を伝える技術——は、これからも必要であり続ける。


Day 9、Day 10、そして今日のDay 11で、生成AIでの「意図の伝え方」について書いてきた。

Text2Textではコンテキストエンジニアリング。他のモダリティでは、まだ手探り。でも、根底にある課題は同じだ。

AIに何をしてほしいのか、どう伝えるか。

この問いは、AIがどれだけ賢くなっても、消えることはないと思う。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?