SoSoraEndo2025年5月28日1 min356 字
ロールプレイは古い
「お前は熟練のエンジニアだ」式のプロンプトは、実は精度を大きく上げません。代わりに、タスクを役で分割する書き方に切り替えると、安定して品質が上がります。
3 つの役
- 分解者(Decomposer): 与えられた要求を小さな手順に分解する
- 実行者(Executor): 各手順を実際にやる
- 批評者(Critic): 実行結果が要求を満たしているか検証する
1 つのプロンプトで配役する
以下のタスクを、3 ステップで実行してください。
1. 分解者として、要求を 5 つ以下の小タスクに分けてください。
2. 実行者として、各小タスクを順に実行してください。
3. 批評者として、結果が元の要求を満たしているかを点検してください。
なぜ効くか
LLM は「考える」と「答える」を同時にやろうとすると、しばしば誤る。役を分けてあげると、内部的にチェーンが整って、誤りが減ります。
まとめ
キャラクター付与より、タスクの構造化のほうが効く。プロンプトはロールプレイではなく、ワークフローを書くもの。