AI Tech Observer

Artificial Intelligence

From 128K to 1M: What Long-Context Workflows Save and What They Add

Moving from 128K to 1M does not make a model think eight times harder. It mainly removes the chore of splitting files, resupplying background, and rebuilding the same context. More material can stay in one pass; checking sources and versions becomes more important, not less.

By AI 科技观察23 min read
长篇资料经过扫描与本地计算处理的无人物研究室
Source: ·

When a project accumulates documents, the slowest part is often not asking the question. It is rebuilding the background for the model: upload the contract, then fetch the amendment when the conversation reaches a revised clause; start an incident review, then go back for the design note and the test record that existed at the time. A million-token context can merge those handoffs into one working session. The material stays on the same surface, and relationships across versions become easier to inspect.

The convenience has a second side. A model can still miss one sentence in the middle of a file, treat a draft as the final version, or combine conclusions from two meetings into an answer that sounds coherent. A larger window reduces the number of cases where the material was never supplied. It does not remove the cases where everything was supplied and then used incorrectly.

OpenAI, Google, and Anthropic now offer million-scale or near-million-scale context for parts of their model and API lineups. Those figures matter, but they describe the maximum amount that can be placed in one request. They do not guarantee equal attention to every token, and they certainly do not turn having read a passage into having understood it.[1][2][3]

The practical change is the size of the shared work surface. In the past, a conversation moved forward with a small packet of material and a chain of summaries. Today, more original files, version relationships, and intermediate judgments can remain visible. Once the desk gets bigger, someone still has to keep it in order.

This is not a leaderboard or an attempt to rank models with one score. The useful comparison is closer to ordinary work: locating a commitment in a source, explaining why several versions conflict, connecting scattered facts to a sourced judgment, and identifying which outdated material cannot support an answer. These tasks make the difference between 128K and 1M concrete, along with the limits of both.

Contents

  1. 1.A Window Is a Container, Not a Memory
  2. 2.128K Is Already a Practical Unit of Work
  3. 3.At 1M, the Main Savings Are Handoff Costs
  4. 4.Different Questions Need Different Prompts
  5. 5.The Mistakes That Show Up Most Often
  6. 6.Make the Material a Readable Work Surface
  7. 7.How to Test It Without Being Fooled by a Demo
  8. 8.Production Has Another Bill to Pay
  9. 9.Should You Use 128K or 1M?
  10. 10.Sources and citations

A Window Is a Container, Not a Memory

A context window describes how much input and prior conversation a model can receive while producing an answer. It is not a fixed page count or a stable character count. The same material consumes different numbers of tokens across models, languages, and formats. A long Chinese sentence, an English table, indented code, and text extracted from a scan all spend the budget differently.

Output limits, external retrieval, tool calls, and the model's reasoning budget are separate constraints. An interface that accepts one million tokens cannot necessarily generate a one-million-token answer in the same turn. A model that can call a file-search tool has not automatically built a reliable index of every file. The material fitting in the request only means the task can begin.

A long context also contains different kinds of information. The user's question is a current instruction. The system prompt is a behavioral constraint. A cited document is evidence. The model's previous answer may be nothing more than an unverified draft. They all consume tokens, but they should not carry equal authority. Flattening them into one uninterrupted block makes it harder to tell what may be cited and what is only a clue.

Lost in the Middle offers a useful warning. In multi-document question answering and key-value retrieval tasks, performance can be lower when the relevant information sits in the middle of a long sequence than when it appears near the beginning or the end. A sentence can be inside the window and still fail to be called accurately when the answer is generated.[4]

The study does not say that models are blind to the middle. It shows that position affects the chance that a fact will be used. As a document grows, heading levels, paragraph boundaries, repeated terms, and formatting noise can all change the salience of a piece of evidence. A production workflow should treat that as a recurring risk, not as an unlucky exception.

RULER asks a sharper question: how much of a claimed context length is actually usable? It puts simple retrieval, multi-hop tracing, aggregation, and resistance to noise into one evaluation. That is why a single needle-in-a-haystack result is not enough to judge real work. For a content or product team, acceptance has to include whether the answer can be checked against the source.[5]

Claimed length and usable length therefore belong in different columns. A model may do well on a simple retrieval task at one million tokens and then lose accuracy on a multi-hop attribution task of the same size. It may also find the right sentence but attach it to the wrong version. In production, that second failure can be more damaging than a visible refusal.

