Introduction

Long-context LLMs changed the way developers think about AI systems. Instead of sending a short prompt plus a few retrieved chunks, it is now possible in some APIs to send very large documents, transcripts, codebases, or multi-file traces in a single request.

As of May 24, 2026, the practical landscape is more nuanced than the old "128K is large" framing. Official provider docs now show several current frontier APIs around the one-million-token mark: OpenAI GPT-5.5 and GPT-5.4 list 1,050,000-token context windows, Anthropic Claude Opus 4.7 and Sonnet 4.6 list 1M-token context windows, Google Gemini 3.5 Flash and Gemini 3.1 Pro Preview list 1,048,576-token input limits, DeepSeek V4-Pro lists a 1M context length, and Qwen Cloud lists Qwen3.7-Max with 1M context.

Those numbers are impressive, but they are easy to misunderstand. A context window is not the same thing as model intelligence, permanent memory, or guaranteed recall. It is the maximum amount of tokenized input and output the model can consider during one request. The model still has to attend to the relevant parts, resolve conflicts, and produce the right answer.

2026 Model Landscape

The current frontier is no longer a single clean number. Providers expose different combinations of context window, max output, reasoning budget, tool support, multimodal input, caching, and rate-limit behavior.

Provider and model lineOfficial context and output limits checked in May 2026What is public about the architecture
OpenAI GPT-5.5 / GPT-5.41,050,000 context, 128,000 max output tokens. Older GPT-5 remains at 400,000 context and 128,000 max output tokens.OpenAI documents reasoning effort levels, image input, structured outputs, tool support, and long-context pricing behavior. Exact parameter counts and dense-vs-MoE internals are not published.
Anthropic Claude Opus 4.7 / Sonnet 4.6Opus 4.7 lists 1M context and 128k max output. Sonnet 4.6 lists 1M context and 64k max output. Haiku 4.5 remains a 200k-context model.Anthropic documents adaptive thinking, task budgets for Opus 4.7, context management, and "context rot" as token count grows. Exact model internals are not published.
Google Gemini 3.5 Flash / Gemini 3.1 Pro PreviewBoth list 1,048,576 input tokens and 65,536 output tokens. Inputs include text, image, video, audio, and PDF; output is text.Google documents thinking, code execution, function calling, search grounding, URL context, and caching support. The public API docs focus on capabilities rather than full training architecture.
DeepSeek V4-Pro / V4-FlashDeepSeek lists 1M context and a 384K maximum output budget for both V4-Pro and V4-Flash.DeepSeek exposes thinking and non-thinking modes, JSON output, tool calls, prefix completion, FIM completion in non-thinking mode, and context caching. The public API page does not publish full parameter or routing details.
Qwen3.7-MaxQwen Cloud lists 1M context, about 991.8K max input, about 65.5K max output, and a 256K thinking budget.Qwen3.7-Max is documented as a text-only flagship for agentic work with function calling, cache, structured outputs, batches, web search, code interpreter, and web extractor. Qwen Cloud also lists sparse-style model IDs in older Qwen families, but it does not publish a full Qwen3.7-Max parameter breakdown on the model page.

The important architectural lesson is that "one million tokens" is now an API and serving promise, not a complete description of the model. A production-ready model has to combine long-context training, position handling, KV-cache management, prompt or context caching, batching, tool interfaces, safety layers, and pricing/rate-limit controls. For proprietary models, the public docs usually expose capabilities and limits, not every layer, parameter count, expert router, or training recipe.

1. Tokens, Parameters, and Context Are Different

LLM vocabulary gets overloaded quickly, so start with the three most important units:

  • Tokens are chunks of text or multimodal content after tokenization. A word may be one token, several tokens, or part of a token depending on the tokenizer.
  • Parameters are learned weights stored in the model. They encode statistical structure learned during training. They do not change during a normal inference request.
  • Context is the per-request working set: system instructions, user messages, retrieved documents, tool outputs, and the generated answer so far.

