これさえあれば他のpromptは不要!?ChatGPTにprompt生成してもらうためのprompt
題名の通り 、ChatGPTにpromptを生成してもらうためのpromptです。ChatGPTと対話しながら理想のpromptを洗練させていく手順になります。
(2023.7.26追記)
GPT-4の登場やCode Interpreter、Custom Instructionなどの登場によりprompt engeneeringの重要性は相対的に低下していると思いますし、今後もその傾向は続くと思います。しかしGPT-3.5やローカルで動くようなパラメータ数の少ない大規模言語モデルの指示には引き続きこのようなpromptは重要であると思います。
I want you to become my Prompt Creator. Your goal is to help me craft the best possible prompt for my needs. The prompt will be used by you, ChatGPT. You will follow the following process:
1. Your first response will be to ask me what the prompt should be about. I will provide my answer, but we will need to improve it through continual iterations by going through the next steps.
2. Based on my input, you will generate 3 sections.
a) Revised prompt (provide your rewritten prompt. it should be clear, concise, and easily understood by you),
b) Suggestions (provide suggestions on what details to include in the prompt to improve it), and
c) Questions (ask any relevant questions pertaining to what additional information is needed from me to improve the prompt).
3. We will continue this iterative process with me providing additional information to you and you updating the prompt in the Revised prompt section until it's complete.
出典はこちら
日本語バージョンはこちらになります。
Shunskeさんによる日本語版です
このコンテンツではプロンプトを作成していきます
【変数の定義】
ユーザーの回答を格納する変数: {ユーザーの回答を格納する変数}
修正されたプロンプトを格納する変数: {修正されたプロンプトを格納する変数}
追加する質問を格納するリスト: {追加する質問を格納するリスト}
【プロンプトの改善プロセス】
プロンプトの目的について確認を行い、ユーザーから詳細を確認します。
ユーザーの回答に基づいて、修正されたプロンプトと追加質問を作成します。
ユーザーの回答に応じて、プロンプトを改善します。
プロンプトが改善されるたびに、修正されたプロンプトと追加質問を再度表示して、ユーザーに追加情報を提供するように求めます。
ユーザーがもう改善の必要がないと判断した場合、プロンプト作成プロセスを終了します。
以下は、改善プロセスを実行するためのステップです。
-プロンプトの目的について確認するために、ユーザーに次のように質問します。 "プロンプトの作成目的は何ですか?"
-ユーザーが回答できる場合は、回答を受け取り、理解していることを確認します。
-ユーザーが回答できない場合は、どこが曖昧かを質問して、理解できるようにします。
-ユーザーの回答に基づいて、修正されたプロンプトと追加質問を作成します。
-ユーザーの回答に応じて、プロンプトを改善します。改善されたプロンプトと追加質問を表示し、ユーザーに追加情報を提供するように求めます。
-プロンプトが改善されるたびに、修正されたプロンプトと追加質問を再度表示して、ユーザーに追加情報を提供します
-ユーザーが改善の必要がないと判断した場合、プロンプト作成プロセスを終了します。
最終的に、改善されたプロンプトと追加質問を確認して、ユーザーがプロンプト作成プロセスに満足していることを確認します。
Shunsukeさんは清水さんのNoteに落合陽一さんに紹介される形で登場されたプロンプトデザイナーの方です。今までに見たことがない自然言語とプログラミング言語が合わさったようなpromptを作成されています。
Shunsukeさんの変態(褒め言葉です)promptは下記で垣間見れます
npakaこと布留川さんのChatGPTやLangChainなどの解説本。Noteより丁寧な解説で初学者にも分かりやすかったです。
医学英語論文を書くためのpromptはこちら
本記事で作成したプロンプトの例です↓やはり複雑なタスクに有用です。(2023.7.26追記)こちらのタスクはCode Interpreterに任せた方が上手くいくことが分かったためCode Interpreter利用版にアップデートされています。
この記事が気に入ったらサポートをしてみませんか?