128K Is Already a Practical Unit of Work

A prepared 128K work packet can hold product requirements, a complete review round, the critical code files, and test logs. It can also hold a focused set of contracts and diligence material. Someone has to remove duplicate attachments, old drafts, and irrelevant screenshots first, then make the file names, dates, and versions explicit. That step is often treated as a tax, but it also lowers the model's decision burden.

Consider contract review. A master agreement, several amendments, payment records, and legal comments are often manageable after the current version is identified. The reviewer can place cross-referenced clauses together and ask a narrow question. A smaller packet makes it easier to notice that one attachment has no signature date or that a definition in the amendment does not match the definition in the body.

Code review has the same shape. Feeding an entire repository into the context is not necessarily better than selecting the changed files, the relevant interface definitions, the affected tests, and the latest failure log. The smaller scope makes causality clearer: which behavior came with this change, and which error already existed before it?

Product requirements require a different kind of selection. Requirements, user interviews, design notes, and event data can sit together, while marketing slogans, duplicate meeting transcripts, and conversations with no decision may not belong in the same turn. Splitting the packet into facts, open decisions, and background gives a team something concrete to discuss when the model answers.

For a task that asks where a refund clause appears or which version changed an API behavior, the gap between 128K and 1M is usually smaller than a specification sheet suggests. Clear names, one current version, and a requirement to return the document, section, and original wording often expose hallucinations faster than simply adding capacity.

The constraint of 128K has a less obvious benefit: it forces a team to decide what matters now. Which material determines this decision, and which material might only be useful later? That choice frequently reveals gaps in the information system itself: a report has no author, a decision has no date, or several teams use the same project name for different things.

For a small team, the discipline can become a collaboration rule. Every model packet carries an index that lists the sources, dates, states, and reason each file was included. A colleague who takes over later does not have to guess why the packet looked this way. The window is still 128K, but the workflow leaves behind a reusable structure.

128K does have a hard edge. Long regulations, a full codebase, years of support records, and large spreadsheets can fill it quickly. When a team splits one question into several turns, a summary replaces the original evidence and adds another layer of error. At that point a larger window creates a real benefit, but the benefit comes from reducing handoffs rather than from a different kind of reasoning.

At 1M, the Main Savings Are Handoff Costs

The advantage of 1M becomes obvious when the task is to trace a change across versions. The original requirement, review comments, change request, incident record, and post-fix test results can remain together. There is no need to swap one packet for another after every question. A team can see how a term changed meaning and what a decision produced later. What disappears is context handoff, not the reasoning itself.

An incident review shows why this matters. The on-call record says when an anomaly was noticed, monitoring captures how the metric moved, the release log says when code reached production, and meeting notes show what the team believed at the time. Put them on one timeline and a model can help locate gaps in the story. People still have to decide which line is an observation, which is a later interpretation, and which is a hypothesis.

Research work can benefit in the same way. A project may involve papers, experiment logs, source code, data dictionaries, and external policy. At 128K, the original arguments often give way to compressed summaries. At 1M, key passages and the researcher's notes can remain visible together. That reduces guesswork about a second-hand summary, but it also brings more unfinished material into the conversation.

Long context is particularly useful when a question crosses several points in time. To explain why a compliance requirement changed over six months, a team may need the regulator's text, an internal interpretation, product change records, and customer feedback. Four separate conversations require four reconstructions of the background. One context preserves the timeline and the shifting meaning of key terms.

Putting every file in at once is still not the default best practice. Fifty documents mixed with caches, chat transcripts, duplicate attachments, and retired versions create a larger competition for attention. Input cost, first-token latency, and rerun time rise as well. The operational question is which documents must appear together and which should be retrieved only when the question reaches them.

There is another handoff cost that teams rarely count. One person cuts a long archive into several prompts, and a second person takes over the next day. The second person has to explain how the first summary was produced; if the summary dropped an original sentence, it is difficult to trace responsibility. A million-token window can keep the source material available, but it does not automatically preserve each person's reasoning.

The cost case is strongest for tasks where a rerun is expensive. Legal review, investment diligence, and a major incident investigation may require many follow-up questions. Reuploading the same files consumes time and input budget. For a one-off lookup, keeping a huge archive in every request can cost more than retrieving the one passage that matters.

