Gemma 4 / Limitations

Gemma 4 & EmbeddingGemma 2 Limitations

What these two models do not do well, with the numbers behind each claim and a practical workaround. Every model has limits; knowing them before you build saves the most time.

From Google's model cards and technical report · scores are Google's own ·

Gemma 4 31B · strong to weak KnowledgeMMLU Pro85.2 Writing codeLiveCodeBench v680.0 Agent tasksTau276.9 Hardest reasoningHumanity's Last Exam19.5 strongfalls fast on small sizesweak
Strong on knowledge and code; weak on the very hardest problems.
Start here

Five limits to know first

🧗

1. Long agent tasks

Multi-step work with tools is the family's weakest area, and it falls quickly on the small models.

🧠

2. The hardest reasoning

On Humanity's Last Exam the 31B scores 19.5. Larger hosted models do much better.

📅

3. Knowledge stops at January 2025

Anything newer has to be supplied in the prompt or through a tool.

🎙️

4. No audio on the two largest

Only E2B, E4B and 12B take audio. No size produces anything but text.

🛡️

5. Safety is your job

A model you run yourself has no provider-side filter in front of it.

🧲

And for EmbeddingGemma 2

It does not generate text, and its smallest vectors lose a lot of quality on images and video. Details →

In Google's words

What Google documents

Quoted from the Gemma 4 model card. These apply to every size.

Training data

"Biases or gaps in the training data can lead to limitations in the model's responses."

What the model knows, and how evenly, depends on what it was trained on.

Complex and open-ended tasks

"Open-ended or highly complex tasks might be challenging."

It does best when the task is framed with clear prompts and instructions.

Nuance

"Models might struggle to grasp subtle nuances, sarcasm, or figurative language."

Worth remembering for sentiment analysis and moderation.

Factual accuracy

"They may generate incorrect or outdated factual statements."

Fluent wording is not evidence that something is true.

Common sense

"They might lack the ability to apply common sense reasoning in certain situations."

Odd failures on things a person would find obvious do happen.

Bias and misuse

"Can reflect socio-cultural biases embedded in the training material."

The card also notes such models can be misused to produce false or harmful text.

From Google's Gemma 4 model card.

In numbers

Measured limits

Where the published scores show a real gap.

Agent tasks - Tau2

Multi-step work with tools, percent. The drop on small models is steep.
Gemma 4 31B76.9
Gemma 4 12B69.0
Gemma 4 26B A4B68.2
Gemma 4 E4B42.2
Gemma 4 E2B24.5

Hardest reasoning - Humanity's Last Exam

Percent, without tools. Low for every size.
Gemma 4 31B, with search26.5
Gemma 4 31B19.5
Gemma 4 26B A4B8.7
Gemma 4 12B5.2
🧗

Agents and multi-step tool use

The 31B manages 76.9 on Tau2, but E4B scores 42.2 and E2B 24.5. A small model can call a tool; it cannot be relied on to chain many calls.

What to do: keep chains short, check each step, use the 12B or larger, and use weights from after the July 2026 refresh.
🧠

Frontier-difficulty reasoning

19.5 on Humanity's Last Exam for the 31B, 8.7 for the 26B A4B and 5.2 for the 12B. Giving the 31B a search tool lifts it to 26.5.

What to do: give it search or retrieval, and send the hardest problems to a larger hosted model.
🧩

Reasoning across long documents on small models

E2B scores 4.1 on GraphWalks and 21.9 on BigBench Extra Hard. Its long context works for looking things up, not for reasoning across what it finds.

What to do: use E2B and E4B for short, scoped tasks; use the 12B or larger for document reasoning.
💻

Large software projects

80.0 on LiveCodeBench v6 is for self-contained problems. Google has not published results for Gemma 4 on real-repository tests.

What to do: scope work to single files or functions, review every change, and see Gemma 4 coding.

From Google's model card and technical report. All results are on the benchmarks page; how the sizes differ is in the model comparison.

Inputs and outputs

What it can and cannot take in

