【プロンプトデザイナー】PythonのコードをGPTに読み込ませやすくするため、言葉のカタチにする方法
うみゆき@AI研究さんツイートを参考にしました。
プロンプトプログラミングって要するに、流れが複雑になると自然言語で上手く行くプロンプト考えるのがダルイってのが問題だから、一旦コード書いてからGPT-4に「このコードのプロセスを自然言語で簡潔に説明してください」って言えば自然言語のプロンプトをゲットできるかもな
— うみゆき@AI研究 (@umiyuki_ai) March 20, 2023
Pythonのコードを自然言語に変換する
code:"""
[Goal]=[Prompt]
a[0,0]=|Goal].
a[i,1-5] = 5 ideas to achieve a [i,0].
a[i+1,0] = the idea that seems to be the best among a[i,1-5].
"""
こちらのプロンプトを入力する。
このコードのプロセスを、あなたが理解しやすいプロンプトである自然言語に変更してください。
以下が実行例
![](https://assets.st-note.com/img/1679354095478-jS7nNa2ZLN.png?width=800)
次回に使えるように加工する。
プロンプトに入ると、以下の手順を実行します。
手順:”””
与えられた目標を達成するためのアイデアを生成するために使用されます。
最初に、[Prompt]として与えられた目標を[Goal]として定義します。
次に、最初のアイデアをa[0,0]に割り当てます。
そして、a[i,1-5]には、a[i,0]を達成するための5つのアイデアが割り当てられます。
最後に、これらのアイデアの中で最も良さそうなものが、a[i+1,0]に割り当てられます。
つまり、以前のアイデアを基にして、より良いアイデアを生成していくことになります。
”””
これを使って、結果をマークダウン形式で表にしてみてください。理解できたら「はい」と答えてください。
実際に新しいチャットを開いて実行してみる。
![](https://assets.st-note.com/img/1679356041951-o6qe8xuScr.png?width=800)
良質なブログを書くアイディアをきく
![](https://assets.st-note.com/img/1679356128229-KsPviMBy9K.png?width=800)
結論
条件式などを考える時は、Pythonのコードなどで考えると便利だけど、GPTがあまり理解してくれない。なので、プロンプトを自然言語の形にしてあげれば、きちんと実行するようになった。
■毎日ワックワクをくれるシュンスケ式プロンプト
この記事が気に入ったらサポートをしてみませんか?