It is useful to think of 1M as a handoff budget. The window buys a larger shared work surface, and the purchase is worthwhile only when a team spends enough time moving, summarizing, and re-explaining material. If those actions are rare, the larger window will not produce a dramatic change in day-to-day work.

Different Questions Need Different Prompts

For one explicit fact, make the question narrow and require a location. Ask for the current payment cycle in the effective contract, then require the document name, version date, section, and original wording. If two versions conflict, the model should show the conflict before selecting a number that merely looks plausible.

For a locating task, 1M may not beat 128K by much. Once a retrieval layer has found the right clause, the model has a small problem to solve. The extra capacity mostly adds more candidates, while a reviewer still has to check that the citation points to the effective version.

To explain why a requirement changed across three versions, do not ask only for the conclusion. Ask for a timeline, the evidence behind each step, and the conflicts or gaps. The intermediate result may feel slower, but it exposes a missing file and prevents a smooth narrative from hiding weak evidence.

A timeline should not merely sort dates. Each entry should include who acted, the original evidence, and what was unknown at the time. A release review that said a risk was acceptable does not prove that every boundary condition had been tested. A retrospective written after an incident cannot be treated as a fact that was available before the release. Keeping then-known and later-known information separate prevents a hindsight story.

For a technical or business decision, long context only assembles the evidence. If budget, compliance limits, release timing, external dependencies, and risk tolerance are unstated, the model will fill the gap with generic assumptions. Write the constraints as conditions that can be checked, then ask for facts, assumptions, and recommendations in separate sections.

A model cannot infer a decision maker's risk tolerance from a pile of documents. One team may value shipping speed; another may value three years of maintenance cost. The same evidence can support different recommendations. Ask for non-negotiable constraints before comparing routes. More background is not a substitute for that preference.

A reliable interaction sequence is evidence list first, explanation second, recommendation last. The evidence list answers what the sources explicitly say. The explanation connects those facts. The recommendation marks its value judgments. When the three steps are collapsed into one prompt, a model often skips the first two and returns a polished answer that is difficult to audit.

Intermediate artifacts also let different roles take over in the same place. Legal reviewers can check clauses and citations, engineers can inspect dependencies, and product managers can evaluate the trade-offs. No one has to reread a million tokens, but everyone can see which evidence the model relied on.

Citation requirements belong in the first prompt, not in a correction request after the answer arrives. A workable format is conclusion, original evidence, source file, version date, and remaining uncertainty. The model may not follow it perfectly every time, but it learns that fluent paraphrase is not the finish line.

A refusal is also an output. Long context increases the chance of finding a related passage, but it can also make it easier to assemble a plausible answer from peripheral details. Evaluation should ask whether the model can say that the material does not contain the answer and identify what is missing, rather than filling the blank with a guess.

The Mistakes That Show Up Most Often

The most common misunderstanding is treating accepted input as content that has been read. Material in different positions, formats, and subjects does not receive equal visibility. A code section may be parsed as ordinary prose, a table header may disappear during conversion, and a footnote in a scanned page may never reach the model. Input statistics belong to the interface layer; they do not prove comprehension.

A million-token window is not a fixed page count. Chinese, English, tables, code, and OCR output consume different amounts of budget. A meeting transcript with repeated headers, footers, blank lines, and copied formatting can spend capacity on material no reader intended to examine. Page estimates are useful only for a rough first budget.

Another trap is assuming that more material produces a more accurate answer. As the archive grows, useful evidence may not grow with it. Irrelevant notes, repeated conclusions, and conflicting drafts can arrive together. The answer may become longer and more confident without becoming closer to the truth. Length is a particularly unreliable quality signal in this setting.

If an old and a new policy appear without dates or status labels, the model may cite the old one. Ten duplicate documents repeating one conclusion can also drown out a single valid counterexample. Long context will not perform version control for the source material. The file system, retrieval layer, or editorial process has to supply those fields.

A related mistake is treating internal material as a substitute for current external facts. Prices, regulations, dependency versions, and vendor policies can change after the archive was prepared. Long context can compare what the records say; it cannot replace a fresh lookup when the outside world may have moved on.

