Fable 5 のボトルネックはもはやモデルではなく『ユーザーの盲点』——Anthropic エンジニアが明かす、実践的プロンプティング技法
Anthropic のエンジニア Thariq Shihipar は、Fable 5 の時代、AI のパフォーマンスを制限しているのはモデル自体ではなく、開発者が自分の無意識の知識ギャップ(ブラインドスポット)に気付いていないことだと指摘。ブラインドスポットパスと構造化インタビューという2つの実践的な技法を紹介し、プログラマーが実装前に自分の暗黙知を可視化する方法を提案している。
Fable 5 が登場した時点で、AIの進化は新しいフェーズに入った。Anthropic のエンジニア Thariq Shihipar が THE DECODER への寄稿で明かすのは、もはや「モデルの性能を上げること」が課題ではなく、「開発者が自分の知識ギャップに気付くこと」こそが次のボトルネックであるという指摘だ。
なぜ Fable 5 では「ユーザーの盲点」が課題なのか
これまでのプロンプティングの制限は、モデルの能力の限界だった。何か聞いても「難しい」と諦め、別のやり方を試す——その繰り返しだ。
ところが Fable 5 レベルのモデルになると、状況が逆転する。モデルは開発者が期待するより圧倒的に強力だ。だからこそ、開発者の側の問題が浮き彫りになる。
Shihipar が指摘する「ブラインドスポット」とは、プログラマーが自分で気付いていない暗黙知のことだ。例えば:
- 「この機能はこうあるべき」という無意識の前提
- 実装の細かい制約や裏ルール
- チーム内でだけ通用する慣例
これらを Fable 5 に明確に伝えないと、モデルは「一般的な実装」を提案してしまう。その結果、開発者は「なぜこんな実装になってるんだ」と驚くことになる。
実践的な2つの技法
1. ブラインドスポットパス(Blindspot Pass)
実装を Fable 5 に任せる前に、一度自分で書いてみる。そしてその過程で、自分がどんな判断をしているのかを意識的に言語化する。
例えば、単なる「API エンドポイントを作ってください」ではなく、以下のように詳しく説明する必要がある:
- エラーハンドリングはどんな仕様か
- ユーザーが 404 を得たときはどう振る舞うべきか
- キャッシュはどこに入るか、どの程度有効か
Shihipar が推奨するのは、このプロセスを意図的に何度も繰り返すことだ。1回目の「ブラインドスポットパス」では不完全な指示を出し、モデルの出力を見て「あ、ここまで言わないといけないんだ」と気付く。それを 2 回目のプロンプトに反映させる。
2. 構造化インタビュー(Structured Interview)
もう一つの方法が、モデルとの対話を構造化することだ。
開発者は Fable 5 に対して、システマティックな質問を投げかける:
- 「このコンポーネントの責務は何か」
- 「どんな入力が想定されるか」
- 「予期しない入力が来たときはどうする」
- 「パフォーマンス上の制約は何か」
こうした質問を重ねることで、自分の知識ギャップが浮き彫りになる。そしてその過程で、モデルは「あなたが実は求めているもの」を理解し始める。
プログラマーにとって何が変わるか
Fable 5 の登場は、単なる「高性能なモデルが使えるようになった」という話ではない。
これは、開発プロセス自体の根本的な変化を迫るものだ。これまでは:
- 仕様を書く(人間)
- 実装する(人間)
- テストする(人間)
という流れが、以下に変わる:
- 仕様を明確にする(人間が自分の暗黙知を言語化)
- 実装を提案させる(Fable 5)
- 結果を検証して、仕様の漏れを発見(人間)
- 1 に戻る(反復)
つまり、開発者の役割が「コードを書くこと」から「要件を正確に定義すること」へシフトするということだ。
逆に言えば、要件定義が曖昧なままプロジェクトを進めていた開発チームにとって、Fable 5 は「暗黙知が露出する鏡」になる。
実装前に「自分たちは何を本当に必要としているのか」を知ること
Shihipar の主張の要点は、決して複雑ではない:
AIモデルが強くなったからこそ、人間側の要件定義がより厳密に問われるようになった。
ブラインドスポットパスと構造化インタビューは、その厳密さを達成するための方法論だ。面倒に見えるかもしれないが、これを飛ばして Fable 5 に丸投げすれば、却って手直しが増えることになる。
新しい時代のプロンプティングは、モデルに「何をしてほしいか」を伝える前に、自分たちの「本当の要件」に向き合うことから始まる。