Five days after reports named Google’s internal “Skimaki” model and pointed to a September 2 release, the rumor has become a product. Google launched Gemini 3.8 Flash as a generally available, stable API model for long-horizon software engineering, autonomous agents, and complex knowledge work.
The obvious headline is that Google caught the expensive frontier models on coding. That reading is directionally useful and operationally incomplete. Gemini 3.8 Flash reaches the top cluster on an independent coding-agent benchmark, but it gets there by doing substantially more work than 3.7: more output tokens, more agent steps, and a slightly higher average task bill.
On DeepSWE v1.1, the high-effort configuration scores 74% ±1% at an average $2.36 per task, using 143,000 output tokens and 166 agent steps. The listed 3.7 Flash configuration scores 65% ±3% at $2.03, 94,000 output tokens, and 117 steps. That is a nine-point success gain bought with roughly 16% more task cost, 52% more output, and 42% more steps.
That is the useful thesis: Gemini 3.8 Flash is not merely a cheaper frontier model. It is Google turning cheap tokens into deeper agent effort. The bargain survives only when those extra loops reduce retries, review time, and escaped defects on your work.
The second shift is cadence. This is Google’s third Flash release in six weeks. A coding product can no longer treat model selection as a quarterly procurement decision. The durable capability is now the evaluation, routing, and rollback system around a checkpoint that may be replaced again before an enterprise finishes validating it.
The Flash advantage is not “frontier quality for almost no money.” It is the option to spend more machine effort before spending more human attention.
What Google actually shipped
The pre-release reporting was substantially right about the name, timing, and coding focus. The Wall Street Journal reported that the model was called Gemini 3.8 Flash internally, carried the Skimaki codename, and could arrive as soon as September 2. Business Insider had earlier reported that employees were testing a 3.8 Flash Preview inside Jetski, Google’s coding workflow.
Now the official artifacts settle the important launch questions. Google’s developer guide identifies gemini-3.8-flash as GA, with medium thinking as the default. The model page lists a 1,048,576-token input limit, 65,536-token output limit, text/image/video/audio/PDF inputs, text output, structured outputs, code execution, file search, function calling, Search and Maps grounding, URL context, and preview computer use. Low, medium, and high thinking are supported; minimal is not.
Status: stable and generally available, not a preview endpoint.
Public API ID:
gemini-3.8-flashContext contract: about 1 million input tokens and 64K output tokens.
Introductory Standard price through December 31: $0.75 per million input tokens and $3.75 per million output tokens, including thinking tokens.
Standard price from January 1, 2027: $1.50 input and $7.50 output per million tokens.
Distribution: Gemini API, AI Studio, Gemini app, AI Mode, Gemini Enterprise, and Google Antigravity.
The launch also includes Gemini 3.8 Flash Cyber, a more permissive security model offered to vetted defenders through Google’s Fairwind Program. It is not simply another public model string. Builders should keep its restricted access and cyber-specific safeguards separate from claims about the general 3.8 Flash endpoint.
The report was right. The “beats Opus” shorthand still is not.
The Journal said some Google engineers preferred 3.8 Flash to an unspecified Anthropic Opus model in head-to-head Jetski testing. Launch-day evidence makes the claim more plausible, but not more precise. We still do not know the Opus version, task set, sample size, blindness, token budgets, latency targets, preference margin, or whether reviewers were judging the raw checkpoint or the whole Jetski experience.
That distinction matters because Anthropic released Claude Fable 5.1 on September 1, after the internal testing window described in the reports. Nothing in the reporting establishes that Gemini 3.8 beat Fable 5.1. And “preferred in Jetski” cannot be generalized into “better at coding” without holding the agent harness constant.
Claim | What is supported | What is not supported |
|---|---|---|
Skimaki would ship as Gemini 3.8 Flash | Google released Gemini 3.8 Flash on September 2. | Google has not publicly used Skimaki as a product name. |
Employees preferred it to Opus | A reputable employee-sourced report describes that internal preference. | No public methodology proves a universal win over Opus or Fable 5.1. |
Flash now reaches the frontier coding band | DeepSWE places 3.8 Flash in a statistically overlapping top cluster. | One benchmark does not establish dominance across repositories, tools, languages, or review standards. |
The benchmark win has an effort bill
DeepSWE is unusually useful here because it runs models through the same mini-swe-agent harness on 113 original tasks spanning 91 repositories and five languages. Its September 3 snapshot puts Gemini 3.8 Flash high, GPT-6 Astra xhigh, and Claude Opus 5 max at 74% within overlapping confidence intervals. GPT-5.6 Sol max sits at 73%. There is no statistically clean champion in that cluster.
Model / effort | DeepSWE v1.1 | Avg. task cost | Output tokens | Agent steps |
|---|---|---|---|---|
Gemini 3.8 Flash / high | 74% ±1% | $2.36 | 143K | 166 |
Claude Opus 5 / max | 74% ±4% | $11.84 | 118K | 99 |
GPT-5.6 Sol / max | 73% ±3% | $6.46 | 60K | 61 |
Claude Fable 5 / xhigh | 70% ±3% | $13.41 | 80K | 68 |
Gemini 3.7 Flash / medium | 65% ±3% | $2.03 | 94K | 117 |
The price-performance result is still excellent: 3.8 lands in the same success band as Opus at about one-fifth of the measured average task cost. But the 3.7 comparison reveals a subtler tradeoff. A crude task-cost-divided-by-pass-rate calculation is about $3.19 per benchmark success for 3.8 versus $3.12 for 3.7. That ratio is not a production forecast, because failures and successful tasks have different costs and real review labor is missing. It does show that the higher pass rate did not arrive free.
Google says this explicitly: 3.8 can use more tokens on complex work because it takes smaller reasoning steps, calls tools iteratively, and verifies along the way. That means “same token price as 3.7” and “same task cost as 3.7” are different claims. Only the first is guaranteed.
cost_per_accepted_task =
model_tokens
+ tool_and_grounding_charges
+ retries_and_failed_loops
+ human_review_time
+ escaped_defect_cost
+ rollback_costFor a high-value repository repair, another 33 cents of model spend can be trivial if it removes ten minutes of review. For a high-volume autonomous workflow, 49,000 extra output tokens and 49 extra steps can become the capacity plan. The right answer depends on queueing, concurrency, tool charges, and the cost of a wrong patch—not the model card alone.
Flash has become a continuous delivery channel
Gemini 3.6 Flash shipped July 21. Gemini 3.7 Flash followed on August 13, 23 days later. Gemini 3.8 arrived 20 days after that. Google calls this its third Flash release in six weeks, and the 3.8 model card says the model is based on 3.7, inheriting its architecture and training-data disclosures.
That looks less like three conventional foundation-model generations and more like a rapid post-training and agent-optimization pipeline. Google says long-running agentic loops recursively evaluate and refine the shared intelligence behind 3.8 Flash and the restricted Cyber variant. The release vehicle is increasingly the loop, not a once-a-year pretraining event.
This changes where product advantage accumulates. If a provider can improve a workhorse every three weeks, the application team that wins is not the one that picked the perfect model in August. It is the one that can replay real tasks, detect regressions, switch routes, and preserve execution records in September.
RohitAI’s Gemini 3.7 Flash guide argued that managed agent identities can outlive the checkpoint underneath them. Google has now made that concrete: Antigravity uses 3.8 Flash by default, while 3.7 remains supported. A stable agent name can hide a moving model, prompt, tool policy, and retry system.
Jetski was not a neutral lab bench
The early employee preference came from Jetski, an internal agent workflow. The public launch immediately moved 3.8 into Antigravity’s managed-agent default. That sequence suggests an important product lesson: Google may be co-optimizing the checkpoint and the harness that supplies tools, context, retries, and verification.
That is a legitimate advantage, not benchmark cheating. It is also why raw API tests and managed-agent tests answer different questions. If 3.8 is much better inside Antigravity but only modestly better in your own runtime, Google’s product stack created part of the gain. Builders should measure both paths before attributing everything to the model.
The model card contains one uncomfortable safety signal
Google’s model card says 3.8 performs similarly to 3.7 across safety and tone, satisfied required launch thresholds, and does not show meaningful new capabilities relative to 3.7 in the Frontier Safety Framework domains. It also reports a slight regression in multilingual safety.
In Google’s automated comparison, where lower is better for safety metrics, multilingual safety worsened by 5.4 percentage points and unjustified refusals worsened by 1.1 points; text-to-text safety improved by 0.4 points, image-to-text was unchanged, and tone improved by 0.2 points. Google says manual review found the flagged losses were overwhelmingly false positives or not egregious, but that does not erase the need for language-specific canaries.
This matters because a fast, cheap agent is attractive precisely where usage scales. A small policy regression multiplied across many languages and billions of interactions can be more operationally important than a dramatic failure in a niche demo. Teams serving non-English users should not inherit English safety results by assumption.
A workhorse model’s safety burden scales with deployment volume. “No new frontier capability” is not the same as “no new production risk.”
A migration plan for builders
Do not replace a production model string because the leaderboard looks good. Treat 3.8 as a new worker with a promising résumé and different work habits.
Freeze a representative canary set. Include repository repairs, multi-file refactors, code review, terminal recovery, long-context work, malformed tool returns, prompt injection, and known 3.7 regressions.
Hold the harness constant. Use the same prompts, context, thinking level, tools, permissions, SDK, region, concurrency, cache state, and retry policy when comparing checkpoints.
Test effort levels as separate products. Low, medium, and high are not mere quality toggles; they change latency, token use, tool loops, and capacity. Route by task risk instead of setting high globally.
Score accepted outcomes. Capture tests passed, reviewer edits, retries, wall-clock time, output tokens, tool calls, grounding charges, defects found later, and rollback events.
Run raw API and managed-agent evaluations separately. A win inside Antigravity may come from the surrounding runtime, while your product may use different compaction, tools, permissions, and recovery logic.
Keep a pinned 3.7 fallback. Canary 3.8 behind a router, establish automatic rollback thresholds, and avoid mutable “latest” aliases for important workflows unless the resolved version is logged.
Re-run policy tests by language. Include borderline legitimate requests, refusal behavior, prompt-injection attempts, and tool-permission boundaries in the languages your users actually speak.
Budget for January now. Google’s introductory rate doubles on January 1, 2027. A workflow that passes the September business case may fail the January one unless token use falls or completion value is high enough.
Log the execution identity, not just the model name
requested_model: gemini-3.8-flash
resolved_model: <provider version>
thinking_level: medium
harness_revision: <git sha>
prompt_revision: <version>
sdk_version: <version>
tools_and_permissions: <manifest hash>
context_policy: <compaction version>
region: <serving region>
retry_policy: <policy version>
result: accepted | rejected | escalated | rolled_backWithout that record, a regression becomes archaeology. You will know that “Gemini” produced a bad patch, but not which resolved checkpoint, effort level, prompt, tool surface, or context policy produced it.
Which route should handle which work?
Route | Best starting point | Watch closely |
|---|---|---|
3.8 Flash / low | Fast analysis, incident triage, drafts, latency-sensitive tool use. | Whether reduced effort removes the coding gain you wanted. |
3.8 Flash / medium | Default route for complex code and ordinary agent workflows. | Token growth, tool retries, and latency tails. |
3.8 Flash / high | Difficult repository repairs and high-value, multi-step tasks. | Capacity consumption and whether extra verification improves acceptance. |
3.7 Flash | Efficiency-first workloads and a rollback-safe baseline. | Lower completion rate on the hardest tasks. |
Frontier escalation | Tasks where your evals show Sol, Opus, Fable, or another specialist wins. | Higher prices, different data policies, and provider concentration. |
The broader best-model decision is becoming a routing problem. Model, effort level, harness, tools, data boundary, and price schedule together form the product. A single leaderboard rank cannot choose that bundle for you.
Three predictions after the launch
1. “Flash” will describe economics, not a capability ceiling
The old ladder put small, fast models below slow frontier models. Gemini 3.8 breaks that mental model. Its DeepSWE result overlaps with the strongest models while its token price remains workhorse-class. The tradeoff has moved from “smart versus fast” to “how much effort should a cheap model spend before escalation?”
2. Agent effort will become a first-class budget
Teams already budget tokens and requests. They will start budgeting steps, wall time, tool invocations, and verification depth. A cheap token can still occupy a sandbox, database connection, browser, or reviewer queue. Effort-level routing will become as normal as choosing a model tier.
3. The harness will be the defensible layer
Google can move gains from internal Jetski testing into Antigravity quickly because it controls the model and much of the agent stack. Independent builders need their own equivalent: task state, tool contracts, permissions, verification, traces, regression data, and routing. Checkpoints will converge and churn. The accumulated evidence about how your system behaves on your work will not.
FAQ
Is Gemini 3.8 Flash officially released?
Yes. Google released it on September 2, 2026. The stable Gemini API endpoint is gemini-3.8-flash, and Google labels it generally available and ready for production use.
Did Gemini 3.8 Flash beat Claude Opus?
Not as a universal claim. WSJ reported an internal preference over an unspecified Opus model. On the current DeepSWE v1.1 leaderboard, 3.8 Flash high and Opus 5 max both round to 74%, with overlapping confidence intervals. Different models can still win on different repositories, harnesses, policy boundaries, and review rubrics.
How much does Gemini 3.8 Flash cost?
Google’s pricing page lists Standard paid pricing of $0.75 per million input tokens and $3.75 per million output tokens through December 31, 2026. Those rates rise to $1.50 and $7.50 on January 1, 2027. Output pricing includes thinking tokens, so effort level and task behavior affect the actual bill.
Is 3.8 a drop-in replacement for 3.7?
No production model upgrade should be treated that way. The broad context and tool surface are familiar, but 3.8’s stronger tendency to reason, call tools, and verify can change latency, cost, and failure modes. Google’s migration guidance also says to remove deprecated sampling parameters, use thinking_level, reject prefilled model turns, preserve interaction state correctly, and audit function-call handling.
Should every coding agent move to 3.8 now?
No. Canary it where failure or review cost is high enough to reward better completion. Keep 3.7 or a lighter route for easy, high-volume jobs. Escalate to another frontier model where your own evals justify it. The goal is not model loyalty; it is the lowest reliable cost per accepted task.
The practical verdict
Gemini 3.8 Flash is a consequential release because it compresses the gap between workhorse economics and frontier coding performance. Google confirmed the stable endpoint, kept the introductory 3.7 tariff, shipped the expected 1M/64K context contract, moved its managed agent to 3.8 by default, and published a model card that identifies both continuity and safety caveats.
But the most important number is not 74%. It is 166 steps. Google’s new Flash model reaches harder tasks by working harder. That can be a superb trade when machine effort replaces retries and human cleanup. It can also become hidden spend, latency, and operational load when applied indiscriminately.
So test 3.8 as an agent, not a chatbot. Measure the whole loop. Log the execution identity. Route effort by task value. Keep rollback boring. The model race is no longer only about who has the smartest checkpoint; it is about who can convert cheap reasoning into accepted work without losing control of the system around it.