Finally, one successful demonstration is not stable capability. A model may find the key sentence in one layout, then miss it after a different file order or a slightly different question. Looking only at the best answer hides variation from position, format, and sampling. A long-context system needs a set of results, not a screenshot.

Make the Material a Readable Work Surface

The first useful investment in a long-context project is often metadata, not a different model. Record the source, author, creation date, effective date, version, confidentiality level, and current state. For material that changes, record which version it replaces and whether the responsible owner has confirmed the change.

A simple index solves a surprising number of problems. It does not need to be a complex database. List the document ID, title, date, summary, and related files, and mark which items have higher priority. The model can use the index to decide what to read first. A reviewer can follow an ID back to the source instead of guessing among similar file names.

A timeline matters as well. Sorting by file name does not sort events by when they happened. A retrospective created later may describe an earlier incident, and a forwarded email may repeat a plan that is no longer active. Preserve event time, record time, and effective time separately, and explain when they differ.

Sources need a hierarchy. A legal original, an official release record, and an approved internal decision generally deserve more weight than a chat excerpt, a personal note, or an unconfirmed summary. The hierarchy is not a rule that the model should blindly trust one file type. It is an explainable order for resolving conflicts. Without it, the model has to infer importance from tone.

Keep original text alongside summaries. A summary is useful for scanning; the original is needed for checking. If the summary is the only artifact left, the first compression error becomes permanent. For a high-stakes conclusion, store a short quotation in the index and require the full paragraph in the final answer. That reduces initial reading while preserving a path back to the source.

Retrieval and whole-archive input are not mutually exclusive. Stable background, rules, the index, and the current task can stay in the context. Low-probability but potentially relevant material can be handled by a search tool. Retrieve a narrower set first, then add original passages when a comparison really requires them. A 1M window is a ceiling for a complex workflow, not a quota that must be filled every time.

Prompts should state the evidence boundary. Use only files marked current; if two versions conflict, show the conflict before deciding; label claims without an original citation as unverified; never treat the model's previous answer as evidence. Rules this concrete are easier to evaluate and reduce dependence on a model's improvisation.

A reusable answer format can have four parts: a sentence of conclusion, the original passages that support it, unresolved conflicts or unknowns, and only then a recommendation. The format does not prevent every error, but it makes an error easier to see. For work that needs multiple reviewers, transparent intermediate steps often matter more than polished prose.

File naming deserves the same attention. Put the project, document type, version, and date in the title, then repeat the current status at the top of the document. People and models should not have to infer the answer from a footer. Many long-context hallucinations begin with three attachments all named Final, with no indication of which one actually wins.

When material comes from several teams, build a terminology map before it enters the model. Customer, account, and complete can refer to different objects in different systems. A model can see that the words match without knowing that the business definitions do not. A small glossary often removes more ambiguity than another few dozen pages of background.

How to Test It Without Being Fooled by a Demo

Start with your own material. Choose a document set whose answers have already been checked by a person. Place key evidence at the beginning, early middle, middle, late middle, and end. Cover exact location, cross-document comparison, and multi-hop attribution. A public benchmark score may not reveal how the model handles your naming habits, version conventions, or file noise.

Run the same questions twice: once with a selected 128K packet and once with a near-complete 1M packet. Keep the model, system instructions, response format, and reviewers as consistent as possible. The obvious variable should be the input range. Otherwise a difference in the final score may come from a changed prompt or a different grading rule rather than the context window.

Questions should cover several levels of difficulty. Exact location asks for one original passage. Cross-document comparison places two or more sources on a shared timeline. Multi-hop attribution asks the model to follow an entity from one record to an outcome in another. Passing all three is stronger evidence than passing a single needle-in-a-haystack lookup.

Do not score only the final conclusion. Record citation accuracy, where omissions cluster, whether the model declines when evidence is insufficient, response time, and rerun count. A conclusion can be correct while its citation points to the wrong version or while it omits a constraint that would change the decision. The evaluation table should record those failures separately.

Human review time is another important metric. If the 1M run removes several upload rounds but forces an editor to search a longer answer for every source, total cost may not fall. Production work cares not only about getting one answer right but also about locating the mistake quickly and deciding whether the next question needs the entire background again.

Repeat the same question several times. Long-context variation comes from the model, file order, retrieval order, and tool latency. Shuffle the material to see whether the system relies too heavily on one position. Rerun the prompt on different days to estimate stability. One successful answer is a poor proxy for production experience.

