本動画では、AI出力品質を劇的に向上させる「ゴルディロックスプロンプティング」という手法を解説している。プロンプトは長すぎても短すぎても効果的ではなく、適切な詳細度のバランスが重要である。発表者は、過度に詳細なプロンプトがトークン消費を増やし創造性を制限する一方で、曖昧すぎるプロンプトでは望ましい結果が得られないと指摘する。全タスクの約80%において、適切な抽象化レベルでのプロンプト作成が最も効果的であり、500トークン以下を目安とすることを推奨している。実例として感謝祭ニュースレター作成を通じて、基本的なプロンプトと洗練されたゴルディロックスプロンプトの出力品質の差を視覚的に示し、この手法がコーディング、ビジネス文書、エンジニアリング標準など幅広い用途に応用可能であることを実証している。

ゴルディロックスプロンプティングとは何か
今回はゴルディロックスプロンプティングについてお話しします。ゴルディロックスプロンプティングとは、プロンプトが多すぎても少なすぎてもいけないという考え方です。おかしく聞こえるかもしれませんね。なぜなら私はプロンプトを作る人間で、長いプロンプトで知られていると思われているからです。私はここで、皆さんがより効果的にプロンプトを作成できるようお手伝いしたいのです。
そして、モデルで達成しようとする目標に対して、最適な明確さのレベルがあることを思い出していただきたいのです。明確すぎることも、長すぎることもあり得ます。ですから、ゴルディロックスプロンプティングについて、そしてなぜそれがこれほど大きな違いを生むのかについてお話しします。実際に、ゴルディロックスプロンプティングを使用したときに得られる、モデル出力品質の驚くべき改善の例をお見せします。
ゴルディロックスプロンプティングとは何でしょうか。非常にシンプルに言えば、モデルに十分なコンテキストを与えて、あなたや問題について真実でないことを仮定しないようにすることです。そして、モデルが進むべき方向を知るのに十分なガイドラインを与えることです。また、使用できる、または使用すべきツールについての明確さを与えることも含まれます。
それは、やりたいことをすべて網羅的にリストアップすることではありません。例えばPowerPointを作る場合、フォントを正確にこれにしたい、すべてのスライドを正確にこの方法で、この見出しサイズで、このレイアウトで、この特定の箇条書きスタイルで、それぞれの個々の箇条書きを正確にこのテキストで作りたいと言うこともできます。
7枚目のスライドに入れる円グラフはこれです。おわかりいただけると思います。あるいは、「PowerPointを作ってください。良いものにしてください。取締役会が見ることになります」と言うこともできます。おそらくそれはやらないでしょうが、具体的にする方に誘惑されるかもしれません。そして、ここ数ヶ月、いや実際にはそれ以上の期間、プロンプティングとコンテキストエンジニアリングに取り組んできた中で、私が多く考えていることの一つがあります。
最適な詳細レベルがあり、トレードオフが関わっているということです。私が説明したような、すべての細かい詳細を記述するほどの明確さをモデルに与えたい場合、モデルはそこに行きます。特に新しいモデルは。それはトークン消費を増やすので、メモリの問題に遭遇する可能性が高くなります。
創造性を低下させることになります。なぜなら、言い方は悪いですが、モデルの創造的な回路を使っていないからです。つまり、トレードオフなのです。決めなければなりません。モデルが大量のコンテキストを消費して、あなたの正確なデザインに従うほど具体的にしたいのか、そしてそれはあなたが望むものではないかもしれません。あるいはそうかもしれません。
それとも、もう少し後退して、モデルがもう少し創造的になれるような、より汎用的なリクエストを与えたいのか、そしてそれはよりトークン効率的かもしれません。私の経験では、20%の場合はそのレベルの具体性が必要です。「これは大変なことになるだろうけど、正確にこうでなければならない。失敗しないでほしい」という感じです。そして約80%の場合は、適切な高度でプロンプトを作りたいのです。
ゴルディロックスプロンプトが欲しいのです。これは実際には見た目より難しいです。適切な高度でプロンプトを作るのは本当に、本当に難しいのです。なぜなら、過剰に記述するか、不十分に記述するかのどちらかに誘惑されるからです。それを助けるためのツールをいくつか提供したいと思います。そして、私ができることの一つは、プロンプトにおいて良いものがどのようなものかの視覚的な例を示すことだと思います。
Anthropicの例で見る良いプロンプト、悪いプロンプト、最悪のプロンプト
これは直接Anthropicからのものです。私が作ったものではありません。彼らがコンテキストエンジニアリングブログで公開したものです。とても役に立つと思いました。ちょっと表示してから続けますし、私が作成したデモにすぐ移ります。それでは、ここに来ました。これはClaudeが示しているシステムプロンプトの例で、良い、悪い、最悪の例です。
良いものはここ、悪いものはここ、最悪のものはここです。基本的に、適切なレベルの詳細があれば、Claudeは自分が持つ役割を理解します。ちょっと拡大しますね。Claudeは自分の役割を理解します。呼び出せるツールを理解します。どのように応答できるかを理解し、ガイドラインを理解します。そして終わりです。
これはすべてClaudeのベーカリーのようなものです。素敵な架空の例ですね。これは本当に悪いです。これは非常に短いプロンプトで、Claudeが実際にその役割で効果的であるために何もできることを与えていません。Claudeが呼び出せる共有コンテキストがありません。そしてこれは最悪と呼びます。なぜなら非常に具体的すぎるからです。
ここにケースの網羅的なリストがあります。ユーザーの意図はこれです。このプロンプトはすべてをやろうとしています。このプロンプトは実際には6つか8つのプロンプトがトレンチコートを着ているようなもので、延々と続きます。止まりたくないのです。つまり、これは機能するプロンプトを持つことがどれほど違いを生むかの視覚的な例です。
トークン制限を設定する重要性
私が見つけていることの一つは、適切な高度でプロンプトを作ろうとするときにプロンプティングを簡単にするためにできることの一つは、トークン制限を自分に課すことです。プロンプトに適切な高度で考えるために、下回りたいトークンのおおよその数を自分に設定します。繰り返しますが、これはある程度の創造性を許したい80%の場合のものです。
20%のプロンプトもあります。私も書いたことがありますが、非常に長くて、とても詳細で、そういうところまで行けます。それらは時々より多くのモデルリソースを消費します。非常に正確になれます。ツールボックスの中のツールです。これらの80%のプロンプトは、より短く、理解しやすく、反復しやすいものになります。だから私はそれらをゴルディロックスプロンプトと呼んでいます。
それらは多くのことに適しています。多くのことに適切なサイズに感じられます。私はこれらを500トークン以下に保つ傾向があります。そして、それがどれほどの違いを生むかをお見せしたいと思います。そして、これで楽しむことにします。私はバニラプロンプト、つまり作ってくださいと言うだけで、超曖昧で、Claudeにコンテキストを与えないものをお見せします。
基本的なプロンプトです。そして感謝祭のニュースレターを作ると言います。感謝祭ですからね。何をするか見てみましょう。そして、実際に追加のゴルディロックスプロンプトのセットを追加したときにどんな違いが生まれるかをお見せします。そうすればClaudeは自分が何をしているかわかります。さあ、飛び込みましょう。さあ、ここに来ました。
実例:感謝祭ニュースレターの作成比較
左側のプロンプト、家族向けニュースレターを作成できますか、それだけをモデルに与えました。そしてこれがClaudeが返してきたものです。超基本的です。ここにいくつかの視覚的要素があるのがわかります。そして、これらのちょっと迷惑なオレンジ色のハイライトがあります。家族写真を追加するスポットがありますが、もちろんそれはクリックできないし使えません。
そしてコピーはかなり一般的です。それだけです。これは私が家族に送りたくない家族向けニュースレターです。でも、もっと効果的なプロンプトを追加することを選んだらどうでしょうか。さあ、ここに来ました。全く同じプロンプトを見ていますが、ゴルディロックスプロンプティングを追加しました。実際、これは少し高度なテクニックです。
私はいくつかのゴルディロックスプロンプトを積み重ねました。短いものをいくつか持つことの利点は、より効果的になれることです。ここには、迷惑でないレイアウトに焦点を当て、それらを指定するレイアウトプロンプトがあります。信頼を伝えるような、またはモダンなような色の種類について話すカラープロンプトがあります。フォントプロンプトもあります。
これらはすべて、これをより良い形にするために重要です。ここに移動すると、フォントが慎重に選ばれているのがわかります。レイアウトの影響が見えます。色がはるかに慎重に選ばれており、全体的な印象は読みやすいです。これがあなたが見た中で最も美しい家族向けニュースレターだとは言いませんが、正直に言うと、もっとひどくフォーマットされた家族向けニュースレターを見たことがあります。
そして、これは悪くありません。それほど酷くない引用を含む本当に便利なサイドバーと、素敵な小さなフッターさえ含まれています。では、プロンプティングを学ぼうとしているのに感謝祭についてのニュースレターを見せる意味は何でしょうか。これらのプロンプトが違いを生むかどうかの感覚を掴み始めてほしいのです。
そして私が伝えようとしているのは、これらのようなスラグ、これらのコンテキストスニペットを追加することで、ClaudeやChatGPTが違いを知り、実際により良いニュースレターを構築できるということです。そしてはい、私はこれをChatGPTでも試しました。そしてChatGPTも素敵に見えるニュースレターをコーディングできました。それがより素敵かどうかは判断できます。
よりフォントに重点を置いたアプローチですが、少なくともプロンプトに従いました。ゴルディロックスプロンプトに従い、役に立ちます。これです。つまり、これは全く同じプロンプトに応答しようとするChatGPTの努力です。視覚的要素は少ないですが、彼らは絶対にフォントへの投資が見えます。
ここにはいくつかの本当に楽しいフォントが見えます。そのレイアウト部分の使用が見えます。ポップアウトを引き出す能力が見えます。完璧ではないですよね。このレイアウト関連のいくつかは、彼らがそれほど良い仕事をしたとは思いませんが、非常に読みやすいと感じました。読みやすく理解しやすく、確かにただのバニラ版よりは良かったです。
時々、人々は私のデモを見てこう言います。「ネイト、私はもっと良いニュースレターを作れる。なぜこれを見せようとしているのか」と。答えは、おそらくあなたはもっと良いニュースレターを作れるでしょう。ポイントは、それを効果的に行うためのツールをあなたに提供することです。素晴らしい。もっと良いものを作ってください。私の目標は、これらのコンテキストのスラグを取って、実際に役立つ仕事をするために使えることを示すことです。
ビジネスライティング、ドキュメント標準、エンジニアリング標準でも同じことができます。基本的に、ClaudeやChatGPTやGeminiに、適切な高度で意見を持ってもらいたいものは何でも、この一連の原則を適用できます。原則に到達するために実際のプロンプトをお見せします。さあ、ここにClaudeが特定のスキルに取り組んでいます。
コードとデザインへの応用
そして、これらがスキルになれるかどうか疑問に思っているなら、スキルになれます。少し読みにくいですが、基本的にあなたがやっているのは、LLMにここで本当に重要なことを伝えることだけです。システム設計は実際の問題を解決すべきで、パターンではありません。早すぎる抽象化を避けてください。マイクロサービスをデフォルトとして決して使わないでください。複数のデータソースがある前にリポジトリパターンを使わないでください。などなど。
言い換えれば、LLMがウェブ上でよく見られるパターンに収束するために誘惑されるかもしれないことを取り上げて、私の目の前ではダメだと言っているのです。そして、LLMに実用的なアーキテクチャの選択肢の例を与えています。それはもっと良いかもしれません。例えば、コードベースが十分小さければモノリスを使うべきかもしれません。直接的な解決策を構築して、痛みを感じたときだけパターンを追加すべきかもしれません。
ですから、ここで私が指摘したいことの一つは、私があなたに見せているものは、意図的にコードとデザインの両方をカバーしているということです。私があなたに与えているツールの範囲を示そうとしています。そして、私はこれらすべてをスキルとプロンプトの両方に入れています。それらは十分に小さいので、文字通り任意のLLMに、Qwen、Grok、ChatGPT、Geminiなどにプロンプトとしてコピー&ペーストできます。
しかし、それらは非常に強力です。なぜなら、適切な抽象化レベルにあなたを集中させるからです。適切な抽象化レベルが何であるかを指先で感じられるようにしてくれます。それが私がゴルディロックスプロンプティングで意味することです。LLMにある程度の創造性と判断で問題を解決させたい80%のユースケースに対して、どれが適切なサイズのプロンプトかを感じ始めるべきです。
それはプロンプト不足だと思います。人々にそれについて最善の判断を使うように言おうとすることが多いと思います。ゴルディロックスプロンプティングは学習可能なスキルであるという感覚を与えたいのです。それは共有可能なスキルでもあります。これらのプロンプトをたくさん共有するので、あなたがそれらを構築し、修正し始めることができます。
私の例が気に入らなければ、別の例を使ってください。しかし、比較的同じ長さに保ち、似た構造を使えば、ガイドライン、有用なコンテキスト、いわば大規模言語モデルが使用するための足場を持つことになりますが、しばしば失敗する脆いプロンプトになるほどではありません。
そして、それがあなたに持ってもらいたいものです。木工小屋のよく使い込まれたノミやよく使い込まれたハンマーのように感じるツールキットを持ってもらいたいのです。広範囲のタスクに毎日使えて、迷子にならないようなものです。それだけです。それが、自分がいる高度について考え始めることへの私の訴えです。ゴルディロックスプロンプティングの観点から考え、自分が求めているタスクに対して適切なレベルでプロンプトしているかどうか自問してください。ゴルディロックスプロンプティングで頑張ってください。


コメント