本動画は、プロンプティングという新興分野が依然として「ワイルドウェスト」状態にある現状を指摘し、プロンプトのライフサイクル全体を体系的に整理した包括的なガイドである。著者は、プロンプティングを6つの段階(意図形成、作成・草稿、バージョン管理、評価・テスト、ワークフロー構築、デプロイメント)に分類し、各段階で活用できる19のツールを紹介する。特に注目すべきは、多くの人が見落としている「意図形成と発見」という最初の段階の重要性を強調している点である。著者は自身が開発したHey Prestoというツールを通じて、曖昧なアイデアから明確で構造化されたプロンプトへと導く過程を実演し、プロンプトツールエコシステムにおける未開拓の領域を埋めることを目指している。本動画は個人ユーザーからチーム・企業レベルまで、プロンプティングに関わる全ての人に体系的な理解と実践的な知見を提供する貴重なリソースである。

プロンプティングの現状と課題
プロンプティングは本当に奇妙な分野です。なぜなら、私がこれまで見てきた中で最もワイルドウェストなソフトウェア空間だからです。しかし同時に、AIワークフローにおいて非常に重要で影響力の大きい部分でもあります。プロンプトツールは数十種類も存在しています。そして私が知る限り、プロンプトのライフサイクル全体を体系的に整理したり、プロンプティングについて体系的に考え抜いた人はほとんどいません。
それがこの動画の目的です。私はプロンプティングをライフサイクルという観点からどう考えているかを説明します。そして各段階で関連すると思われるツールを紹介していきます。では、早速始めましょう。
作成と草稿の段階
まずほとんどの人が始める場所から始めましょう。作成と草稿です。つまり、プロンプトのテキストを書いて、書き直して、テストしているわけです。正直に言うと、多くの人はこの作業をClaudeやChatGPTで行っています。そして「もっと良くして」「もっと良くして」と言っているわけです。あるいはPrompt Perfectのようなツールを使っている人もいます。コードを書いている人の中にはCursorを使っている人もいます。これはすべて実践的な実験と文言の洗練についてです。この段階ではプロンプトの価値をテストしているわけではありません。
私たちはただ、完璧なプロンプトについて頭の中にメンタルモデルを持っていて、それが正しいかどうかは別として、自分が書くプロンプトをそのモデルに合わせようとしているのです。それが作成と草稿の段階です。この状況で私たちが気づくのは、LLMが私たちの考えを整理する手助けをしてくれるということです。そして、これらの散らかった考えをある程度きれいにまとめてくれるのです。
バージョン管理の段階
プロンプティングの次の段階は、バージョン管理を本格的に行うことです。そのためチームや個人は、これは頻繁に使うプロンプトだと言い始めます。変更が必要になったときにどうやって追跡するのか、と。それでチームはプロンプトを保存し始めます。v1、v1.1と名前をつけます。それらの違いを説明します。差分を取ります。
名前をつけます。そしてプロンプトはほとんどコードのように扱われます。何度も再利用されるので、ビジネスにおけるアーティファクトになるのです。Prompt Layerは間違いなくここでツール機能を提供しています。Prometheusもこれを行っています。Gitベースのアプローチでこれを行うものもあります。他にも多くのアプローチがあります。Langもこれを行っていることを知っています。
アイデアは、プロンプトの永続性を解決しようとしているということです。つまり、1つの記録があるということです。監査可能であることを確認する必要があります。そしてプロンプトに関するチームレベルの協調を可能にする必要があります。
評価とテストの段階
バージョン管理の次の段階は、プロンプトが定期的にテストされることを確認することです。これは特に、LLM本番システムに使用される本番品質のプロンプトである場合に当てはまります。
そのため、複数のプロンプトを比較できるソリューションが必要です。出力の精度を評価できる必要があります。コストやハルシネーションなどを評価できる必要があります。これに対するツールには、HagelのPrompt Tools、Prompt Flow Evalコンポーネント、Prometheusなどがあります。また、カスタムEvalフレームワークもあります。Evalに関する他のツールもたくさんあります。
多くの人が独自のEvalソリューションを書いていて、それらがより柔軟で効果的だと感じています。なぜなら、彼らが持っている詳細なセットアップに合わせて書くことができるからです。
個人の開発者とチームを区別し始める場所の1つが、まさにこの評価とテストの部分です。なぜなら、それ以前は、真剣な個人であれば、まだ独自のバージョン管理システムを持っているかもしれないからです。
個人のプロンプトを追跡するための小さなNotionデータベースを持っているかもしれませんし、それがうまく機能しているかもしれません。しかしEvalに関しては、本番品質のプロンプトを使用しているチームは、テストスイート全体を構築します。50のテスト、100のテストを自動化された方法でパイプラインで実行し、プロンプトの新しいバージョンに対してテストするのです。
一方、個人の場合、そのようなことをする可能性は非常に低いです。おそらくアドホックな方法でテストするか、もし非常に非常に組織化されていれば、プロンプトがうまく機能するかどうかを確認するために実行する10から15のクエリのライブラリを持っているでしょう。しかし、超真剣になることは稀です。
このフローを進むにつれて、これらのプロンプトツールがよりチーム指向になり始めることがわかります。これがプロンプティングを行う際に本当に複雑になる理由の1つです。なぜなら、プロンプティングは個人の生産性の選択であると同時に、チームをサポートするものでもあるからです。
そしてそれに対処することが、優れたソフトウェアを書くことを難しくしています。
ワークフロー構築と自動化の段階
しかし、評価はまだ終わっていません。評価の後には、ワークフローまたは自動化の構築が来ます。これは、プロンプトが単なるステップやワークフローになるときです。プロンプトは、ツールを持つかもしれないエージェントのガイドポストになります。呼び出すメモリを持つかもしれません。条件付きロジックを持つかもしれません。
そのため、GoogleのAgent Kit、Langchain、Langsmith、HagelとPrompt Tools、Prompt Flow、Reactエージェントフレームワークなどで構築し始める必要があります。これはすべて、マルチステップの自動化とエージェント的な動作とプロンプティングに関するものです。
繰り返しますが、これが難しい主題である理由の一部です。この領域に浸透しているのです。なぜなら、実際にエージェントを構築しようとしている場合、プロンプトをエージェントの鼓動する心臓として考えなければならないからです。
プロンプトは、エージェントを予測可能に導くのに役立つものです。
デプロイメントとプロダクション統合
最後に、デプロイメントツールがあります。プロンプトは実際のアプリケーションに組み込まれ、追跡される必要があります。常に稼働している必要があります。正しく実行される必要があります。Prompt Layerがここで再び登場します。Langsmithもここに登場します。OpenAIやAnthropicから直接利用できるモデルAPIもあります。
本番環境の堅牢性、安全性、トレーサビリティ、ガバナンスが必要です。この全体的なフローを通じて、プロンプティングが企業が維持する必要があるコードの一部であり、そのシステムのための本番ツールが必要であるという、チームや企業の世界に深く入り込んできたことがわかります。
見落とされている重要な段階:意図形成
私はここで、皆さんがプロンプティングレイヤーの段階を見逃していることをお伝えしたいと思います。
もう一度振り返ってみましょう。もし私たちの最初の部分である作成と草稿をステージ2と考えたらどうでしょうか。ステージ1ではなく。なぜなら、それが正しいからです。プロンプティングでどこに行きたいかを考えるとき、実際には意図形成と発見が最初に起こらなければならず、その後に作成が来るのです。
そして私が過去数ヶ月間、人々と一緒に座って気づいたことは、個人にとって意図形成は本当に難しいということです。正直に言うと、これは間違いなく、AIの旅の初期段階にいて、プロンプティングが実際にどのように機能するかをまだ理解しようとしている人にとって、より真実であることです。しかし、時間を専門知識と交換する必要がある場合、旅が進んでも真実であり続けます。
基本的に、プロンプトを素早く書き、意図を素早く形成しようとしていて、それをする時間がなく、上級プロンプターかもしれない場合、曖昧な目標があるため、同じ問題に遭遇します。これを要約して、計画を立案して、感情を分析してください。そして今、構造化された、明確な、ハイレベルなプロンプトにたどり着く必要があります。それは目的と制約とステップを明確にするものです。
そして、そうすべきだとわかっていますよね。野菜を食べるようなものです。この段階には素晴らしいツールがなく、ほとんどの人はChatGPTを使っています。本当に正直に言うと、ほとんどの人はこれにChatGPTを使っているか、Claudeを使っていて、それで問題ありません。しかし私が気づいたのは、これらのツール単体では、この段階で行っている種類の意図形成にはあまり適していないということです。
そして、本当に本当にシンプルな理由があります。ClaudeやChatGPTやGeminiでプロンプトを作成しているとき、あなたはそれを作成していて、暗黙的にそのプロンプトがその特定のLLMで機能すると仮定しています。LLM間の互換性チェックは行われていません。また、通常、LLMに、このプロンプトとあなたが構築しているアーティファクトの出力形式は何かを考える手助けをしてもらっていません。
それは本当に抽象的に聞こえると思います。だから具体的にしましょう。曖昧な意図がある場合、通常、このプロセスの最後に出力はデッキである必要があることはわかっています。しかし、しばしばしないことは、デッキを書くために特別にこのプロンプトを調整してくださいと言わないことです。なぜなら、曖昧な段階にいるからです。
まずコンテンツを考えようとしているのです。そしてコンテンツは形式より先に来ます。私があなたのために描いているのは、プロンプトを作成しようとしているときに私が感じる、他の人が感じる現実世界の複雑さです。正直に言うと、それに対する素晴らしいツールはありませんでした。だから私は1つ作りました。
Hey Prestoの紹介
私は特にこのアイデア創出、意図形成の部分を解決するためにHey Prestoを構築しました。
そしてもしあなたが私のところに来て「ネイト、私はChatGPTを使っています」と言うなら、私は「どうぞ。素晴らしい時間をお過ごしください。このツールはすべての人のためのものではありません」と言います。どのように機能するかをお見せしてから、残りの部分に入ります。
さて、ここがHey Prestoのプロンプトタブです。そして私は、私がずっと作ろうとしているアプリのための非常に大まかなメモを貼り付けたところです。私の家族旅行アプリと呼ばれるもので、世界中のさまざまな目的地を表示してくれます。
そして私は「私のアプリのコードを構築するためのプロンプトを作成するのを手伝ってください」と言います。私がするのは「コードを構築したい」と言うだけです。すると拡張されたプロンプトが得られます。見てください。旅行アプリに関する非常に非常に多くの詳細を提供してくれます。推奨されるファイル構造、推奨されるデータモデルを提供してくれます。そして覚えておいてください、これはすべて編集可能です。
これはアイデア創出段階です。私は何もコミットしていません。何も実行されていません。これをすべて見直して編集することができます。これを信じたり受け入れたりする必要はありません。そして変更することもできます。スタックを変更したい場合、エンジニアの皆さんにとってこれはPythonスタックですが、変更して、見てください、これをFlaskで書いているのではありません。Reactで書いています。
その方が理にかなっています。私がする必要があるのは、Reactで書いてくださいと追加するだけです。そして再生成するだけで、プロンプトが再生成されます。かなり速く実行されます。表示されるのを待っている間に、これで得られるさまざまなトーンがあります。さまざまな段落やオプションを選択できます。
JSON、メール、テーブル、番号付きリスト、ステップバイステップ、構造化されたセクション。ああ、生成されました。素晴らしい。見てください。Reactに入っています。Tailwindに入っていて、書き直してくれました。つまり、あなたが与えた詳細を受け取り、この場合はかなりの量を与えましたが、それを高品質のプロンプトに変えてくれます。そしてもし疑問に思っているなら、これは実際に機能するのか、と。Lovableで私が取り組んできたものをお見せします。答えはイエスです。
実際のデモンストレーション
ここがLovableです。かわいい小さなアプリを作成しています。目的地を追加できます。まだ完成していません。家族のメンバーを追加できます。家族のメンバーのための小さなエネルギーレベルがここにあります。彼らが冒険好きか、リラックス派か。アプリはまだ完成していませんが、まとまってきています。そして私はプロンプトを使ってアプリの最初の部分を作成することができました。
そしてこれはLovableだけのものではありません。これはGoogleのAnti-Gravityに入れることができたものです。バイブコーディングされたアプリケーションや、Cursorや他のスペースでも使用できたものです。始めるために使えました。ツールに依存しないが、成果に焦点を当てたものとして設計されています。これが私たちにとって戦略的に欠けていたスペースだと思います。なぜなら、意図を形成しているとき、その曖昧な初期段階にいるとき、どこにでも行ける柔軟性が必要だからです。
もう1つ例を挙げましょう。これはPowerPointテキストに関するものです。ここにAndrej Karpathyの有名な2025年初頭のSoftware 3.0トークの要約のPowerPointデッキがあります。素晴らしいです。見栄えが良いです。ソフトウェアが再び変化しています。このルックが大好きです。
Hey Prestoからの1つのプロンプトによってすべて生成されました。超簡単です。そして、15枚、16枚、20枚のスライドが得られました。アイアンマンスーツを受け入れよう。これが大好きです。なんという仕上がりでしょう。理にかなっています。共有する準備ができています。
では、どうやってこれをしたのでしょうか。非常にシンプルです。私がしたのは、この記事についてデッキを作りたいと言っただけです。メモを入れました。これがアンドレの記事に関する私のメモです。ダムダムダム。デッキにしたいと言いました。そしてデッキを作成するとなりました。すべてが揃っています。レイアウトされています。スライドがレイアウトされています。すべて完璧です。そしてこれを変更できます。調整できます。ところで、疑問に思っているなら、なぜHey Prestoに行くのか。それはちょっと面倒です。わかります。
そしてもしかしたらあなたはそうしたくないかもしれません。しかし、もしそうしたいなら、ボタンを作ったので、ClaudeやChatGPTに直接行くのが本当に簡単です。開くことができて、Claudeでプロンプトがポップアップ表示されます。これがClaudeで開かれたプロンプトです。超超簡単です。
率直な議論:ツールの位置づけと価格設定
ここで通常人々が目を丸くする部分です。なぜなら「ああ、ネイトは売り込んでいる。自分の愚かな小さな製品を私たちに押し付けようとしている」と思うからです。正直に言うと、私はそういう人になることもできますが、そうするつもりはありません。なぜなら、これがすべてのための最高の製品だと言うことに興味がないからです。
だからこそ私は15分を費やして、プロンプトツールチェーンのすべての段階を説明し、プロンプティングのために持っている他のすべての素晴らしいツールについて話したのです。すべてのための1つのプロンプトツールがある世界を私は信じていません。そしてそれは、私が価格設定について考える方法を促進します。
プロンプトツールの価格設定について考えている場合、チームソリューションか個人ソリューションかによって変わる必要があります。
そして私の場合、これをNate Substackコミュニティの一部である人にとって非常に非常に手頃なものにしたいと思っています。これが特別に派手で複雑に感じてほしくないのです。だから私が考え出せる最も簡単な方法は、Substackのメンバーであれば、プロンプトツールが永久に70%オフになるクーポンコードを取得できると言うことです。
つまり、月額7ドルくらいになります。そしてそうしているのは、あなたが使うのを超簡単にしたいからです。そして、もし役に立つなら、素晴らしい。素晴らしいですよね。そして私の側では、これを改善し続けることにコミットしています。だから私は、Hey Prestoを使っている人のために、私の作業用Slackにスラックチャンネルを開設します。そうすれば、彼らは私と、これに取り組んでいる他の数人のビルダーに直接フィードバックを提供できるので、より良くすることができます。
私の目標は、その曖昧な意図の段階を解決することです。
プロンプトライフサイクルの全体像
覚えているなら、プロンプトツールチェーンには複数の段階があります。そして、Nano Bananaが作成したスライドを使って、これがどのように見えるかをお見せします。ここです。これらがプロンプトライフサイクルの6つの段階です。私たちは、ステージ2とステージ3に関するほぼすべてのツールと思考時間を費やしてきました。
書くこと、書き直すこと、プロンプトテキストをテストすること。ステージ3、ストレージとバージョン管理。ここで個人は本当にプロンプトツールを目にしています。そして、これらのより紫色の段階に入ると、多くのチームレベルのプロンプトツールがあります。評価、ワークフロー構築、デプロイメント、本番統合です。
これは本当に重要だと思います。カジュアルなアイデア創出からクリーンな意図に移行したい場合、それには良いツールが必要です。そして私は、これが私が構築したいものだということをより簡単に名前を付けるのに役立つツールを見つけられませんでした。それはデッキです。ドキュメントです。コミュニケーションです。Slackコミュニケーションができます。コードです。
何であれ。だから私はHey Prestoを作りました。もしあなたに合わなければ、ChatGPTで遊び回りたいなら、どうぞ。うまくいくかもしれません。私も以前は確かにそうしていました。そして、もし私に同意せず、意図形成がプロンプティングにとって正しくないと思うなら、正しい初期段階は何だと思うか聞きたいです。なぜなら、正しい初期段階が書くことや作成することだとは思わないからです。
いずれにせよ、Hey Prestoを作るのは楽しかったです。ツールとツール開発の未来の多くは、コミュニティと話し、何が起こっているかを聞き、何かを試すことだと思います。そして私はその精神でHey Prestoを提供しています。もしあなたが私のSubstackコミュニティの一員なら、これは本当に手頃に感じるでしょう。そして、それはSlackで接続されるものになるので、あなたと一緒に進化させることができます。
私の目標はそれを有用にすることです。超大きくする必要はありません。私が見つけたニーズの周りでコミュニティにサービスを提供したいだけです。また、AIについてずっと話しているなら、実際に物を作って立ち上げることは良いことだと思います。だから、これを世に出している別の理由もそれです。AIツールについてたくさん話すなら、問題を解決するAIツールを持つことが重要だと思います。
だから、これを構築し、掘り下げ、構築することに関わってきた理由の一部もそれです。もし皆さんが興味があれば、ツールをどのように構築したかについて、もう少し深く掘り下げることを喜んでやります。
まとめ:プロンプティングの体系化の重要性
プロンプティング構造から始めたかったのです。なぜなら、プロンプティングのフレームワークを見逃してきたと思うからです。そして段階に名前を付けることができるまで、自分が貧しいと感じていました。
プロンプトツールチェーンのさまざまな段階に名前を付け、ツールについて話すことができるまで、自分自身の考えを理解するのに苦労していました。なぜなら、これは他のすべてのツールに対して影がないという世界だからです。それらは素晴らしいです。だから私はそれらを紹介するために時間を取ったのです。これらの異なる段階には複数のツールが必要だと思います。そして私の目標は、必要なほどクリーンではなかったと思う、その意図と初期の部分であなたを助けることだけです。
だから、楽しんでいただけたら幸いです。何もなくても、今あなたはプロンプトの段階について話すための語彙を手に入れました。そしてそれは役に立つと思います。そしてもしかしたら、他の後の段階のためのいくつかの良いツールのヒントを得たかもしれません。それが私がこのビデオを作った別の理由です。素晴らしいプロンプティングツールがたくさんあると思います。それでは。


コメント