プロンプトは「コード」ではない — ヴィトゲンシュタインに学ぶAI対話の本質
なぜあなたのプロンプトは機能しないのか?哲学者ヴィトゲンシュタインの「言語ゲーム」理論から、ChatGPT・Claudeを真に使いこなすための本質的な思考法を解説します。
なぜあなたのプロンプトは機能しないのか
「条件を細かく書いたのに、AIが思った通りに動かない」「JSON形式で出力させようとしたら、少しでも入力が変わると壊れる」——プロンプトを書いていて、こんな経験はありませんか?
実は多くの人が、プロンプトを「コード」のように書いてしまっています。複雑な変数、厳密な出力フォーマット、分岐条件の羅列。AIを「感情のないコンパイラ」として扱い、ルールでガチガチに縛ろうとする発想です。
しかし、最新のChatGPTやClaudeの真価を引き出すには、まったく違うアプローチが必要です。その答えは、20世紀最大の哲学者ルートヴィヒ・ヴィトゲンシュタインの「大転換」のなかにあります。
前期ヴィトゲンシュタイン:言語は「世界の鏡」である
若き日のヴィトゲンシュタインは、主著『論理哲学論考』の中で次のように主張しました。
> 言語は世界の論理的写像(鏡)である。
つまり、言葉と現実は「1対1」で厳密に対応すべきであり、曖昧さは許されない、という考え方です。すべての文は明確な真偽を持ち、論理的に分析できるはずだ——これが前期ヴィトゲンシュタインの世界観でした。
この発想は、私たちがプロンプトを書く時の発想とそっくりです。「Aの場合はBを出力、Cの場合はDを出力」「必ずJSONで返せ」「次のスキーマに従え」——AIを論理回路のように扱い、入力と出力を厳密に対応させようとするのです。
この方法には致命的な弱点があります。少しでも条件が外れると、回答全体が崩壊してしまうのです。現実の対話は無限のバリエーションを持つのに、有限のルールでそれを縛ることは原理的に不可能だからです。
後期ヴィトゲンシュタイン:言語は「道具箱」である
その後、ヴィトゲンシュタイン自身が自らの理論を覆します。遺稿『哲学探究』の中で、彼は画期的な概念を提示しました。
> 言語の意味とは、その使用である。
言葉は死んだ「鏡」ではなく、ハンマーやノコギリ、ドライバーが入った「道具箱」のようなものだ、と。同じハンマーでも、釘を打つこともできれば、壁を壊すこともできる。意味は道具そのものではなく、それを「どう使うか」にあるのです。
この考え方を、ヴィトゲンシュタインは「言語ゲーム(Language Game)」と呼びました。言葉は孤立した記号ではなく、特定の状況・目的・参加者のなかで初めて意味を持つ。意味とは辞書の定義ではなく、その時の文脈と意図によって生まれるものなのです。
「水!」が教えてくれること
具体的な例を考えてみましょう。誰かが一言「水!」と叫んだとします。
前期ヴィトゲンシュタインの「鏡」の考え方なら、これは単なるH2Oという物質の描写です。しかし、現実にはそんなはずがありません。
- 砂漠で叫べば → 「水を飲ませてくれ」(生存の意図) - 火事の現場で叫べば → 「水で火を消してくれ」(消火の意図) - 絵画教室で叫べば → 「水彩用の水を取って」(道具の要求) - レストランで叫べば → 「水をください」(注文)
同じ言葉なのに、意味は完全に変わります。言葉の意味は辞書的な定義ではなく、その時の「状況」と「目的」によって決まるのです。
これは、AIへのプロンプトにも全く同じことが言えます。「箇条書きで」という指示も、ビジネスメールの中なのか、技術ドキュメントの中なのか、子供向け教材の中なのかで、求められる粒度・トーン・構造は完全に変わります。文脈なしのルールは無力なのです。
OpenAIとAnthropicの公式ガイドラインが証明する「後期哲学」
驚くべきことに、トップAI企業であるOpenAIとAnthropic(Claude開発元)の公式プロンプトガイドラインは、すべて「後期ヴィトゲンシュタイン」の哲学を裏付けています。
1. 十分な文脈を与える(Give Context) 孤立した指示ではなく、背景・目的・対象読者・制約条件を共有します。AIは「言語ゲームの舞台」を理解して初めて、正しい意図を汲み取れます。
2. 具体例を示す(Provide Examples / Few-Shot) 抽象的なルールを延々と定義するより、「実際の使用例」を2〜3個見せる方が圧倒的に効果的です。ヴィトゲンシュタインが「意味は使用である」と言ったように、AIも「使い方の実例」から意図を学びます。
3. 優秀なインターンとして扱う Anthropicの公式ドキュメントでは、Claudeへのプロンプトを「優秀だが新人のインターンに仕事を依頼する」イメージで書くことを推奨しています。疑似コードで命令するのではなく、意図を共有する対話を行う、ということです。
これらは偶然ではありません。最新のLLMは、もはや「指示待ちの機械」ではないのです。
結論:プロンプトは「対話」である
「完璧でエラーの起きない長文プロンプト」を書こうと消耗するのはやめましょう。これからは「どう制約を書くか」ではなく、「どう文脈と意図を伝えるか」へシフトする時代です。
プロンプトを書くことは、プログラミングではありません。AIという知性との、高度な「言語ゲーム」なのです。
実践的に言えば、次の3つを意識するだけでプロンプトの質は劇的に変わります:
1. 背景を語る — なぜそれが必要なのか、誰のためなのか、どう使われるのか 2. 例を見せる — 抽象ルールより、理想の出力例を1〜3個 3. 対話する — 完璧を1回で求めず、出力を見て調整する
AIの進化は「前期(論理)」から「後期(言語ゲーム)」へ。この視点を持つだけで、ChatGPTやClaudeがあなたの真のパートナーになります。
よくある質問
Q. プロンプトに厳密なルールやJSON出力指定は完全に不要ですか?
A. いいえ、不要というわけではありません。データ処理や API 連携など、機械的な厳密さが本当に必要な場面では有効です。ただし、その場合でも「なぜその形式が必要なのか」という文脈を併せて伝えることで、AI の崩壊しにくさが大きく変わります。ルールは「補助」、文脈と意図が「主役」と考えるのが本質的なアプローチです。
Q. Few-Shot プロンプティングとはどう違うのですか?
A. Few-Shot は「言語ゲーム」哲学の最も実践的な応用です。「水!」の例で言えば、同じシーンの実例を2〜3個見せることで、AIに「この状況での意図」を理解させる手法です。ヴィトゲンシュタインが「意味は使用である」と言った通り、抽象的な定義よりも実例の方がはるかに効率的に意図を伝えられます。
Q. この考え方はChatGPTとClaudeのどちらでも有効ですか?
A. はい、両方で有効です。むしろ最新世代のモデル(GPT-4o、Claude 3.5 Sonnet 以降)になるほど、文脈理解力が高くなっているため、この「言語ゲーム」アプローチの効果が大きくなります。Gemini や国産モデルでも同様のアプローチが有効です。
Q. 画像生成 AI(Stable Diffusion / Midjourney)にも同じ考え方が当てはまりますか?
A. 部分的に当てはまります。Stable Diffusion はトークンベースの解釈なので「キーワード列挙」スタイルが今も主流ですが、Midjourney V6 以降や DALL-E 3 は自然言語の文脈理解力が高く、「シーン全体を描写する」スタイルの方が良い結果を生みます。テキスト AI ほど顕著ではないものの、文脈と意図を伝える発想は画像生成にも応用できます。
関連プロンプト
You are a marketing research specialist experienced in customer segmentation and persona development. Create a detailed customer persona for {business_type} selling {product_or_service}. **Inputs:**
顧客ペルソナ詳細設計 - ChatGPTプロンプト
マーケティングリサーチに基づき、行動パターン・課題・購買動機を含む詳細な顧客ペルソナを作成します。
You are an elite sales strategist and presentation coach. Create a persuasive sales pitch for {product_or_service} targeting {target_company_or_segment}. **Context:** - Our company: {company_name} -
営業トーク・提案書作成 - ChatGPTプロンプト
エレベーターピッチ・反論対応・クロージングスクリプトを一括生成する営業戦略プロンプトです。
You are a senior database performance engineer with 15+ years of experience optimizing SQL queries across PostgreSQL, MySQL, and SQL Server. Your task is to analyze and optimize SQL queries for maximu
SQLクエリ最適化エキスパート - ChatGPTプロンプト
実行計画の分析からインデックス設計まで、データベースパフォーマンスを最大化するSQL最適化プロンプトです。
You are a regex expert. Generate a regular expression for the following use case: **What to match:** {description_of_pattern} **Programming language:** {language} Provide: 1. The regex pattern 2. A
正規表現パターン自動生成 - ChatGPTプロンプト
要件を伝えるだけで正規表現パターンを生成し、解説とテスト例も提供するプロンプトです。
関連ガイド
プロンプトを試してみましょう
このガイドで学んだテクニックを、実際のプロンプトで試してみてください。