Skip to content
Zamba2-VL Commentary: Why edge VLM should be designed for first token delay, KV cache, and visual token budget before model size
← Back to blog

Zamba2-VL Commentary: Why edge VLM should be designed for first token delay, KV cache, and visual token budget before model size

Development·10 min read·3 views

Starting from AI Times' Zamba2-VL report, we summarized why hybrid SSM-transformer VLM brings back the TTFT, KV cache, and visual token budget issues in edge and on-device inference.

Zamba2-VL Commentary: Why edge VLM should be designed for first token delay, KV cache, and visual token budget before model size
The point of Zamba2-VL is that longer visual inputs force you to redesign first token delay, memory, and visual token budget rather than competing for accuracy.

1. One-line problem definition

Key takeaway: When putting AI that understands images into your products, the bottleneck is not accuracy alone, but first response delay, memory, and number of visual tokens.

AI Times reported on June 16, 2026 that Zyphra released Zamba2-VL, an open source vision-language model that combines the Mamba2 state space layer and Transformer block. VLM is short for Vision-Language Model. Simply put, it is a model that reads and answers images such as photos, documents, and charts along with text questions.

The question of this article is not "Will Zamba2-VL replace all VLMs". The real problem is that as you add higher resolution images, PDFs, charts, and multiple images, the prefill and KV cache costs of a transformer-based VLM quickly increase. Conversely, if you have ample server GPUs and only the highest accuracy is important for a research experiment, the criteria in this article may not be a priority.

2. First, conclusion

Key summary: Zamba2-VL should not be viewed as a leaderboard #1 model, but as a product-type VLM candidate that needs to quickly read long visual inputs.

Targets for consideration for introduction are teams that need to insert images and respond immediately, such as on-device AI, industrial edge equipment, receipt/invoice OCR, inventory counting, and field inspection apps. In particular, the 1.2B and 2.7B sizes are meaningful in mobile and edge deployments where “when the first response comes” is more important than “a little more accuracy”.

It is also clear that it is not recommended. If complex mathematical reasoning, general-purpose knowledge reasoning, or high-end multimodal reasoning are key, a larger transformer VLM or commercial API may be better. In the benchmark of the Hugging Face model card, Zamba2-VL-2.7B is strong in DocVQA and counting, but falls behind larger competing models in inference benchmarks such as MathVista, MMMU, and BLINK.

3. Decomposition of core structure

Key takeaway: The architecture of Zamba2-VL is divided into three layers: vision encoder, MLP adapter, and hybrid SSM-transformer language backbone.

Zamba2-VL may seem like an unfamiliar structure, but its major flow is similar to the LLaVA series VLM. The image is first converted into small feature fragments, the features are moved into an embedding space that the language model can read, and then processed together with the text question.

  • Vision Encoder: Extract patch features from the image. AI Times and Hugging Face model cards explain that they use the Qwen2.5-VL series vision encoder.
  • 2-layer MLP adapter: Projects image features into the language model input space. For beginner developers, it is “a connection that translates the image language into the language read by the text model”.
  • Zamba2 backbone: Most of the processing is done by the Mamba2 state space layer, with some transformer attention blocks mixed in.
  • Shared attention block: Rather than creating a new large attention for each layer, share some blocks to reduce parameter and memory burden.

The point is not “totally abandon Transformers”. Pure state-space models may have poor ability to retrieve specific information from long inputs. Zamba2-VL leaves attention where necessary to compensate for this weakness.

4. Description of design intent

Key takeaway: The design intent is to reduce the cost of prefilling long visual inputs while preserving the retrieval power of attention to a minimum.

For transformers, the longer the input token, the larger the attention calculation and KV cache. This is a problem when viewing only text, but with VLM, a single image can be turned into thousands of visual tokens. If you include multiple PDFs, charts, or high-resolution photos, the model will take longer to read the input before the first token.

Zamba2-VL's choice is bold but realistic. The Mamba2 family of state space layers makes most token processing close to linear time, and transformer attention is limited to a few shared blocks. What you get is first token delay and memory efficiency. What you lose is some of the general-purpose inference headroom and ecosystem compatibility of pure large transformers.