LimitDetailWhat to do
Text output onlyNo size generates images, audio or speechPair it with a dedicated generation tool
Audio on three sizes onlyE2B, E4B and 12B; not the 26B A4B or 31BUse the 12B when you need audio
Audio clips are short30 seconds eachSplit longer recordings into segments
Video is short and sparse60 seconds, at one frame a secondSample key moments; fast action can be missed
Image detail has a default280 tokens per image unless you raise it; headline scores use 1,120Use 560 or 1,120 for documents and small text
Counting in busy imagesGoogle notes it may approximateAsk specific questions; verify counts that matter
Knowledge ends January 2025Later events, prices and library versions are unknown to itPaste the facts in, or connect search
Phone builds hold lessGoogle's phone builds list a 32K context, not the full 128KKeep on-device prompts short

From Google's model card and capability guides. How to send each input type is on the capabilities page; phone details are in mobile downloads and on the Android page.

Running it

Practical limits when you run it yourself

LimitWhy it mattersWhat to do
Thinking costs timeReasoning is generated text. Published accuracy assumes it is onTurn it down for sorting and extraction; keep it for maths and code
Long context costs memoryA full 256K window needs far more than the weights aloneSet the context to what the task needs
Defaults are often too smallLocal apps start with a short context, and the start of a long chat is dropped without warningRaise it - see the install guide
Below 4-bit, quality fallsVery small builds load but reason and code noticeably worseUse Google's QAT 4-bit builds; prefer a smaller model at 4-bit to a larger one at 3-bit
Memory sets the ceilingA model that does not fit your graphics memory runs on the processor, slowlySize to your hardware with the VRAM guide
Some endpoints lack featuresOllama's Anthropic-style endpoint has no prompt caching, PDF input or citationsConvert documents to text; clear long sessions between tasks
The weights changed onceA July 2026 refresh fixed the chat template and tool calling without new namesDownload again if your copy is older

This table is this site's guidance, drawn from Google's documentation and Ollama's compatibility notes. Setup help: how to download · runtime selector · Mac setup · self-hosting.

Safety

Safety limits

🚧

No filter in front

A hosted chatbot usually has moderation around the model. Weights you run yourself have only what was trained in.

🔧

Fine-tuning can weaken it

Further training can erode trained-in safety behaviour. Re-test after you fine-tune.

⚕️

High-stakes domains

Medical, legal and financial output needs a qualified person checking it. Fluent text can be wrong.

🔏

Privacy is on you

Google's card asks developers to follow privacy rules and use privacy-preserving techniques.

Practical steps are on the safety page. If you deploy to the public, add your own input and output checks.

EmbeddingGemma 2 · released October 6, 2026
The search model

EmbeddingGemma 2 limitations

EmbeddingGemma 2 turns text, code, images, video and audio into vectors for search. Its limits are different in kind from a chat model's: they are about what fits in, how short the vectors can go, and settings that quietly reduce quality.

Multimodal score (MMEB) by vector length 59.01768numbers 58.38512numbers 56.24256numbers 45.65128numbers
Shorter vectors save space - until they do not.
Vector lengthTextImagesMultimodal
768 · full61.3664.6459.01
51261.1764.3258.38
25660.4163.1356.24
12857.8959.0645.65
InputCostMost that fits
Text1 token per word piece8,192 tokens
Images280 tokens eachAbout 29
Video140 tokens a frameAbout 58 frames
Audio25 tokens a secondAbout 327 seconds

Left: scores on MTEB (text), MIEB (images) and MMEB (multimodal) from Google's EmbeddingGemma 2 model card, which calls quality "close to lossless down to 256 dimensions". Right: these are alternatives, not additions - everything in one input shares the same 8,192-token budget.

✍️

It does not write

It produces vectors only. It cannot answer a question, summarise or chat.

What to do: pair it with a Gemma 4 model - see how to use both.
📉

128-number vectors lose a lot

Text holds up reasonably, but the multimodal score drops from 59.01 to 45.65.

What to do: stay at 256 or above for images, audio and video; test before going lower.
🏷️

It needs a task label

Google says leaving out the recommended task prefix for text "may lead to sub-optimal embedding quality".

What to do: pass a prompt name such as SearchQuery or Document.
🔢

It breaks in float16

Google's card says "Do not use float16": results can fail or quietly get worse.

What to do: load it in bfloat16 or float32.
🌍

Languages are not equal

It supports 100+ languages, but Google notes it "may not exhibit equal performance across languages".

