Routing Claude Fable 5.1 and Gemini 3.8 Flash Together
Long-form article published on September 14, 2026 on the X account @GoogleCloudTech (~2,000 words, four steps, six blocks of commands and configuration), signed by Alan Blount, Technical Solutions Consultant at Google.
By Alan Blount// Source x.com ↗/Reading 2 min/.md// Auto-verified translation
Alan Blount, Technical Solutions Consultant at Google Cloud, publishes on September 14, 2026 on the X account @GoogleCloudTech a four-step tutorial on making Claude Fable 5.1 and Gemini 3.8 Flash work together. Starting point: a trivial question handed to an agent that searched through its conversations and documents cost 38 dollars for a correct but low-stakes answer.
Both models are accessible behind the same Gemini Enterprise Agent Platform API, the new name for Vertex AI, via Model Garden. Fable 5.1 brings Mythos-class autonomous planning, a one-million-token window, and multi-step diligence; Gemini 3.8 Flash brings near-frontier reasoning at a price of 0.75 dollars per million input tokens and 3.75 for output, with an adjustable thinking level. Routing everything to a single model is presented as a mistake.
asymmetric coordination
— Alan Blount , x.com
The first step details activation. Fable falls under Google Cloud's Advanced AI Safety Addendum: prompt-response sharing for Anthropic must be enabled at the project level via a call to the setPublisherModelConfig API, otherwise every request returns a 403 error. Flash works as soon as the model is enabled.
The second step recommends not relying on public leaderboards and instead comparing models on one's own tasks, here with promptfoo driving the opencode agent. On a git branch state summary, Flash answers in 1.1 seconds for under a tenth of a cent, while Fable multiplies reasoning turns and costs 23 times more. On a Postgres-to-Spanner migration, Flash delivers a linear sequence in 3 seconds, Fable a formal dependency graph in 12 seconds, with clock-drift risks and a rollback gate.
The third step describes asymmetric coordination: the fast model on the front line, the deep planner at architecture checkpoints. In a coding harness, this translates into subagents mapped to distinct models; in a custom service, into a harness tailored to each model, automated evaluations, and an escalation tool that the worker calls on ambiguity, irreversible action, or a double failure. Dynamic routers are ruled out in favor of explicit routing by task boundary.
The fourth step lays out a token ROI equation grounded in value produced rather than pricing tables.
Key takeaways
The founding case is a poor ROI, not an outage. a low-stakes question, an agent trawling chats and documents, the right answer, $38. The task did not call for costly planning. This is the marginal value of the token, discussed in [[gupta-token-budget-wars-marginal-token-utility-2026-05-28]].
Two model shapes, one API surface. Fable 5.1 for Mythos-class autonomous planning, the one-million-token window, and multi-step diligence; Gemini 3.8 Flash for speed at $0.75 / $3.75 per million input/output tokens, with an adjustable thinking level. Routing everything to either one is named as the mistake to avoid in both directions: paying frontier rates to read diffs, or firing off a fast model on an irreversible migration with no plan.
Activating Fable on Google Cloud is a multi-step journey. enable the API, enable the model, fill out a usage form, then accept the Advanced AI Safety Addendum by calling setPublisherModelConfig with dataSharingEnabledProvider: ANTHROPIC at the project level. A 409 means it's already done; an explicit 403 flags the missing step. The model name in the URL uses hyphens, claude-fable-5-1. A global endpoint is recommended, with multi-regional and regional variants.
The in-house benchmark fits in two files. opencode configured with both Vertex providers, promptfoo launching opencode run --auto with each model on the same prompts, 60-second timeout. The rule: do not modify the task files between passes.
The two results cross over. on a PR branch state, Fable runs through meta-reasoning turns re-inspecting unchanged tree hashes (nearly 6 s, 23 times the cost); Flash triggers the git tools and answers in 1.1 s. On the Postgres-to-Spanner migration, Flash renders a clean linear sequence in 3 s; Fable, in 12 s, a full DAG with clock-drift risks on dual writes, idempotency keys, and a reversible rollback gate.
Pattern adopted, asymmetric coordination. cheap speed on the front line, deliberate depth at architecture checkpoints. In a coding harness, named subagents mapped to distinct models (worker on Flash, deep-thinker on Fable); the planner identifies the cause and breaks down the work, the workers execute and report, the planner verifies and confirms or reassigns. Two model families checking each other, a possible parallel with [[willison-fable-judgement-delegation-subagents-2026-07-03]].
Reshape the harness to fit the model. 3 to 5 targeted tools with strict JSON schemas for the fast model, versus a 50-tool catalog creating parameter confusion and wasted context; architecture documents, schemas, and guidelines for Fable, but without direct write access to files.
'Ask for Help' escalation. every request starts on the fast worker, equipped with an ask_for_help(reason, failed_attempts, context) tool; it handles 85 to 90% of requests on its own and only escalates on ambiguity, an irreversible action, or two consecutive tool failures.
Against automatic 'smart' routers. mature in predictive ML (bandits, ad tech, fraud) because inputs are bounded and feedback is immediate; in multi-turn agents, the first turn lacks signal, success doesn't translate into learnable features, and bad choices get replayed on the other path, eating into the savings and adding latency. Verdict: compose explicitly, route by task boundary, let code assertions or human intent govern handoffs.
⚠️ The comparative figures rest on two tasks run once each, with no variance or published protocol; the author says so himself and refers everyone to their own evaluations.
The ROI equation. adds up human time saved, features shipped faster, and errors and outages avoided, minus the cost of tokens and the team's ramp-up. The author notes that this calculation is moved more by doing more work, faster, than by saving tokens. A per-team comparison worth reading alongside [[patel-block-buzz-teams-tokens-benchmarks-2026-08-06]].
Key figures
a trivial question handled by a research agent cost $38