まくら:扇子一本で八人を変える
自分が今はまっている落語を舞台にしたアニメ『あかね噺』でも描かれている通り、落語の凄みというのは「演じ分け」にございます。
高座の上には演者が一人。手にあるのは扇子と手拭いだけ。
それでも、ちょっと首を右に振れば「威勢のいい江戸っ子の八五郎」になり、左を向けば「物知りなご隠居」になり、声を少し細くすれば「お茶目な若旦那」になる。観客の頭の中には、確かにその登場人物たちの姿が浮かび上がります。
この「一人で複数のキャラクターを完全に演じ分ける」という技術、実はAI(LLM)を使うエンジニアが最も学ぶべきスキル**なのです。
AIは「世界最高の落語家」である
ChatGPTやClaudeなどのLLMは、インターネット上のあらゆるテキストを学習した、いわば「万能の役者」です。
しかし、役者が万能だからこそ、私たちが「今、誰を演じるべきか」を正しく指定(演じ分け)してやらないと、大味な演技(凡庸なコード)しか返してくれません。
多くの人がやってしまうのが、以下のような「おざなりな指示」です。
❌ おざなりな指示
「Reactでパフォーマンスの良いコンポーネントを書いて」
これでは、AIは「一般的な無難なコード」を返してくるだけです。
プロンプトにおける「演じ分け(Role-Play)」の極意
AIに最高のパフォーマンスを出させるには、落語のように**「キャラクターの解像度」**を極限まで高めて憑依させます。
1. 「シニア・パフォーマンスチューナー」を演じ分ける
✅ プロンプト
あなたは、低スペックなモバイル端末でも60FPSを維持することに命をかける
「超硬派なシニアWebパフォーマンスチューナー」です。
Reactのレンダリングプロセスを徹底的に分析し、
無駄な再レンダリングを1ミリも許さないコードを書いてください。
AIは脳内の「パフォーマンス最適化」に関するニューロンを活性化させ、useMemo や useCallback、仮想リスト(Virtual Scroll)などを駆使したゴリゴリの最適化コードを吐き出します。
2. 「ホワイトハッカー(ペネトレーションテスター)」を演じ分ける
✅ プロンプト
あなたは、OWASP Top 10の脆弱性を突くことで有名な
「冷酷なホワイトハッカー」です。以下のコードに含まれる
セキュリティ上の不備を10箇所見つけ、どのように攻撃が可能か、
そしてそれを防ぐための堅牢なパッチを示してください。
AIのペルソナが「攻撃者」に切り替わり、普通のレビューでは見落とすような型キャストの脆弱性やタイミング攻撃の可能性を指摘し始めます。
なぜ演じ分けが効くのか?
LLMの内部は確率論的なベクトルの繋がりです。「シニアエンジニア」という言葉をプロンプトに入れるだけで、AIは「優秀なエンジニアが書いたテキスト」の近くにあるベクトルを選択しやすくなるのです。落語家が着物の襟を正して隠居の声を出すことで、頭の中をご隠居の思考モードに切り替えるのと同じ仕組みです。
AIエディタに向き合う時は、あなたが「席亭(プロデューサー)」になり、AIという名優にどんな役(ペルソナ)を演じさせるかを演出してください。
名演を引き出せるかどうかは、あなたの「ネタ帳(プロンプト)」の書き方次第です。