What to do: test on your own languages before relying on it.
🔄

Version 1 vectors do not mix

Vectors from the original EmbeddingGemma and from version 2 sit in different spaces.

What to do: re-embed your whole collection when you upgrade.

Long media must be split

One input holds about five and a half minutes of audio or 58 video frames. Longer recordings need cutting into segments, each embedded separately.

No hosted API from Google yet

Google says a Model Garden listing is coming soon. Until then you run it yourself; see the API page.

Bias and use policy

Like any model trained on real-world data it can reflect bias, and Google's Gemma Prohibited Use Policy applies to what you build.

From Google's EmbeddingGemma 2 model card and developer guide. Support in tools other than sentence-transformers and Ollama may arrive on its own schedule, so check each one for an EmbeddingGemma 2 build. Specs, prompts and downloads are in the EmbeddingGemma 2 guide.

Around the models

Gaps in the ecosystem

Not every size is hosted by Google

Google's API lists the 31B and 26B A4B. The 12B - the largest with audio - is not there, so you run it yourself or use another host. See pricing.

Nothing tiny in Gemma 4

The smallest is E2B at 2.3B effective parameters. For something much smaller there is only Gemma 3 270M, under the older licence.

Older variants keep older terms

Only Gemma 4 and models built on it are Apache 2.0. ShieldGemma, TranslateGemma, MedGemma and others remain under the Gemma Terms of Use.

Scores are mostly Google's own

Apart from the public Arena ranking, the figures on this site come from Google's model card and report. Test on your own task.

Larger models exist

Models many times the size score higher on the hardest work. See Gemma 4 vs Qwen3.8-Max and Gemma 4 vs Claude Code.

Tool support varies

Not every app supports every feature on day one. Check your runtime with the runtime selector.

The full line-up is on the models page; raw figures in technical specs.

What to do

Seven mitigations, in priority order

  1. Ground factual work in sources

    Retrieval or search addresses both the 2025 cutoff and confident wrong answers. EmbeddingGemma 2 is built for exactly this.

  2. Add your own safety checks

    If the public will use it, check what goes in and what comes out.

  3. Keep agent chains short, and verify

    It is the weakest measured area. Approve steps, and do not leave small models to run unattended.

  4. Pick the model by what it must take in

    Audio means the 12B or an edge model, whatever your hardware could otherwise run.

  5. Fix the settings before judging quality

    Context length, thinking mode and image detail change results more than most prompt tweaks.

  6. Use the right EmbeddingGemma 2 settings

    A task prompt, bfloat16, and vectors of 256 numbers or more.

  7. Test on your own task

    Twenty or thirty real examples, including hard ones, tell you more than any leaderboard.

Technique for each is in prompting and how to use; try ideas quickly in the playground or chat.

FAQ

Questions about limits

More answers on the full FAQ page.

What is Gemma 4's biggest limitation?

Reliability on long, multi-step agent tasks, especially on the smaller models: Tau2 falls from 76.9 on the 31B to 24.5 on E2B.

Does Gemma 4 make things up?

It can. Google's model card says it "may generate incorrect or outdated factual statements". The January 2025 cutoff makes this more likely for recent topics.

Is Gemma 4 safe to use in a product?

For many uses, yes, with your own safeguards. Open weights have no provider filter, so safety checks are the developer's responsibility.

What can EmbeddingGemma 2 not do?

It cannot generate text. It also cannot take more than about 8,192 tokens in one input, and it should not be loaded in float16.

How short can EmbeddingGemma 2 vectors be?

Down to 256 numbers with little loss. At 128, text holds up fairly well but multimodal quality drops sharply, from 59.01 to 45.65 on MMEB.

Will these limits be fixed?

Some already were: the July 2026 refresh improved tool calling. Others, such as the knowledge cutoff and the ceiling on reasoning, would need a new model.

Should the limits put me off?

Not by themselves. The question is whether they touch your task. Summarising, extraction, translation, scoped coding and on-device work are well within reach - see features.

How do I test the limits myself?

Collect twenty to thirty examples from your real work, including difficult ones, run them on two sizes and read the outputs. Models are in the download hub.

Know the limits, then build around them

See what both models do well, and how to combine them.

Top '