【勉強メモ】プロンプトデザイナーになるために変数を理解する。今回は、無限に専門ブログが作れる方法のプロンプトを紹介
ゴールシークプロンプトをオリジナルで作るには、変数という概念が必要なってきます。
そのため今日は変数について説明します。
大元の情報はこちらです。(何度見ても、勉強になるので、ぜひ)
なぜ?この動画を取り上げたのかというと
汎用性の高いプロンプトを作るためには、変数という概念を理解する必要があるためです。
さらにこちらの動画が一番、変数について理解しやすいと思ったからです。
変数とは、プログラムや数学の世界でよく使われる概念の一つです。変数は、ある値や情報を保存するために使われる「箱」のようなものです。
たとえば、あなたが宿題をしているとき、問題文に「x + 3 = 7」と書かれていた場合、ここでの「x」が変数です。つまり、「x」はどんな数でもいいという意味です。この場合、正しい答えは「x = 4」です。
例え話をすると、あなたがお金を持っている場合、財布は変数のようなものです。財布にはいくらでもお金が入れられるため、持っているお金の量によって財布の中身が変わります。同様に、変数にはどんな値でも入れることができ、その値によって変数が保持する情報が変わります。
なぜ変数を使うのか?
汎用性の高いプロンプトを作るためです。
しかし、汎用性の高いプロンプトを作るためと説明しましたが、あまりピンとこないってことありませんか?
なので、動画で紹介されているものを使用して説明します。
まずは、一つの例が必要になるので
ブログ記事のプロンプトを作ることにしましょう。
以下のプロンプトでブログ記事のプロンプトを作成します。
私のプロンプトエンジニアになって欲しい。あなたの目標は、私のニーズに合わせて最高のプロンプトを作るのを手伝ってもらうことです。そのプロンプトは、ChatGPTであなたが使用するのに使われます。
次のプロセスに従ってください。
1. あなたの最初の応答は、プロンプトが何についてであるべきかを私に尋ねることです。
私は私の答えを提供しますが、次のステップを経て、継続的な反復を通じて改善する必要があります。
2. 私の入力に基づいて、2つのセクションを生成します。
a) 改訂されたプロンプト(書き直されたプロンプトを提供します。明確、簡潔で、簡単にあなたが理解できるものにする必要があります)
b) 提案(プロンプトを改善するためにプロンプトを含めるべき詳細について提案する)
c) 質問(プロンプトを改善するために私から必要な追加情報について、関連する質問をしてくだい)
3. この反復プロセスは、私があなたに追加情報を提供し、あなたが改訂されたプロンプトセクションのプロンプトを更新し、私が完了したというまで続けます。
動画に沿ってやるとこのようなプロンプトが作成できました。
(うまく出力されない、思ったことと違うことが出てくる場合は、GPTに入力したプロンプトをもう一度実行してみたり、「違う、私が欲しいのはブログ記事作成のプロントです」とフィードバックを与えてあげることが大切です。)
AIを導入するための最善の方法を見つけるために、この記事ではマーケティングやエンジニアリングの専門家が使用するAIの一般的なアプリケーションについて説明します。また、AIを導入するための最善のプラクティスや、導入プロセスでの注意点を提供します。
AI活用法のブログを作成するプロンプトができたら、次にこちらのプロンプトを入力します。
最後の「改訂されたプロンプト」をテーマ変えた時にも使えるように、変数を使ったプロンプトに書き換えることはできますか?
![](https://assets.st-note.com/img/1679179341429-q6EtajlOSg.png?width=800)
さらに、文章を長くしたり、どんなブログ記事にも対応させたいので以下のプロンプトを入力します。
テーマ以外の変数も作れますか?
![](https://assets.st-note.com/img/1679179485469-qxQrLBbXCr.png?width=800)
このままでは入力しにくいので、入力しやすいフォーマットに修正する。
上記のプロンプトを書いて、その下に変数を書くという形のプロンプトにしてください。
![](https://assets.st-note.com/img/1679179651552-FP3PM9ctzD.png?width=800)
で出力されたプロンプトは以下の通りです。(フォーマットを指定するために、「H1とH2のタイトルで記事をフォーマットして下さい。」を追加しています。
{{テーマ}}」 に関する{{長さ}}の記事を書くためのプロンプトを作成してください。記事は、{{読者層}}が理解しやすく、{{目的}}を達成するために必要な情報が明確かつ簡潔に書かれている必要があります。記事には、{{テーマ}}に関する深い洞察が含まれており、読者に新しい視点を提供するようにしてください。また、{{グラフィックス}}、{{画像}},{{引用}}、または{{リンク}}など、記事をより興味深くする要素を含めることが望ましいです。
以下は、変数の説明です。
・テーマ:記事のテーマに置き換えてください。
・長さ:記事の長さを指定してください(例:500ワード、1000ワード、2000ワード)。
・読者層:記事を読む対象となる読者層を指定してください(例:専門家、初心者、一般
の読者)。
・目的:記事の目的を指定してください(例:情報提供、解決策の提供、アイデアの提
供)。
・グラフィックス:記事に含めるグラフィックスや図表などの要素を指定してください。
・画像:記事に含める画像を指定してください。
・引用:記事に含める引用を指定してください。
・リンク:記事に含める外部リンクを指定してください。
H1とH2のタイトルで記事をフォーマットして下さい。
でここまでできたら、新しいチャットを開いて、変数を自分の好きなテーマにしたりして出力して下さい。
![](https://assets.st-note.com/img/1679180133636-KQqBtKLfrh.png?width=800)
まとめ
キーワードを変数にしてあげることで、他に応用にも使えるようなプロントすることができます。
なぜここまで変数が大切か?というとゴールシークプロンプトを作成するにあたって、変数という概念がなければ、作ることができないからでもあります。
変数は、プログラムの世界でよく使われる概念です。プログラムとは、コンピューターに命令を送ることで、特定のタスクを実行するためのものです。
変数は、プログラムの中で使われる「箱」のようなもので、そこにデータを入れたり取り出したりすることができます。たとえば、あなたが数を足すプログラムを書く場合、数を変数に代入してから足し算をすることができます。
例えば、あなたがお買い物をする場合、買い物かごは変数のようなものです。買い物かごにいろいろなものを入れていくことができます。そして、その中身を確認して、何が入っているかを知ることができます。同じように、変数にデータを入れることができ、その中身を確認して、どんなデータが入っているかを知ることができます。
つまり、変数を使うことで、プログラムをより汎用的に作ることができます。例えば、あなたがお買い物をする場合、買い物かごの大きさや形が変わっても、買い物かごとして機能する限り、使い方は同じです。同様に、変数を使ってプログラムを作ることで、データの種類や値が変わっても、同じように動作するようにできます。
この記事が気に入ったらサポートをしてみませんか?