So this model should be viewed from the perspective of “the cost structure is different in products that read long inputs” rather than “it’s a smaller model, but all scores are higher.” I think this difference is quite important in edge VLM.

5. Evidence and Comparison

Key takeaway: Comparison criteria is not just average scores, but also TTFT, KV cache, document/OCR strengths, and inference weaknesses.

ApproachStrengthsWeaknessSuitable for use
Pure Transformer VLMMature ecosystem, strong general-purpose inference, various deployment optionsIncreased prefill and KV cache costs for long time tokensHigh-precision analysis based on server GPU, complex reasoning
Pure SSM VLMEasy to lower the cost of processing long inputsMay weaken in-context search and detail recallExperiment with inputting long text and video with a set pattern
Zamba2-VL HybridCompromise between SSM efficiency and some attention search capabilitiesHighest inference score and standard runtime compatibility still need to be confirmedEdge OCR, counting, document/chart Q&A

According to an AI Times report, Zamba2-VL was released in three sizes: 1.2B, 2.7B, and 7B, and was introduced to have recorded a first token creation time (TTFT) that was at least 10 times lower than the equivalent transformer-based model in a 32,000 token input environment. The arXiv technical report goes in the same direction, explaining that Zamba2-VL reduces TTFT by roughly a single-digit factor while maintaining accuracy competitive with equivalent open VLMs.

Based on Hugging Face's Zamba2-VL-2.7B model card, it recorded DocVQA 90.9, CountBenchQA 87.5, and PixMoCount 82.5. On the other hand, MathVista 51.0, MMMU 37.7 remains a weakness when compared to larger models. In other words, the strength of this model is not “solving all problems better,” but “being able to target fast response costs in document, counting, and OCR series.”

6. Actual operation flow / step-by-step execution method

Key takeaway: Don't put it into production right away, measure TTFT, memory and failure mode on the same image set first

Quick startup of the

Hugging Face model card requires the transformers branch of Zyphra, the Qwen VLM utility, and the Mamba2 kernel dependency. It is safer to start the test environment on a CUDA machine separate from the production server.

python -m venv .venv
source .venv/bin/activate

pip install qwen-vl-utils==0.0.2 flash_attn

#Based on the Quick start of the Zyphra model card
#Install the transformers zamba2-vl branch, causal-conv1d, and mamba-ssm kernel.
#It's a good idea to keep the actual commit hash and wheel compatibility fixed in your operating documentation.

The minimum verification code is taken in the following order. In actual product reviews, response time and memory should be recorded before model output.

from time import perf_counter
import torch
from PIL import Image
from transformers import Zamba2_VLForConditionalGeneration, Zamba2_VLProcessor

device = "cuda"
model_id = "Zyphra/Zamba2-VL-2.7B"
processor = Zamba2_VLProcessor.from_pretrained(model_id, temporal_patch_size=1)
model = Zamba2_VLForConditionalGeneration.from_pretrained(
    model_id,
    device_map=device,
    torch_dtype=torch.bfloat16,
    attn_implementation="flash_attention_2",
)

image = Image.open("invoice-sample.jpg")
question = "In this image, organize the billing amount, supplier name, and date in a table."

conversation = [{
    "role": "user",
    "content": [
        {"type": "image", "image": image, "max_pixels": 3400 * 28 * 28, "min_pixels": 10 * 28 * 28},
        {"type": "text", "text": question},
    ],
}]

prompt = processor.apply_chat_template(conversation, add_generation_prompt=True)
inputs = processor(text=prompt, images=[image], add_special_tokens=True, return_tensors="pt")
inputs = {k: v.to(device) for k, v in inputs.items()}

t0 = perf_counter()
with torch.inference_mode():
    output = model.generate(**inputs, max_new_tokens=160)
