How to evaluate Gemini 4 Carbon
Short answer: run your own fixed test set against gemini-4-carbon at each thinking level (low, medium and high), and score quality, cost and latency side by side. Then add five targeted checks: retrieval across the 1M-token window, long decodes, the thinking-level trade-off, multi-step tool use and Office or OpenDocument files.
TL;DR
- Google's own advice: run your evals at all three thinking levels, then pick the lowest one that meets your quality bar. [Google docs]
- Thinking tokens are billed as output at $10 per 1M (until 30 Nov), so the thinking level you choose is a large part of your cost. [pricing]
- Carbon ignores
temperature, so an eval at temperature 0 is not reproducible. Run each case at least three times. [Google Cloud] - Check your harness first:
frequency_penalty,presence_penalty,thinking_budgetorminimalreturn HTTP 400. [Google Cloud]
Gemini 4 Carbon facts for eval planning
| Model id | gemini-4-carbon (stable) [model page] |
|---|---|
| Released | 10 Nov 2026, on the Gemini API paid tier and Gemini for business [Google] |
| Context window | 1,048,576 tokens, shared by input, thinking and output [model page] |
| Max output | 65,536 tokens per synchronous response by default; up to 1,048,576 minus your input with long decode [model page] |
| Thinking levels | low, medium (default) and high; thinking_budget and minimal return HTTP 400 [Google docs] [Google Cloud] |
| Inputs (Gemini API) | Text, image, video, audio and PDF [model page] |
| Office and OpenDocument files | Documented on Google Cloud's Agent Platform: .docx, .dotx, .doc, .pptx, .ppt, .xlsx, .xls, .odt, .odp, .ods, inline or from Cloud Storage [Google Cloud]. The Gemini API model page we read lists only text, image, video, audio and PDF [model page] |
| Price | $2 per 1M input and $10 per 1M output tokens through 30 Nov 2026; $4 and $20 from 1 Dec 2026 [pricing] |
| Thinking billing | Output price includes thinking tokens; every token the model processes is billed [pricing] |
| Free tier | Not available on the free tier [pricing] |
| Caching | Implicit caching only, $0.10 per 1M cached tokens until 30 Nov ($0.20 from 1 Dec); explicit caching not supported [pricing] |
| Sampling controls | temperature, top_p and top_k are ignored; frequency_penalty, presence_penalty and candidate_count above 1 return HTTP 400 [Google Cloud] |
Google positions Carbon for complex, multi-step work and says it uses more tokens than Gemini 4 Argon to explore and verify. [Google] Both models have the same per-token price, and Google says Carbon spends more thinking tokens per turn than Argon, which raises per-turn token use and latency. [Google docs] Before you switch, run your eval against Argon too.
Before you start: fix your harness
- Remove rejected parameters. Drop
frequency_penalty,presence_penalty,candidate_countabove 1,thinking_budgetandminimal. Each returns HTTP 400. [Google Cloud] - Remove prefilled model turns. Chat histories can't end with a model turn, and prefilled model turns aren't supported. [Google Cloud]
- Plan for repeats. Sampling controls are ignored, so budget for at least three runs per case and report the spread, not one score. [Google Cloud]
- Log usage per call. Record input, cached, output and thinking tokens. On long decodes, input counts grow with each continuation segment, so sum the segments to get billed tokens. [Google Cloud]
- Check quotas before a big run. Grounding with Google Search has a default cap of 1,500 requests per day per project on the Gemini Developer API. [pricing] The pages we read don't list Carbon's token or request rate limits, so check your project's limits in AI Studio and start with a small batch.
- Keep a baseline. Run the same test set on your current model and on Gemini 4 Argon, so you judge Carbon on your data rather than on launch benchmarks. Keeping one fixed test set and scoring every model or prompt change against it is eval-driven development.
What changes versus Gemini 4 Argon and Gemini 3.1 Pro
| Gemini 4 Carbon | Gemini 4 Argon | Gemini 3.1 Pro Preview | |
|---|---|---|---|
| Price per 1M tokens (input / output) | $2 / $10 to 30 Nov; $4 / $20 from 1 Dec | Same as Carbon | $2 / $12 up to 200k-token prompts; $4 / $18 above |
| Token limits | One shared 1,048,576-token window | Same shared 1M window | Separate 1M input and 64K output budgets |
| Reasoning control | thinking_level low/medium/high; thinking_budget errors | Same levels, default medium | low/medium/high, default high |
| Tokens per turn | More thinking per turn than Argon | Fewer tokens, faster responses | Not compared by Google |
Sources: pricing page, [pricing] long-context and thinking docs, [Google docs] [Google docs] what's new, [Google docs] and Google Cloud's migration notes. [Google Cloud] Because Carbon and Argon cost the same per token, the cost gap between them comes from tokens used per task, so measure that on your own test set.
Gemini API (AI Studio) or Google Cloud? On Google Cloud's Gemini Enterprise Agent Platform, Carbon runs in the global, us and eu locations, is limited to verified enterprise customers in select regions, and needs the v1beta1 API for long decode. [Google Cloud] Google says Agent Platform prices may differ from the Gemini API prices on this page. [pricing] Run your eval on the surface you will ship on.
Launch leaderboards are not your eval. Third-party boards such as Artificial Analysis report Carbon at its high thinking level. [Artificial Analysis] If you plan to ship at medium or low, those numbers don't describe your setup. For one benchmark we already track, see Humanity's Last Exam.
What to test, with an eval plan for each
1. Long-context retrieval across the 1M window
The 1,048,576-token window is shared with thinking and output. If input plus max_output_tokens goes over the limit, the API cuts the output limit to what is left. [Google docs]
- Test set: take a real document set (contracts, logs, a codebase) and plant 20–50 facts whose answers you know, at the start, middle and end of the context.
- Sizes: run at about 100k, 500k and 900k input tokens. A near-full prompt leaves little room for thinking and the answer.
- Score: exact-match or rubric accuracy by position and size, plus multi-hop questions that need two planted facts.
- Watch: answers that come back empty or cut short at large inputs. That is usually an output-room problem, not a retrieval failure.
2. Long decodes
A synchronous response stops at 65,536 output tokens by default, and thinking counts toward that cap. Long decode continues in segments up to 1,048,576 tokens minus your input. [model page] [Google Cloud] Google lists "evaluation harnesses that stop at the output limit" as a case for long decode, because a hard prompt can spend a whole segment on thinking. [Google Cloud]
- Test set: 10–20 tasks that need long output, such as a full module rewrite, a long proof or a large report.
- Run twice: once at the default cap and once with long decode on.
- Score: the share of answers cut off at the cap (status
incompleteorMAX_TOKENS), task success, total billed tokens and wall-clock time. - Watch: Google warns that long decode can run for several minutes, and that it gives the model more room to reason without making answers longer. [Google Cloud]
3. Thinking levels: the cost and quality trade-off
Google recommends low for classification, summarisation and extraction, medium for general coding, tool use and document Q&A, and high for multi-file engineering, formal proofs and architecture. [Google Cloud]
- Test set: your fixed test set, unchanged, run at
low,mediumandhigh. - Score: quality, output plus thinking tokens per case, cost per case and time to first token.
- Decide: pick the lowest level whose quality is within your tolerance of the best level. Re-check per task type, because one level rarely fits all of them.
- Watch: to save tokens, lower
thinking_levelrather than setting a smallmax_output_tokens. A small cap can return truncated or empty output while still billing the thinking. [Google docs]
4. Agentic tool use
Carbon supports function calling, code execution, computer use, URL context, file search and grounding with Google Search. [model page] Its tool loop has strict rules: each function response must match the id, name and order of the preceding call, and Google recommends running tool turns one after another. [Google Cloud]
- Test set: 20–50 multi-step tasks against mocked tools with known correct end states, including a few where a tool returns an error.
- Score: task success from the end state, wrong or extra tool calls, recovery after a tool error, number of turns and tokens per task.
- Watch: format errors your harness causes, such as mismatched function response ids. Count them apart from model failures. Grounded calls also bill tool instructions and declarations as tokens. [pricing]
5. Office and OpenDocument file inputs
Google Cloud's guide says Carbon accepts Word, PowerPoint and Excel files plus their OpenDocument versions, inline or from Cloud Storage. [Google Cloud] The Gemini API model page lists text, image, video, audio and PDF inputs, so confirm the file type works on your surface before you build a test set. [model page]
- Test set: 20–30 real files of each type you use, with questions about tables, charts, speaker notes and formulas.
- Compare: the native file against the same content as PDF and as extracted text, to see whether native input is worth it.
- Score: answer accuracy, numbers read correctly from cells and charts, and input tokens per file.
Which eval tools support Gemini 4 Carbon on day one
We checked each tool's own docs or GitHub on 11 Nov 2026. "Generic" means the docs say you can pass any model id. It does not mean the vendor named Carbon.
| Tool | Status | What we found |
|---|---|---|
| Inspect AI | Works with an arbitrary model id; named entry merged, not yet released | Use --model google/gemini-4-carbon. A model-info entry for Carbon (1M context, 65,536 output, default thinking medium) was merged to main on 10 Nov. [GitHub] The newest release when we checked, 0.3.289, came out before that merge. [GitHub] The PR also notes that unlisted Gemini names already run, and that Inspect does not request long decode, so outputs stop at 65,536 tokens. [GitHub] |
| Braintrust | In the open-source proxy model catalog | A merged 10 Nov change adds gemini-4-carbon to the braintrust-proxy catalog for Google, Vertex and OpenRouter endpoints at $2/$10 per 1M tokens. [GitHub] We did not check when that reaches the hosted Braintrust app. |
| DeepEval | Generic: any Gemini model name | The docs say you can use any Gemini model by passing its name, for example to GeminiModel or a metric's model argument. [DeepEval] Carbon is not named in the docs we read. Carbon ignores temperature, so a DeepEval temperature setting has no effect on it. [Google Cloud] |
| Langfuse | Tracing yes; built-in Carbon price not yet listed | Langfuse's default price list on main had gemini-4-argon but no gemini-4-carbon entry when we read it. [GitHub] Until it does, add a custom model definition or ingest the cost from the API response. [Langfuse] |
| Promptfoo | Not verified | The Google provider uses ids of the form google:<model>, with examples such as google:gemini-3.8-flash. [Promptfoo] The page we read does not mention Carbon or say that any model id is accepted, so we have not listed it as supported. |
| LangSmith | Not verified | We found no LangSmith note on Carbon. A pull request adding Carbon profiles to the langchain-google integration was still open when we checked. [GitHub] |
| Comet Opik | Not verified | We found no Carbon mention in Opik's GitHub issues or pull requests on 11 Nov 2026. |
Gateway route: LiteLLM, which we don't review, announced day 0 support as gemini/gemini-4-carbon and maps reasoning_effort to Carbon's thinking level. [LiteLLM] Tools that call models through LiteLLM can use that id, but check the tool's own docs first.
To choose between the tools, see LLM evaluation tools compared and Langfuse vs LangSmith. If you are a product manager signing off on a model switch, start with the best LLM evaluation tools for AI product managers.
Cost notes, with a worked example
Prices from the Gemini Developer API pricing page: $2 per 1M input and $10 per 1M output tokens (thinking included) through 30 Nov 2026, then $4 and $20 from 1 Dec 2026. Cached input costs $0.10 per 1M ($0.20 from 1 Dec). [pricing] The token counts below are an example plan, not measurements.
| Item | Tokens | Until 30 Nov | From 1 Dec |
|---|---|---|---|
| Input | 36M | $72 | $144 |
| Output incl. thinking | 7.2M | $72 | $144 |
| Total | 43.2M | $144 | $288 |
- Long-context runs are input-heavy. Ten questions over the same 900,000-token context is 9M input tokens: $18 before 1 Dec, $36 after. If the shared prefix is served from the implicit cache, those tokens bill at $0.10 per 1M, so about $0.90. Implicit caching starts at shared prefixes of 4,096 tokens, so put the document first and the question last. [Google Cloud] Cache hits are automatic, not promised, so budget for the uncached figure.
- Thinking levels change the output line. Output costs five times as much per token as input. If
highdoubles output tokens per call, the output line for that level doubles too. Measure tokens per level on 20 cases before running everything. - Batch. The model page lists Batch API support, and the paid tier lists a 50% cost reduction for Batch. [model page] [pricing] Carbon's own pricing table shows standard rates only, and we found no Carbon-specific batch rate on Google's pages, so confirm the batch price on your bill before you count on half price.
- Timing. Runs before 1 Dec cost half as much as the same runs after. Re-baseline your cost per case when the price changes.
FAQ
How do I evaluate Gemini 4 Carbon?
Run your own fixed test set against gemini-4-carbon at all three thinking levels (low, medium, high), score quality, cost and latency for each, and add targeted tests for long-context retrieval, long decodes, multi-step tool use and the file types you use. Google's own guidance is to pick the lowest thinking level that meets your quality bar.
How much does Gemini 4 Carbon cost?
On the Gemini Developer API it costs $2 per 1M input tokens and $10 per 1M output tokens through 30 November 2026, then $4 and $20 from 1 December 2026. Output includes thinking tokens. There is no free tier for this model.
What is Gemini 4 Carbon's context window?
1,048,576 tokens, shared between input, thinking and output. A synchronous response returns up to 65,536 output tokens by default; long decode extends output up to 1,048,576 tokens minus your input.
Which thinking levels does Gemini 4 Carbon support?
low, medium and high, with medium as the default. Setting thinking_budget or the minimal level returns an HTTP 400 error.
Can Gemini 4 Carbon read Word, Excel and PowerPoint files?
Google Cloud's Agent Platform guide says it accepts Microsoft Office (.docx, .dotx, .doc, .pptx, .ppt, .xlsx, .xls) and OpenDocument (.odt, .odp, .ods) files. The Gemini API model page we read lists text, image, video, audio and PDF inputs only, so check the surface you use.
Does temperature 0 make Gemini 4 Carbon deterministic for evals?
No. Google's guide says Carbon ignores temperature, top_p and top_k, so you cannot pin sampling. Run each test case more than once and report the spread.
Should I evaluate Gemini 4 Carbon or Gemini 4 Argon?
Both. They cost the same per token and share the 1M window, but Google says Carbon spends more thinking tokens per turn, so it is slower and uses more tokens per task. Run the same test set on both and compare quality against cost per task.
Which eval tools support Gemini 4 Carbon?
On 11 November 2026: Inspect AI runs it via google/gemini-4-carbon, with a named entry merged but not yet released; the open-source Braintrust proxy catalog lists it; DeepEval accepts any Gemini model name; Langfuse traces it but had no built-in Carbon price yet. We could not verify Promptfoo, LangSmith or Opik.
Related on Evals Review
- How to choose an eval for your use case: failure modes, rubrics and judges
- The 15-step eval checklist, with tools for each step
- How to write AI evals: criteria and rubrics for scoring the tests above
- Inspect Evals · LLM evaluation tools compared · LLM observability tools compared
Sources
- Google: Gemini 4 Carbon is now available (10 Nov 2026) (read 11 Nov 2026)
- Gemini Developer API pricing: Gemini 4 Carbon (read 11 Nov 2026)
- Gemini API docs: Gemini 4 Carbon model page (read 11 Nov 2026)
- Gemini API docs: What's new in Gemini 4 Carbon (read 11 Nov 2026)
- Gemini API docs: Thinking (read 11 Nov 2026)
- Gemini API docs: Long context (read 11 Nov 2026)
- Google Cloud: Developer's guide to Gemini 4 Carbon (Gemini Enterprise Agent Platform) (read 11 Nov 2026)
- Google AI Studio on X: Gemini 4 Carbon developer guide (10 Nov 2026) (read 11 Nov 2026)
- Inspect AI PR #6466: support Gemini 4 Carbon (read 11 Nov 2026)
- Inspect AI releases on GitHub (read 11 Nov 2026)
- braintrust-proxy PR #1801: add model to catalog (read 11 Nov 2026)
- DeepEval docs: Gemini models (read 11 Nov 2026)
- Langfuse default model prices (GitHub, main) (read 11 Nov 2026)
- Langfuse docs: token and cost tracking (read 11 Nov 2026)
- Promptfoo docs: Google AI Studio provider (read 11 Nov 2026)
- langchain-google PR #2114: support Gemini 4 Carbon profiles (read 11 Nov 2026)
- LiteLLM: Gemini 4 Carbon day 0 support (read 11 Nov 2026)
- Artificial Analysis: Gemini 4 Carbon on the Intelligence Index v5 (read 11 Nov 2026)