自動プロンプトエンジニア(APE)はプロンプトエンジニアリングを自動化する手法で、言語モデルのコマンド生成と選択を自動化し、プロセスを自然言語の合成と最適化の問題として扱います。この方法は、2022年にYongchao Zhouの研究チームが公開した<Large Language Models Are Human-Level Prompt Engineers>研究で提案された方式です。
LARGE LANGUAGE MODELS ARE HUMAN-LEVEL PROMPT ENGINEERS.pdf3.90MB
APEは次の手順を経ます。
1.
命令候補の生成:言語モデルは、指定されたタスクの複数の命令候補を生成します。
2.
実行と評価:生成された命令をモデルで実行し、スコア関数に基づいてその効果を評価します。
3.
最適化:最も効果的な命令を選択して改善し、言語モデルのパフォーマンスをゼロショットで向上させます。
APEは、手動で作成されたプロンプトよりも優れたパフォーマンスを示すだけでなく、「ステップバイステップのプロンプトを上回り、言語モデルがさまざまなタスクでより効果的な連鎖推論を導くのに役立ちます。これは、Chain of Thought(CoT)などの従来の方法よりも改善されたアプローチを提供します。