torch.cuda.synchronize()
print("latency_sec", round(perf_counter() - t0, 3))
print(processor.tokenizer.decode(output[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))

When judging operational candidates, you only need to leave three things with 100 identical images. First, the time it took to get the first response. Second, GPU memory peak. Third, these are the types of errors that require a human rewatch. Without these three values, the word “fast” cannot be used in product decision making.

7. Pitfalls

Key summary: Failure to introduce Zamba2-VL often results from kernel, image token budget, and evaluation set illusions rather than model performance.

  • Plot 1: Comparing speeds without an optimizing kernel. The model card warns that if you run it without an optimizing Mamba2 kernel, latency and memory usage will be significantly worse. A precautionary measure is to include the installation log and whether the kernel is actually loaded in the benchmark record.
  • Trap 2: Increasing image resolution to unlimited extent. VLM increases visual tokens as the image gets larger. The preventive measure is to fix max_pixels for each task and set separate allowances for OCR, counting, and chart analysis.
  • Pitfall 3: Using only the average score. Even if DocVQA and PixMoCount are good, MathVista and MMMU may be low. The recovery method is to create a self-assessment set with 100 to 300 samples similar to the product input.
  • Trip 4: Confirming commercial distribution by only looking at Apache 2.0. Separate from the model license, training data, output inspection, and personal information image processing policies must be viewed separately. In particular, receipts and documents may contain personally identifiable information.

8. Strengths and Limitations

Key takeaway: Strengths are latency/memory cost of long visual inputs, limitations are general-purpose inference and runtime maturity.

The strengths are clear. First, it is released in sizes of 1.2B, 2.7B, and 7B, so you can start with small distribution experiments. Second, it is released under the Apache-2.0 license based on Hugging Face, making research and product review easy. Third, it shows quite convincing figures compared to small models in document understanding and counting benchmarks.

You should also look at the limits. Zamba2-VL relies on the special transformers branch of Zyphra and the Mamba2 kernel. Additionally, separate verification is required to determine how reliably it is supported by major inference servers as of June 2026. Above all, this model is not a general-purpose VLM that is the strongest in inference problems, but is a candidate targeting cost-performance ratio in specific conditions such as edge, document, and counting.

9. Points to study more deeply

Key takeaway: To properly view Zamba2-VL, you need to study the VLM structure, SSM, KV cache, and self-evaluation set together.

  • VLM basic structure: You must first understand the roles of vision encoders, adapters, and language backbone.
  • SSM and Mamba2: We need to see why state-space models are efficient for long inputs and what they give up in return.
  • KV Cache and TTFT: User perceived speed may be more sensitive to first token delay than total token throughput.
  • OCR·Counting evaluation set: You should check whether indicators such as DocVQA, CountBenchQA, and PixMoCount match the actual work.
  • Runtime compatibility: Make sure you have operational paths ready, such as vLLM, SGLang, Transformers fallback, etc.

10. Action Checklist + Author's Perspective

Key summary: Judgment of adoption should not be made “because it is open source,” but rather, “Have delays, costs, and errors been reduced in my image input?”

  • We created a self-evaluation set with more than 100 product images.
  • For each image type, max_pixels and the maximum input token standard were set.
  • TTFT, total delay, GPU memory peak, and failure type were recorded together.
  • Compared with the same hardware, same prompt, and same image as the equivalent transformer VLM.
  • The score was calculated by separating OCR, counting, document understanding and general-purpose inference.
  • Personal information image storage, log masking, and reprocessing policies were determined before model introduction.
  • We checked how much performance deteriorates in the fallback path without an optimization kernel.

Definition of Done: The Zamba2-VL introduction experiment is considered complete when TTFT improvement of more than 30% compared to the existing VLM in the same sample, memory peak reduction, business-critical error rate tolerance, and personal information processing policy documentation are all confirmed.

My judgment is a conditional recommendation. If first response and memory determine the product experience, such as edge equipment or document automation, Zamba2-VL is definitely worth benchmarking. However, if the demand is “multimodal must be good at everything,” it is more realistic to use a larger transformer VLM or commercial API as a baseline.

Reference material

PUT THE IDEA TO WORK

Practical AI tools

Turn a technical decision into a transparent estimate, capacity plan, or evaluation check. No signup required; your inputs stay in your browser.

Explore the free tools →

Share this article

Related articles

Take the AQ test

See your AI capability in three minutes. Assess recognition, utilization, verification, integration, and ethics at once, then receive practical insights.

Start the free AQ test