「強いモデル」時代に問われるのは、人間の指示の粗さだ── Thariq Shihipar氏の発言を読み解く
プロンプトやスキルは「地図」にすぎない。実際のコードベースという「現地」との間にあるズレこそが「unknowns(未知)」だ。
2026年7月3日、AnthropicのClaude Codeチームに所属するエンジニア、Thariq Shihipar氏(X: @trq212)がこの記事をX Articlesに公開し、300万ビュー超という異例の拡散を見せた。
なぜこの当たり前に聞こえる指摘がここまで刺さったのか。答えは逆説的だ。モデルが賢くなるほど、失敗の原因は「モデルの実力不足」から「人間側の指示の粗さ」へと移っていく。この記事は、その転換点を突きつけてくる。
要点
- 誰が:Anthropic Claude CodeチームのThariq Shihipar氏
- 何を:Claude Fable 5と働くための実践フレームワーク「地図と現地」を、8つの具体テクニックとともに提示
- 背景:Fable 5は2026年6月9日にリリース後、輸出規制で一時停止→7月1日に復旧。提供状況が不安定な中で広まった
- 注意点:一次発言(Thariq氏本人の投稿)と、二次的な解説・非公式リポジトリの要約は分けて読む必要がある
なぜ「強いモデル」だと人間側が問われるのか
これまでのAIコーディング支援は、モデルの能力不足を前提にタスクを細かく分割し、逐一チェックするスタイルが主流だった。Fable 5のような長時間自律型モデルでは逆に、高レベルな仕様を渡してある程度自由に走らせ、人間は「作業が正しく行われたか」ではなく**「そもそも正しい作業をしているか」**を確認する側に回る。この役割転換が記事の核心だ。
| 旧来(弱いモデル前提) | Fable 5前提(強いモデル前提) | |
|---|---|---|
| 指示の粒度 | 細かく分割して逐一指示 | 高レベルな仕様と文脈をまとめて渡す |
| 人間の役割 | 出力を都度チェック | unknownsを事前に発見し、長時間走らせて事後検証 |
| 問われるもの | モデルの実行精度 | 人間の指示・仕様の質 |
Shihipar氏はこの「unknowns」を4象限で整理している。
| 自覚あり | 自覚なし | |
|---|---|---|
| 言語化できる | Known Knowns(プロンプトに書いたこと) | Unknown Knowns(見れば分かるが言葉にしていない好み) |
| 言語化できない | Known Unknowns(未確定だと自覚している点) | Unknown Unknowns(そもそも考慮していない領域) |
記事全体のテーマは、右側2つ(言語化できていない領域)をどう引き出すかにある。
8つのテクニック(3フェーズ)
実装前:unknownsを掘り出す
| テクニック | 何をするか | 狙う象限 |
|---|---|---|
| blindspot pass(盲点探索) | 着手前にコードベースを探索させ、「聞くべきだった質問」「良い状態の基準」「過去の落とし穴」を報告させる | Unknown Unknowns |
| design directions(方向性の提示) | 単一HTMLの試作を意図的に方向性違いで4パターン作らせ、反応を見て絞り込む | Unknown Knowns |
| interview me(1問ずつの質問) | 未確定要素をClaudeに1問ずつ質問させて整理する。設計に効く質問を優先させる | Known Unknowns |
| reference hunt(参照探索) | 言葉で説明しきれない挙動は、実装済みソースを直接参照させる(別言語でも「意味」を移植) | Known Unknowns |
| implementation plan(変わりやすい順の計画) | 時系列でなく「変わる可能性が高い決定」を先頭に。データモデル等の影響大な判断を先に、機械的作業は末尾に | Known Knowns |
実装中:ズレを記録する
| テクニック | 何をするか |
|---|---|
| implementation notes(実装ノート) | 計画通りに進まない場面では保守的な選択を取り、その逸脱を記録して次の計画立案に活かす |
実装後:理解を確認する
| テクニック | 何をするか |
|---|---|
| pitch explainer(説明資料) | 仕様書・試作品・実装ノートを1資料にまとめ、デモを先頭に、レビュアーの疑問を先回りして解消 |
| change quiz(変更内容クイズ) | 差分だけでは把握しにくい長時間セッション後の変更を、解説+クイズ形式でまとめマージ前に理解度を確認 |
有志による実装
記事の拡散を受け、Neeeophytee/finding-unknowns-skills というGitHubリポジトリ(本稿執筆時点でStar 1・Fork 0)が、8つのテクニックをClaude Code向けの「スキル」として翻案している。プラグイン導入のほか、SKILL.md形式を読める任意のエージェントで利用できるとされる。
ただしこれはAnthropicの公式リポジトリではなく、有志によるコミュニティ翻案である点は明記しておきたい。
読む上での注意点
- 一次情報と二次拡散を区別する:記事自体はThariq氏個人の実践知であり、企業としての公式ガイドラインではない
- 8テクニックは「道具箱」であって「毎回全部実行する手順」ではない:状況によっては不要、あるいは陳腐化する
- 強いモデルほど誤りが静かに積み上がる:モデルが弱いうちは失敗が目立つが、強くなるほど地図の誤りをそのまま忠実に実行してしまい、後になって複利的に問題が積み上がる
番外:advisorをFable 5、実装をSonnet 5にする運用
記事本体とは別に、周辺でよく話題になる運用パターンが「助言役(advisor)をFable 5、実装のメインモデルをSonnet 5にしてコストを抑える」というものだ。これはClaude Codeが公式にサポートしている機能である。
仕組み:Claude Codeには実験的な「advisorツール」があり、メインモデルより強いモデルをadvisorとして組み合わせられる。いつadvisorに相談するかはClaude自身が判断する。ただしadvisorはメインモデル以上の能力が必要で、それより弱いモデルを指定しても無視される。Fable 5はOpusより上位のMythosクラスのため、「Fable 5をadvisor・Sonnet 5をメイン」はこの制約に沿った組み合わせだ。
設定手順:
- Claude Code v2.1.170以降にアップデート(
claude update)し、Fable 5へのアクセス権を確認 - セッション内で
/advisorを実行 → メニューから選ぶか、/advisor fableで直接指定 - 設定は
advisorModelに保存され、セッションをまたいで持続(設定ファイルへの直接記述も可) - メインモデルは
/model sonnetでSonnet 5に設定 - 止める場合は
/advisor off
コストの注意点:Anthropicはサブスク上のFable 5無料利用枠を7月12日23:59:59(太平洋時間)まで延長しているが、これを過ぎると従量課金(入力100万トークンあたり10ドル・出力100万トークンあたり50ドル)が発生する。advisorとして呼ぶたびにこの課金がかかる点は留意したい。一方でAnthropicは「容量が許せばサブスク標準機能として復帰させたい」としており、無料期間と従量課金期間が今後も入れ替わる可能性がある。
まとめ
- Fable 5のような長時間自律型モデルでは、失敗の原因が「モデルの能力」から「人間の指示の曖昧さ」へと移る
- unknownsは「言語化できる/できない」×「自覚あり/なし」の4象限で整理でき、それぞれに対応する技法がある
- 8テクニックは実装前・実装中・実装後の3フェーズに整理されており、有志によるスキル集も存在する
- ただし記事は個人の実践知であり、周辺には未確認情報・煽情的な拡散も多いため、情報源は分けて扱うべき
参考リンク
- Thariq (@trq212), "A Field Guide to Fable: Finding Your Unknowns", X, 2026年7月3日:https://x.com/trq212/status/2073100352921215386
- Anthropic, Claude Fable 製品ページ:https://www.anthropic.com/claude/fable
- Neeeophytee/finding-unknowns-skills(有志リポジトリ):https://github.com/Neeeophytee/finding-unknowns-skills
- Claude Code Docs, "Escalate hard decisions with the advisor tool":https://code.claude.com/docs/en/advisor
投稿は個人の見解に基づくものであり、所属組織を代表するものではありません。
Discussion