When someone says a model has "millions of parameters," that is actually small by modern LLM standards. Current large frontier models are usually discussed in billions or trillions of total parameters, though many providers no longer publish exact counts. Open-weight models, edge models, embedding models, and specialized classifiers may still be measured in millions or low billions. Parameter count is a rough capacity indicator, not a direct quality score.

Context length answers a different question: how much information can fit into the current request?

2. The Transformer Core

Most modern LLMs are transformer-based. At a high level, a decoder-style transformer does this:

  1. Convert tokens into vectors called embeddings.
  2. Add position information so the model can distinguish early tokens from later tokens.
  3. Pass vectors through many transformer blocks.
  4. Use self-attention so each token can gather information from previous tokens.
  5. Use feed-forward layers to transform the representation.
  6. Predict the next token.

The model repeats this next-token prediction loop until it reaches a stop condition, output limit, or tool call boundary.

Self-attention is the key mechanism. Each token creates three learned projections:

text

Attention compares queries against keys, builds weights, and mixes values. That is how a token near the end of a document can use earlier definitions, function names, contract clauses, or facts.

3. Why Long Context Is Expensive

Long context is expensive because attention has to reason across many token relationships. A simple full-attention transformer has quadratic attention cost with sequence length: doubling the tokens can roughly quadruple the attention matrix size. Production systems use optimizations such as grouped-query attention, paged attention, chunked prefill, prefix or context caching, sparse/local attention variants, and specialized kernels, but the basic pressure remains:

  • More tokens increase prefill latency.
  • More tokens increase memory pressure.
  • Larger prompts cost more money unless caching or batching offsets repeated prefixes.
  • The model can become distracted by irrelevant context.
  • Evaluation becomes harder because the correct evidence may be buried deep in the prompt.

This is why a million-token prompt should not be treated as "just paste everything." It is a powerful capability, but it still needs context engineering.

4. KV Cache: The Runtime Memory That Matters

During generation, transformer inference stores key and value tensors for tokens already processed. This is called the KV cache. It prevents the model from recomputing every previous token from scratch for each new output token.

The KV cache is not human-like memory. It is a runtime acceleration structure tied to the current request. It grows with:

  • Number of tokens in the context.
  • Number of layers.
  • Hidden dimensions and attention heads.
  • Precision and cache implementation.

For long-context workloads, KV cache management becomes a first-class systems problem. Serving infrastructure may use paged attention, cache quantization, chunked prefill, prefix caching, context caching, or specialized attention kernels to keep latency and memory manageable. This matters because a one-million-token context is often a serving-infrastructure promise as much as it is a model-architecture promise.

5. Positional Encoding and Context Extension

The model also needs to know where each token sits in the sequence. Many LLMs use rotary position embeddings or related techniques. Extending context length is not as simple as increasing a configuration number; the model must still understand positions beyond the ranges it saw during training.

Common 2026 long-context strategies include:

  • Training or fine-tuning on longer sequences.
  • Position interpolation or RoPE scaling.
  • Sparse or sliding-window attention patterns.
  • Retrieval-augmented generation for external memory.
  • Hierarchical chunking and summarization.
  • Prompt caching for reused prefixes.
  • Provider-side context caching for repeated large files or corpora.

Different model families use different combinations, and providers rarely disclose every serving detail.

6. Dense Models vs Mixture-of-Experts

Parameter count also needs careful interpretation.

In a dense model, most parameters are used for every token. If the model has 70B parameters, a large fraction of those weights participate in each forward pass.

In a Mixture-of-Experts (MoE) model, the model can have a huge total parameter count but route each token through only a subset of experts. This means total parameters and active parameters are different. An MoE model may advertise a very large total size while using fewer active parameters per token than a dense model of similar total size.

In 2026, this distinction matters because some model pages expose active-parameter-style names or thinking budgets, while others expose only product limits. For example, Qwen Cloud lists model IDs such as qwen3.6-35b-a3b and qwen3.5-397b-a17b, which signal total and activated-parameter style packaging for those models. That does not mean every newer proprietary flagship publishes the same detail. If the provider does not publish parameter counts or routing architecture, treat them as unknown rather than guessing.