Classify failures by cause instead of writing down only one low score. Useful categories include evidence not found, evidence found but cited incorrectly, versions put in the wrong order, counterexamples omitted, guesses presented as facts, and failure to refuse when material is insufficient. Once failures have names, a team can decide whether to change the prompt, the index, the retrieval method, or the model.

Record input size with the acceptance result. At equal quality, how much manual preparation does 128K require? What do 1M requests cost, and how long do they wait? Those numbers are more useful for budgeting than the phrase supports a million-token context. Long context is an engineering capability, so it should be measured in task time and review burden.

Production Has Another Bill to Pay

Long context changes the cost profile. A request that once carried a few tens of thousands of tokens may now resend hundreds of thousands as fixed background to avoid handoffs. If a question uses only a small fraction of that material, retrieval and on-demand loading may be cheaper. If the task really requires repeated comparison across the archive, the larger window earns its keep. Budgets should follow actual request distributions, not the maximum capacity.

Waiting time affects the workflow as well. An answer that arrives in thirty seconds leaves room for another review step. An answer that takes several minutes every time may make a team avoid follow-up questions and move the work back to manual processes. Measure average latency and tail latency; the smoothest run is not enough.

Privacy boundaries should not disappear behind capacity marketing. Contracts, support records, source code, and incident logs may contain personal data, trade secrets, or undisclosed vulnerabilities. Before uploading them to a larger window, clarify whether the data may leave the source system, how the provider retains requests, who can see the session, and how deletion and audit work. A longer context exposes more information in one request.

Access control should follow the source permissions. A user who can read the contract body may not be allowed to read the finance attachment. A developer who can read the code may not need the customer list. Combining files with different permissions into one shared context breaks an otherwise clear boundary. The retrieval and assembly layer must check permissions again instead of relying only on the upload screen.

Retention needs a rule too. After a long task ends, whether the original files, model output, and intermediate summaries remain should be decided by the business policy. Keeping an archive forever for the convenience of a future question may conflict with deletion requirements or a contract. A context window is not an archive system; retention cannot be left to a default setting.

Record the model and tool versions. A model may change how it handles long sequences, and a parser may extract a table differently after an upgrade. Without the request time, model version, file list, and prompt snapshot, reproducing an answer weeks later is difficult. For high-risk work, reproducibility is a quality metric in its own right.

The system also needs a fallback. If the context limit is exceeded, a tool times out, the budget is exhausted, or permissions change, it should return to retrieval plus summary and tell the user what the answer covers. A dependable product does not leave a user with a vague try again later after a long-window failure.

Should You Use 128K or 1M?

The decision rule can be plain. If a team is constantly splitting files, resupplying background, or following many dependent versions at once, 1M is likely worth testing. If most of the time goes into confirming sources, cleaning old documents, and spelling out constraints, doing that work first usually produces a more direct gain than expanding the window.

Many teams will end up with a hybrid. Stable project background, rules, the index, and the current task stay in a fixed context. Original passages for a specific question arrive through retrieval. When a comparison truly crosses many versions, the whole group can move into a larger window. This preserves the selection discipline of 128K while using 1M where the capacity matters.

Migration should also start with one difficult workflow, not a full archive. Establish a baseline for a task with high review cost or frequent handoffs. Record the time, citation errors, and reruns. Expand the input range only after the new configuration improves those measures consistently, then decide whether the pattern is ready for more teams.

A million-token window enlarges the working surface, but it does not build the index, label the versions, or check the evidence for us. The production metric is not how many tokens fit in the request. It is whether the answer can quickly point to the file, the version, and the passage it used.

The move from 128K to 1M is real, but it is closer to a workflow change than an intelligence upgrade. Once handoffs become cheaper, retrieval, evidence, and version control deserve more attention. The larger the window, the more important it is for someone to own the material and for every conclusion to retain a path back to the source.

Sources and citations

  1. Introducing GPT-4.1 in the API

    OpenAI · OpenAI · Long context

  2. Long context

    Google AI for Developers · Google · Context window

  3. Context windows

    Anthropic · Anthropic · Context window sizes

  4. Lost in the Middle: How Language Models Use Long Contexts

    Nelson F. Liu et al. · arXiv · Abstract