メインコンテンツへスキップ

【プロンプトデザイナー】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].
    """

    変換前のプロンプト

    こちらのプロンプトを入力する。

    このコードのプロセスを、あなたが理解しやすいプロンプトである自然言語に変更してください。

    追加するプロンプト

    以下が実行例

    画像

    次回に使えるように加工する。

    プロンプトに入ると、以下の手順を実行します。

    手順:”””
    与えられた目標を達成するためのアイデアを生成するために使用されます。

    最初に、[Prompt]として与えられた目標を[Goal]として定義します。

    次に、最初のアイデアをa[0,0]に割り当てます。

    そして、a[i,1-5]には、a[i,0]を達成するための5つのアイデアが割り当てられます。

    最後に、これらのアイデアの中で最も良さそうなものが、a[i+1,0]に割り当てられます。

    つまり、以前のアイデアを基にして、より良いアイデアを生成していくことになります。

    ”””

    これを使って、結果をマークダウン形式で表にしてみてください。理解できたら「はい」と答えてください。

    実際に新しいチャットを開いて実行してみる。

    画像

    良質なブログを書くアイディアをきく

    画像

    結論

    条件式などを考える時は、Pythonのコードなどで考えると便利だけど、GPTがあまり理解してくれない。なので、プロンプトを自然言語の形にしてあげれば、きちんと実行するようになった。


    ■毎日ワックワクをくれるシュンスケ式プロンプト


     
     
    41歳|一流の内容を効率的にインプット&復習|情報共有するためにTwitterを開設|いち早く情報を知りたい人はフォロー

    あなたへのおすすめ