That is why "more parameters" is not always the same as "slower" or "better." Architecture, data quality, routing, training objective, context length, inference hardware, and alignment all matter.

7. Million-Token Context Is Not Perfect Recall

Needle-in-a-haystack tests show whether a model can retrieve a hidden fact from a long prompt. They are useful, but they are no longer enough as a quality claim. Real work is harder:

  • The relevant evidence may conflict with other evidence.
  • The model may need to compare many distant sections.
  • Instructions may appear in untrusted documents.
  • The answer may require computation, not just retrieval.
  • The correct answer may depend on many weak signals spread across the prompt instead of one obvious needle.
  • Tool outputs can introduce prompt-injection text.

For codebases, contracts, incident logs, and research corpora, long context works best with structure:

  • Put a table of contents or file map near the top.
  • Label source boundaries clearly.
  • Keep instructions separate from evidence.
  • Ask for citations to exact files, sections, or line ranges.
  • Use retrieval to select relevant chunks before using long context.
  • Summarize intermediate findings instead of forcing one huge prompt to do everything.

8. Practical Architecture

A robust long-context LLM workflow usually combines three layers:

text

The long-context model is strongest when it receives enough evidence to reason globally but not so much irrelevant material that the signal is buried. Retrieval narrows the search space. Long context preserves cross-document relationships. Verification checks whether the final answer is actually supported.

9. Developer Checklist

Before using a million-token context window in production in 2026, answer these questions:

  • What exact model and platform surface supports the target context length?
  • What are the input, output, and rate limits?
  • Is the advertised number an input limit, a total context window, or a beta entitlement?
  • Is the advertised output budget separate from, or shared with, hidden reasoning/thinking tokens?
  • How much will the worst-case prompt cost?
  • Can context caching reduce cost and latency for repeated corpora?
  • Does quality degrade near the end of the context?
  • How will you prevent prompt injection inside uploaded documents?
  • Can retrieval solve the task more cheaply?
  • Do you need exact citations, or is a summary enough?
  • Can you cache common prefixes?
  • What happens when a request exceeds the context window?

Long context is a systems capability, not magic. Used well, it lets models inspect whole repositories, policy manuals, research packets, and audit logs. Used casually, it becomes an expensive way to bury the answer.

References

  • Google Vertex AI long context documentation: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/long-context
  • Google AI token documentation: https://ai.google.dev/gemini-api/docs/tokens
  • Google Gemini long context documentation: https://ai.google.dev/gemini-api/docs/long-context
  • Google Gemini 3.5 Flash model documentation: https://ai.google.dev/gemini-api/docs/models/gemini-3.5-flash
  • Google Gemini 3.1 Pro Preview model documentation: https://ai.google.dev/gemini-api/docs/models/gemini-3.1-pro-preview
  • OpenAI GPT-5.5 model documentation: https://developers.openai.com/api/docs/models/gpt-5.5
  • OpenAI GPT-5.4 model documentation: https://developers.openai.com/api/docs/models/gpt-5.4
  • OpenAI GPT-5 model documentation: https://developers.openai.com/api/docs/models/gpt-5
  • Anthropic context window documentation: https://docs.anthropic.com/en/docs/build-with-claude/context-windows
  • Anthropic Claude models overview: https://platform.claude.com/docs/en/about-claude/models/overview
  • Anthropic Claude Opus 4.7 launch documentation: https://platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-7
  • DeepSeek models and pricing documentation: https://api-docs.deepseek.com/quick_start/pricing
  • Qwen Cloud Qwen3.7-Max model documentation: https://www.qwencloud.com/models/qwen3.7-max
  • Qwen Cloud text generation model documentation: https://docs.qwencloud.com/developer-guides/getting-started/text-generation-models
  • Transformer paper: https://papers.neurips.cc/paper/7181-attention-is-all-you-need