ArXiv: 2402.09727

🎯 Pitch

LLMs fail at long documents not just due to context limits, but because their performance degrades even before hitting that ceiling—yet ReadAgent sidesteps this entirely by compressing texts into gist memories and selectively re-reading only relevant passages, matching full-document comprehension on QuALITY while consuming over 20% fewer words.


1. Executive Summary

This paper proposes ReadAgent, an LLM agent system that extends effective context length by up to ~20× through a human-inspired reading workflow combining three mechanisms—episode pagination (the LLM decides where to pause while reading, grouping text into "pages"), memory gisting (each page is compressed into a short episodic summary called a gist memory), and interactive look-up (the LLM uses its gist memory to decide which original pages to re-read for a given task). Evaluated on three long-document comprehension benchmarks—QuALITY, NarrativeQA, and QMSum—using PaLM 2-L, ReadAgent outperforms both retrieval baselines (BM25, neural retrieval) and using full raw text, achieving performance comparable to reading the entire document on QuALITY while using 20.4% fewer words consumed by the LLM, and improving NarrativeQA Gutenberg test set LLM rating by 12.97% and ROUGE-L by 31.98% over the best retrieval baseline at a ~20× effective context length increase. The system demonstrates that LLMs can reason interactively over compressed representations to retrieve task-relevant details, establishing that gist-based memory with targeted look-up surpasses standard retrieval only when the gist itself can fit within the underlying model's context window.

2. Context and Motivation

The Core Problem: LLMs Cannot Robustly Consume Long Inputs

The fundamental problem this paper addresses is twofold and practical: transformer-based Large Language Models (LLMs) are constrained not only by an explicit maximum context length but also by a degradation in their ability to effectively use information as the input length increases, even when it falls within that technical limit. The paper cites prior work (Liu et al., 2023; Shi et al., 2023) establishing that LLM performance tends to decline with increasingly long inputs, regardless of whether they exceed the stated context window. As the authors put it directly in Section 1:

"Not only is there an explicit context length limitation, but it has also been found that performance of LLMs tends to decline with increasingly long inputs even when they don't actually exceed the explicit context window"

This means the effective context length—the amount of text an LLM can productively reason over—is often substantially shorter than the explicit context length. The paper positions this as a critical gap because it limits what LLMs can do with real-world documents that routinely span tens of thousands of words or more.

Why This Gap Matters: Real-World Documents Are Very Long

The practical significance of this limitation is immediately apparent from the datasets the paper chooses to evaluate on. Consider the document lengths involved:

  • NarrativeQA (Gutenberg test set): the average document is 70,619 words, with a maximum of 343,910 words—far exceeding any practical context window at the time of the paper.
  • QMSum meeting transcripts: average around 10,000 words, with some exceeding 26,000 words.
  • Even QuALITY, with its relatively modest average of 4,122 words (Section 4.3.1), pushes against the 8K-token context window of the paper's primary model, PaLM 2-L.

These are not synthetic benchmarks. They represent real use cases—reading books, understanding meeting transcripts, comprehending long articles—where humans routinely operate but LLMs fundamentally struggle. The paper is motivated by the observation that this limitation prevents LLMs from being applied to an entire class of tasks that require reasoning over long-form text, such as analyzing a complete novel, following multi-hour conversation histories, or synthesizing information across multiple interrelated documents.

The paper also hints at a broader implication in its opening lines: humans can read and reason over "very long texts, such as a series of interrelated books." This sets up the central analogy that drives the entire approach—the gap between human reading capabilities and LLM reading capabilities, and the hypothesis that the gap stems from how reading is done, not just from hardware limitations.

The Deeper Issue: Distraction and the "Lost in the Middle" Phenomenon

Beyond sheer length, the paper identifies a subtler but equally important problem: LLMs are distracted by irrelevant content. Section 2 cites Shi et al. (2023) for showing that "LLM performance is also shown to be sensitive to distracting information in the context." This is critical because long documents naturally contain large amounts of information that is irrelevant to any particular question or task. A brute-force approach of feeding the entire document into the context window, even when technically possible, introduces noise that degrades performance. The paper explicitly notes this as part of its motivation:

"Thus, the effective context length could be shorter than the explicit limit."

This means that extending the context window—through architectural changes or fine-tuning—is only a partial solution. Even if a model can technically fit 100,000 tokens in its context, its ability to locate and reason about the relevant 500 tokens within that sea of text may be poor. The paper's approach is designed to address both problems simultaneously: it compresses the global context (reducing the total amount of text the model must process) while preserving the ability to retrieve local details on demand (so relevant information isn't lost).

Prior Approaches and Where They Fall Short

The paper categorizes existing approaches into three broad families and identifies specific limitations in each.

Long-Context LLMs Through Architecture or Fine-Tuning. The most direct approach has been to train or fine-tune LLMs to handle longer sequences, either through architectural innovations (e.g., Longformer by Beltagy et al., 2020; Big Bird by Zaheer et al., 2020; efficient attention mechanisms surveyed by Tay et al., 2022) or through fine-tuning techniques like positional interpolation (Chen et al., 2023b). The paper acknowledges these as valuable but identifies two fundamental shortcomings. First, they require training, which is computationally expensive and may not be feasible for all model deployments. Second, and more critically, they don't address the effective context use problem—a model with a longer explicit window still suffers from the distraction and "lost in the middle" phenomena documented by Liu et al. (2023) and Shi et al. (2023). The paper positions its approach as complementary:

"Our approach is complimentary to these approaches, scaling the effective context length of the underlying model while reducing the amount of distracting information in context, and requiring neither architectural changes nor training."

Retrieval-Augmented Generation (RAG). RAG techniques (Lewis et al., 2020; Izacard & Grave, 2021; and others) allow an LLM to query relevant information from a large document database, retrieving only the pieces that a retrieval model deems relevant to the current task. This addresses the context-length problem by only placing a small subset of the text into the LLM's context window. However, the paper identifies two specific weaknesses in the context of long-document comprehension:

  1. Lack of global context. Standard retrieval methods select passages based on shallow similarity metrics (keyword matching for BM25, embedding similarity for neural retrieval). They provide the LLM with isolated chunks of text but remove the overarching narrative structure and global context that humans use to understand relationships between distant parts of a document. The paper's gist memory mechanism is specifically designed to preserve this global context in compressed form.

  2. Inflexibility. RAG systems typically retrieve a fixed number of top-k passages, regardless of how many are actually needed. The paper emphasizes that ReadAgent's LLM-driven look-up mechanism can flexibly decide how many pages to retrieve—and sometimes chooses to retrieve none at all, as observed in QMSum where the model responds with "I don't need to look up any pages" for summarization tasks.

The paper also acknowledges a fundamental scaling difference: RAG can handle arbitrarily large databases since the retrieval index can scale independently, whereas ReadAgent's gist memory must fit within the LLM's context window, limiting the total amount of source text it can handle. This is an honest trade-off the paper explicitly notes.

LLM Agents for Long Texts. Several prior systems have treated LLMs as interactive agents that process long texts iteratively rather than in a single pass. The paper discusses:

  • WebGPT (Nakano et al., 2021) and WebShop (Yao et al., 2022): These learn browsing actions to search for information on the internet. The paper notes they were "not designed to understand long documents" specifically—they address a related but distinct problem of web-scale search.
  • PEARL (Sun et al., 2023): Proposes action plans for long-document comprehension through iterative prompting. The paper notes that this approach "cannot address long input texts that exceed the LLM's context length"—it assumes the full document can be processed.
  • Self-note (Lanchantin et al., 2023): Interleaves intermediate reasoning notes with the original document to improve reasoning. Again, the paper notes this doesn't solve the length-exceeds-context problem.
  • MemWalker (Chen et al., 2023a): The most directly comparable prior work. MemWalker builds a hierarchical summary tree where the lowest-level leaves are raw text segments, intermediate nodes are summaries, and higher nodes are summaries of summaries. Given a task, it traverses the tree from root to leaf to find relevant information. The paper provides a direct comparison in Appendix H, identifying two key limitations: (1) reliability issues—tree traversal by an LLM can fail, with the paper reporting an 11.7% search failure rate in their re-implementation and MemWalker's original paper reporting 8.6% failures, versus ReadAgent's near-zero failure rate; (2) difficulty reasoning over distant information at the same granularity—if the most important pieces of text are in the first and last leaves of a very long document, the agent must traverse all the way down one branch, then back up to the root, and down the other branch, which is computationally expensive and error-prone. The motivation is also different: MemWalker interacts with a summary tree, while ReadAgent interacts directly with documents and reasons over gist memories.

How This Paper Positions Itself

The paper positions ReadAgent as a novel synthesis of ideas from human cognition and LLM prompting that addresses the specific gaps left by prior work. The central analogy is drawn from fuzzy-trace theory (Reyna & Brainerd, 1995b), which posits that humans form two types of memory representations: verbatim memories (exact details, quickly forgotten) and gist memories (fuzzy, episodic summaries of the substance, which last much longer). The paper explicitly cites this theory in Section 1:

"First, the exact information tends to be forgotten quickly, whereas the fuzzier gist information, i.e. the substance irrespective of exact words, from past readings lasts much longer."

"Second, human reading is an interactive process. When we need to remind ourselves of relevant details in order to complete a task, such as answering a question, we look them up in the original text."

ReadAgent operationalizes this two-process theory: the gist memory captures the fuzzy, compressed global context (the "substance irrespective of exact words"), and the interactive look-up mechanism retrieves verbatim details on demand when needed for a specific task.

The paper's key differentiator from all prior work is the tight integration of compression and retrieval driven by the LLM itself, rather than by external systems. Unlike RAG, where a separate retrieval model (BM25, neural embedding) determines what content to provide, ReadAgent uses the LLM's own language understanding—operating over the contextualized gist memory—to decide what to retrieve. This is more than a technical distinction; the paper argues it matters because the LLM can make retrieval decisions informed by the global narrative structure preserved in the gist memory, rather than by shallow keyword or embedding similarity.

The paper also positions itself as zero-shot and training-free, making it immediately deployable with any sufficiently capable LLM without additional data collection or fine-tuning. This contrasts with approaches that require training specialized retrieval models on task-specific data (as in RAG systems that fine-tune retrievers) or long-context fine-tuning of the base LLM itself.

Finally, the paper is explicit about its scope and limitations. It does not claim to solve the problem of infinite context—Section 5 states: "it does not give infinite context lengths, nor does it guarantee good performance when the gist memory itself is extremely long." The approach extends the effective context window by a large factor (~20× in the best case) but remains bounded by the need for the gist memory to fit within the underlying model's context window. This honest boundary-drawing strengthens the paper's credibility and clarifies exactly which gap it fills and which it leaves for future work.

3. Technical Approach

3.1 Reader Orientation

ReadAgent is an LLM agent system that processes very long documents by first compressing them into a short "gist memory" and then interactively looking up specific original passages when it needs to answer a question. It solves the problem that LLMs cannot effectively consume inputs longer than a few thousand words—not just because of hard context window limits, but because even within those limits, performance degrades with length and distracting information—by mimicking how humans read: we form fuzzy gist memories of the overall narrative and re-read specific sections when we need details.

3.2 Big-Picture Architecture (Diagram in Words)

The system has five major components that operate sequentially, with the first two running once per document and the last three running once per task or question:

  1. Episode Paginator — splits a long document into "pages" (episodes) by prompting the LLM to decide where natural break points occur between paragraphs. This is the only component that processes the raw full-length document.

  2. Memory Gister — compresses each page into a short summary called a "gist" and prepends a page number tag (e.g., <Page 2>) to each gist. The concatenated sequence of all tagged gists forms the gist memory—the compressed representation that must fit within the LLM's context window.

  3. Look-Up Decider — given a specific task or question plus the full gist memory, prompts the LLM to decide which original page(s) need to be re-read. This can be done in parallel (requesting all pages at once) or sequentially (requesting one page, seeing its content, then deciding whether to request another).

  4. Page Expander — replaces the gists at the selected page positions with the original raw page content, preserving the narrative order. The LLM now sees a mixed context: gists for unexpanded pages, full text for expanded pages.

  5. Responder — takes the mixed gist-plus-expanded-page context and the original task, and prompts the LLM to produce the final answer.

Information flows as follows: the raw document enters → the Episode Paginator splits it into pages → the Memory Gister compresses each page into a gist → the gist memory is stored → for each task, the Look-Up Decider selects pages → the Page Expander constructs the mixed context → the Responder produces the answer. Steps 1–2 are one-time costs per document; steps 3–5 repeat per task.

3.3 Roadmap for the Deep Dive

  • First, the compression rate metric—how the paper measures the effective context window extension—because this is the key efficiency metric that all components are designed to optimize.
  • Second, episode pagination: how the LLM decides where to break a document into pages, the prompt design, and the min_words/max_words hyperparameters that control page size.
  • Third, memory gisting: how each page is compressed into a gist, why the word "shorten" is used instead of "summarize," and how gist quality trades off against compression rate.
  • Fourth, interactive look-up: the two strategies (parallel ReadAgent-P and sequential ReadAgent-S), their prompt designs, and the trade-off between cost and accuracy.
  • Fifth, the computational cost model: how the paper accounts for the overhead of pagination, gisting, and look-up, and when ReadAgent actually saves tokens compared to reading the full document.
  • Sixth, design decisions and variants: why LLM-driven pagination beats uniform segmentation, how task-conditional gisting could improve compression, and how ReadAgent adapts to web navigation.

3.4 Detailed, Sentence-Based Technical Breakdown

This is a systems and prompting paper whose core idea is that an LLM can be prompted to serve as its own compressor and retriever for long documents, using gist memory as the compressed global context and LLM-driven look-up as the retrieval mechanism, with both steps guided by the same underlying language understanding capabilities.


Compression Rate: The Key Efficiency Metric

The paper defines a single performance measure that captures how much ReadAgent extends the effective context length: the compression rate (CR).

CR100×(1word-count(in-context text)word-count(full-context text))CR \equiv 100 \times \left(1 - \frac{\text{word-count(in-context text)}}{\text{word-count(full-context text)}}\right)

where word-count(in-context text) is the length in words of the text that the LLM actually sees at the final response query (the gists plus any expanded pages), and word-count(full-context text) is the length of the original full document.

What it computes: the fraction of the original document's words that have been removed from the context—expressed as a percentage. A compression rate of 85% means only 15% of the original words remain in the LLM's context, which corresponds to an effective context length extension of roughly $1/(1 - CR/100) = 1/0.15 \approx 6.7\times$. The paper reports compression rates ranging from roughly 65% (QuALITY with ReadAgent looking up 6 pages) to 97% (NarrativeQA Gutenberg with retrieval baselines), corresponding to effective length extensions of roughly $3\times$ to $33\times$.

Why this form: the compression rate directly measures the core benefit of gisting—it removes words from the context while preserving the ability to answer questions. A higher CR means more aggressive compression, which allows fitting longer documents into the context window but risks losing critical details that are then unrecoverable without look-up. The paper uses CR to compare different methods on a common scale: retrieval methods (BM25, neural) achieve high CR because they only provide a few pages, but they lose global context; GistMem achieves moderate-to-high CR but has no access to original details; ReadAgent achieves a balanced CR by combining compressed global context with targeted detail retrieval.

The effective context length increase—described as $3.5–20\times$ throughout the paper—derives directly from this equation. For NarrativeQA Gutenberg, where the gist memory achieves 96.89% CR and ReadAgent with 1-page look-up achieves 94.84% CR, the compression means a document originally 70,619 words on average is represented by only $70,619 \times (1 - 0.9484) \approx 3,644$ words of in-context text, fitting within the 8K-token limit.


Episode Pagination: LLM-Driven Text Segmentation

Episode pagination is the first step in building the gist memory. Instead of splitting the document into fixed-size chunks (which is what prior work like MemWalker and many RAG systems do), ReadAgent prompts the LLM to decide where to pause reading based on the narrative structure.

The Algorithm. The pagination procedure is iterative and greedy:

  1. Start from the beginning of the document.
  2. Provide the LLM with a passage beginning at the current position, extending up to max_words forward.
  3. Insert numbered break-point tags (e.g., <13>) between paragraphs, but only after min_words have elapsed from the previous pause point. This guarantees each page has at least min_words.
  4. Prompt the LLM to choose one tag as the natural pause point.
  5. The text from the previous pause point to the chosen tag becomes a page (an episode).
  6. Advance the reading position to just after the chosen tag and repeat from step 2.

The min_words parameter ensures pages aren't too short (which would produce too many pages and increase the total gist memory size), and max_words caps how much text the LLM must process in a single pagination step. The ratio max_words/min_words gives an upper bound on the total number of pagination steps relative to the document length, as described in Section 3.3:

"Thus, the ratio max_words/min_words gives an upper bound on how many times the word length of the document the LLM must process using our algorithm."

The Pagination Prompt. The LLM is asked to identify "natural" break points based on narrative structure:

"Please choose a label where it is natural to break reading. The label can be a scene transition, the end of a dialogue, the end of an argument, a narrative transition, etc."

The prompt explicitly lists the types of transitions that qualify—scene transitions, dialogue endings, argument conclusions, narrative transitions—giving the LLM concrete criteria rather than leaving "natural" open to interpretation. The LLM responds with the chosen tag number and an explanation: "Break point: <57> \n Because ..."

Why This Design Over Uniform Segmentation. The paper provides an explicit ablation comparing LLM-driven pagination to uniform-length pagination in Table 5 (Section 4.4). On QuALITY with ReadAgent-P looking up 1–5 pages:

  • LLM-driven pagination: 86.83% accuracy
  • Uniform-length pagination: 85.71% accuracy

The difference is modest but consistent. The paper argues that breaking at natural narrative boundaries means each page is more self-contained and semantically coherent, which makes the subsequent gisting step more effective—the LLM can produce better summaries when the text within a page forms a natural unit rather than an arbitrary cut. There's also a practical benefit: natural boundaries mean the gist for each page more cleanly represents a distinct episode, making it easier for the look-up step to identify which page contains relevant information.

Hyperparameters by Dataset. Table 8 (Appendix C) provides the min_words and max_words values used for each dataset:

Datasetmax_wordsmin_words
QuALITY600280
QMSum600280
NarrativeQA Gutenberg3000500
NarrativeQA movie scripts1000600

The NarrativeQA Gutenberg values are much larger than QuALITY or QMSum because the documents are dramatically longer (average 70,619 words vs. 4,122 for QuALITY). To keep the gist memory within the 8K-token context window, each page must cover more text, resulting in more aggressive compression. This is a critical practical constraint: the gist for each page grows with the page's length, so the total gist memory size is roughly (document length / average page length) × average gist length per page. Larger pages mean fewer gists (good for fitting context), but also coarser summaries (bad for information preservation).

Pagination Context Window. For QuALITY and QMSum where max_words is only 600, the paper experimented with including the previous page's content in the pagination prompt to give the LLM more surrounding context. The paper notes this only helped for QMSum (Section F), suggesting that meeting transcripts benefit more from contextual continuity than well-structured articles or books.


Memory Gisting: Compressing Pages into Gists

Once the document is paginated, each page is independently compressed into a gist. This is the step that produces the compact, lossy representation that serves as the LLM's long-term memory of the document.

The Gisting Prompt. The prompt is deliberately minimal:

"Please shorten the following passage. Just give me a shortened version. DO NOT explain your reason."

The paper explicitly explains why it uses "shorten" rather than "summarize":

"We use the word 'shorten' in the prompt to generate these summarizing gists as it tends to help preserve the narrative flow, making it more natural to concatenate. Using the word 'summarize' tended to produce a restructured summary in our experiments."

This is a non-obvious but important design choice. A summary typically restructures information—reordering events, grouping by topic, dropping narrative framing—which would break the sequential ordering that the gist memory relies on. Since the gists are concatenated in page order, each gist must function as a drop-in replacement for its original page within the overall narrative flow. The instruction to "shorten" biases the LLM toward producing a condensed version that preserves the original sequence and style, just with fewer words.

Gist Tagging. After compression, each gist is prepended with a page identifier:

"<Page 2>\n{GIST CONTENT}"

This contextualization is critical for the look-up step: when the LLM reads the gist memory and needs to decide which page to look up, it must be able to map the gist content back to the original page number. Without the page tags, the LLM would have no way to specify which original text to retrieve.

Gist Memory Assembly. The final gist memory is simply the concatenation of all tagged gists in page order. This preserves the document's global structure—narrative flow, causal ordering, character development—in compressed form. The paper emphasizes that this global context is what standard retrieval methods lose, since they provide isolated, unordered chunks of text.

Compression Rate and Page Size Trade-off. Table 6 (Section 4.4) empirically studies how page size affects gist quality and downstream task performance on QuALITY. The key numbers, varying max_words while scaling min_words proportionally:

max_wordsGistMem CRGistMem AccReadAgent-P (1-5 pgs) CRReadAgent-P (1-5 pgs) Acc
40081.81%78.91%66.71%86.82%
60085.53%77.52%66.45%86.83%
80088.12%76.22%65.06%86.34%
120091.38%73.97%61.77%85.67%

Two patterns emerge:

  1. GistMem accuracy decreases as compression increases. This is expected: larger pages with more aggressive gisting lose more detail. The drop from 78.91% to 73.97% as CR goes from 81.81% to 91.38% shows that the gists become less useful as standalone information sources when they are too compressed.

  2. ReadAgent accuracy is more robust but still declines at extreme compression. The ReadAgent accuracy stays relatively flat from 400 to 600 max_words (86.82% vs. 86.83%) but drops to 85.67% at 1200 max_words. This suggests that when gists become too coarse, even the look-up mechanism can't fully compensate—the LLM may fail to identify which pages contain relevant information when the gists are too vague.

The paper selects 600 as the default max_words for QuALITY because it provides the best balance: high compression (85.53% CR for GistMem, 66.45% for ReadAgent) while maintaining peak accuracy.

The One-Time vs. Amortized Cost Distinction. Gisting is a one-time cost per document. The paper notes in Section 3.3:

"generating gists is an one-time effort while the look-up and response steps operate mostly on gists that are much shorter than the original text, the one-time effort can be amortized when the same context is reused for multiple tasks"

This is a crucial practical point. If a document will be queried many times (many questions about the same book, many tasks on the same meeting transcript), the pagination and gisting costs are paid once and then shared across all queries. The paper quantifies this for QuALITY's dev set (230 articles, 2086 questions): directly answering all questions from the original text consumes 8,708,434 words; using ReadAgent with 1-page look-up consumes 6,499,856 words (a 25.4% saving), and with up-to-2-page look-up consumes 6,933,357 words (a 20.4% saving). These savings come from the fact that 2086 response queries all operate on gists (~650 words average) rather than the full text (~4,122 words average), and the one-time gisting cost is amortized across all questions.


Interactive Look-Up: LLM-Driven Retrieval

The look-up mechanism is where ReadAgent distinguishes itself most clearly from both retrieval baselines and pure gist-based approaches. Given a specific task (question, instruction) and the full gist memory, the LLM decides which original pages to re-read.

The Core Mechanism. The look-up step operates on the gist memory alone—the LLM has not yet seen any of the original page content. From the gist memory, it must:

  1. Understand the task well enough to know what information is needed.
  2. Reason about which pages (based on their gists) are likely to contain that information.
  3. Specify which pages to retrieve, using the page numbers from the gist tags.

This is fundamentally different from conventional retrieval, where a separate model (BM25, neural embedding) scores pages based on keyword or semantic similarity to the query. ReadAgent's look-up is reasoning-based: the LLM reads the gists as a coherent narrative and uses its understanding of both the document structure and the question semantics to decide where relevant details are likely to be.

Parallel Look-Up (ReadAgent-P). In the parallel variant, the LLM requests all desired pages in a single response. The prompt (Section 3.2) specifies a maximum number of pages but encourages the model to request fewer if possible:

"You may read 1 to 5 page(s) of the article again to refresh your memory to prepare yourself for the question. ... DO NOT select more pages if you don't need to."

The LLM responds with a structured answer: "I want to look up Page [7, 12] to ..." The format uses square brackets to make page numbers easily parseable.

Once the pages are selected, the Page Expander replaces the gists at those positions with the original raw page text. The key design choice is that expanded pages are inserted in their original narrative positions, not grouped at the beginning or end. This preserves the surrounding context: a retrieved page about a character's action in chapter 3 still appears between the gists of chapters 2 and 4, helping the LLM maintain narrative coherence.

Sequential Look-Up (ReadAgent-S). In the sequential variant, the LLM requests one page at a time, sees its expanded content, and then decides whether to request another page or stop. The prompt (Section 3.2) is more structured:

"Please specify a SINGLE page you would like to read again or say 'STOP'. ... You can only specify a SINGLE page in your response at this time."

After expanding a page, that page's number is added to a "Pages re-read already" list to prevent redundant requests. The process continues until the LLM says "STOP" or reaches the maximum allowed pages.

Trade-off Between Parallel and Sequential Look-Up. The paper explicitly compares these variants across all three datasets:

  • QuALITY: ReadAgent-S (1-6 pages) achieves 87.17% vs. ReadAgent-P (1-6 pages) at 86.91%—a small 0.26 percentage point gain that likely doesn't justify the 2.5× increase in number of look-up interactions (sequential requires up to 6 independent LLM calls vs. 1 for parallel).
  • NarrativeQA Gutenberg: ReadAgent-S (1-3 pages) achieves 60.55% LR-1 vs. ReadAgent-P (1 page) at 59.98%—again a small gain.
  • NarrativeQA movie scripts: ReadAgent-S (1-3 pages) achieves 64.53% LR-1 vs. ReadAgent-P (1 page) at 57.68%—a more substantial 6.85 percentage point gain.
  • QMSum: ReadAgent-S (1-6 pages) achieves 46.57% LR-1 vs. ReadAgent-P (1-6 pages) at 39.09%—a large 7.48 percentage point gain, with sequential also substantially outperforming all baselines.

The paper interprets these patterns (Section 4.3.3):

"Since other datasets don't have such a strong performance improvement, we suspect that QMSum is in some sense a more challenging dataset, requiring the model to actively search through the gisted transcript to locate relevant information. This hypothesis seems reasonable, as meeting transcripts are much less structured than the documents, books, and movies found in QuALITY and NarrativeQA."

The sequential variant helps most when the relationship between gist content and answer location is unclear from the gist alone—the LLM needs to read one page's full content to understand whether it's on the right track before deciding where to look next. This is essentially a form of iterative refinement in retrieval that parallel look-up cannot replicate.

When the LLM Declines to Look Up Pages. An interesting behavior emerges in QMSum: for summarization tasks (which constitute a large fraction of QMSum), the LLM often responds with "I don't need to look up any pages. I can summarize the whole meeting based on what I already remember." As a result, the average number of pages actually looked up is much lower than the maximum allowed (Section 4.3.3). This demonstrates that the LLM-driven look-up mechanism is not just selecting pages—it's making a meta-decision about whether look-up is necessary at all, which standard retrieval systems with fixed top-k cannot do.

Retrieval Quality Comparison. Table 4 (Section 4.4) directly compares ReadAgent's LLM-driven look-up against GistMem augmented with standard neural retrieval:

MethodAccuracy
GistMem + Neural Retrieval Top-182.65%
ReadAgent-P (Look up 1 pg)84.13%

Both methods look up exactly one page, but ReadAgent's LLM-driven selection yields 1.48 percentage points higher accuracy. The paper attributes this to the LLM's ability to reason over the gist memory as a coherent narrative when deciding which page to retrieve, versus neural retrieval's reliance on embedding similarity between the question and each page (or gist) in isolation.

Prompt Engineering Details. The paper provides several prompt design notes in Appendix F:

  • For QuALITY, adding "Take a deep breath and tell me: Which page(s) would you like to read again?" at the end of the look-up prompt improved response quality for both PaLM 2-L and GPT-3.5. This is cited as consistent with findings from Yang et al. (2023) about "take a deep breath" prompting.
  • For NarrativeQA, the parallel look-up prompt asks the LLM to sort pages by importance: "respond with which page(s) you would like to read in the order of importance, beginning with the most important page number." This allows the system to handle cases where adding all requested pages would exceed the context window—it can add pages in importance order until the window is full.
  • The distinction between "You don't need to answer the question yet" and "DO NOT answer the question in your response" in the look-up prompts "did not lead to significant differences in the results and they can be used interchangeably" (Appendix F). This suggests the specific phrasing is not critical as long as the constraint is clear.

Computational Cost Model

The paper provides a careful accounting of the computational overhead introduced by ReadAgent's multi-step process (Section 3.3).

Pagination Cost. Each pagination step processes at most max_words of text and produces a single break-point decision. Since each step guarantees consuming at least min_words, the total words processed during pagination is at most (max_words/min_words) × document_length. For QuALITY with max_words=600, min_words=280, this ratio is approximately 2.14×. For NarrativeQA Gutenberg with max_words=3000, min_words=500, the ratio is 6×—but this is applied to much longer documents.

Gisting Cost. Each page is gisted exactly once, and the gisting prompt includes the full page text. So the total words processed during gisting equals the document length—one additional full pass over the raw text.

Look-Up Cost. The look-up step operates on the gist memory, which is substantially shorter than the original text. For QuALITY, the gist memory averages 650 words vs. 4,122 for the full text, so each look-up prompt is roughly 6.3× shorter than it would be if operating on the full document. For NarrativeQA Gutenberg, the gist memory averages 2,217 words vs. 70,619 for the full text—a 32× reduction.

Response Cost. The response step operates on the mixed gist-plus-expanded-page context, which is longer than the pure gist memory but still substantially shorter than the full document. The compression rate at the response step (reported in all result tables) captures this final cost.

Amortization Argument. The paper emphasizes that pagination and gisting are one-time costs per document. For the QuALITY dev set with 2086 questions across 230 articles (roughly 9 questions per article), the one-time costs are amortized across roughly 9 queries per document. The paper reports that the total words consumed by ReadAgent with 1-page look-up is 6,499,856 vs. 8,708,434 for direct reading—a 25.4% net saving. With fewer questions per document, the savings would decrease or potentially reverse; with more questions, the savings increase.


Response Generation

After look-up and page expansion, the LLM is prompted to answer the original task using the mixed context.

For Multiple-Choice Questions (QuALITY). The response prompt presents the mixed context as an "article" and asks for the answer in a structured format:

"Read the following article and answer a multiple choice question. For example, if (C) is correct, answer with 'Answer: (C) ...'"

The structured format (with "Answer:" prefix and option letter in parentheses) makes parsing reliable.

For Free-Form Questions (NarrativeQA, QMSum). The response prompt explicitly requests conciseness:

"Answer the question based on the above passage and retrieved pages. Your answer should be short and concise."

The paper notes (Section 4.3.3) that without this instruction, response lengths tend to increase substantially when gists are in context, which artificially depresses ROUGE scores (since ROUGE precision penalizes longer outputs). The gist memory seems to encourage more verbose answers when not explicitly constrained.


Why Pagination and Gisting Are Separate Steps

A natural question is why the paper separates pagination (deciding where to break) from gisting (compressing each page). Couldn't a single prompt both segment and summarize?

The paper's architecture reflects a practical constraint: pagination decisions require looking ahead to find natural break points, while gisting requires compressing a fixed chunk of text. Combining them would mean the LLM must simultaneously decide where the current episode ends and compress what it's read so far, which mixes two different cognitive loads. More practically, the pagination prompts need to see text up to max_words ahead to identify good break points—but that same text may end up in a later page. Keeping the steps separate means the gisting step always operates on finalized page boundaries.

Design Decisions and Variants (Beyond the Core Pipeline)

Unconditional vs. Conditional Gisting (Appendix G.1). The paper only explores unconditional gisting—the gisting prompt does not include the task or questions that will later be asked. This produces "broadly useful gists" that can be reused for any task. The paper notes that conditional gisting—where the gisting prompt includes the specific task—could produce more aggressively compressed gists that preserve only task-relevant information, potentially yielding higher compression rates and better performance. But this would require re-gisting for each new task, losing the amortization benefit.

Iterative Gisting (Appendix G.2). For extremely long event histories (like multi-year conversation logs), the paper suggests recursively gisting older gists—compressing the oldest memories more aggressively over time, analogous to how human memories become fuzzier with age. This is not explored in the experiments but is flagged as a natural extension.

Domain-Specific Gisting (Appendix G.1). The paper suggests that for specialized domains (e.g., programming libraries), gisting prompts could include domain-specific instructions like "extract abstract descriptions of purpose of the code, functionalities, important signatures"—producing gists that are more useful for programming-related questions. This is presented as a practical customization option.

Web Navigation Adaptation (Appendix E). The paper adapts ReadAgent for web navigation on the Mind2Web benchmark, replacing LLM-driven pagination with DOM-tree-based splitting (elements at a target depth and their descendants become "pages") and using the same gisting and look-up framework. This demonstrates the approach's flexibility beyond reading comprehension, though the core mechanisms remain the same.

4. Key Insights and Innovations

Innovation 1: Gist Memory as a Single, Flat, Ordered Narrative Representation — Not a Hierarchical Summary

The dominant paradigm for condensing long text prior to ReadAgent was hierarchical summarization: recursively summarize chunks, then summarize the summaries, building a tree (as in MemWalker by Chen et al., 2023a, or the book-summarization work of Wu et al., 2021). The assumption was that to compress a very long document enough to fit in a context window, you need multiple levels of abstraction — local details at the leaves, progressively coarser summaries at higher nodes, with the root being a document-level abstract.

ReadAgent rejects this entire architecture in favor of a single, flat list of per-page gists, concatenated in original narrative order. This is not an incremental improvement on hierarchical summarization — it is a fundamentally different representational choice with different properties. A flat gist memory preserves two things that hierarchical summaries lose:

  1. Uniform granularity across the entire document. Every page gets compressed to roughly the same level of detail. In a hierarchical summary, the root-level summary might mention that "a confrontation occurs in chapter 5," but the reader has no immediate access to the specifics without traversing down the tree. In ReadAgent's flat gist memory, the gist for page 12 (which covers chapter 5) sits at the same level of detail as the gist for page 1, and the LLM can reason across them directly — comparing details from the beginning and end of the book without navigating a tree structure.

  2. Preserved narrative contiguity. Because gists are concatenated in page order, the LLM reads them as a continuous (if compressed) narrative. This matters for tasks that require understanding causal chains, character development, or plot progression — the kind of reasoning that hierarchical summaries fragment across branches of a tree. As the paper notes in Appendix H, MemWalker struggles when "the two most important text pieces are at the beginning and the end of a very long text" because the agent must traverse all the way down one branch, then back up to the root, and down another. ReadAgent's flat representation sidesteps this by keeping everything at the same level, in order, always accessible.

The paper provides evidence for this choice through its MemWalker re-implementation (Appendix H), which achieves only 66.73% on QuALITY versus ReadAgent's 86.63–86.88%, with an 11.7% search failure rate. The gap is not just about retrieval quality — it reflects a fundamentally different bet about what kind of compressed representation supports downstream reasoning. The paper's bet is that a flat, lossy-but-ordered narrative is more useful than a hierarchical, multi-resolution summary, at least at the scale where the flat representation still fits in the context window (up to ~20× compression).

This insight has implications beyond the paper: it suggests that for long-document reasoning, the primary bottleneck is not the compression ratio per se but the preservation of narrative structure under compression. A flat representation that loses detail uniformly but preserves order may be preferable to a hierarchical one that preserves detail selectively but fragments structure.


Innovation 2: The LLM as Its Own Retriever — Retrieval as Reasoning Over Compressed Memory, Not Similarity Matching

Conventional retrieval-augmented generation (RAG) treats retrieval and reasoning as separate stages performed by separate systems. A retriever (BM25, neural embedding model) scores passages by similarity to the query, selects the top-k, and hands them to the LLM for reasoning. The LLM never sees the full document structure — it receives an unordered set of passages that a different model deemed relevant. This architecture assumes that relevance can be determined by shallow matching without understanding the document's global context.

ReadAgent collapses retrieval and reasoning into a single system by having the LLM itself — operating over its own compressed gist memory — decide which pages to retrieve. This is a conceptual reframing of retrieval as an act of reasoning over memory, not a separate preprocessing step. The LLM reads the gist memory as a coherent whole, understands the question, and uses its narrative comprehension to infer where relevant details are likely to be found. It can say "I want to look up Page 5 because that's where the confrontation happened, and the question is about the character's motivation during that confrontation" — a reasoning chain that no embedding similarity model can replicate.

The paper demonstrates this advantage directly in Table 4 (Section 4.4), comparing ReadAgent's LLM-driven 1-page look-up (84.13% accuracy on QuALITY) against GistMem augmented with neural retrieval top-1 (82.65%). Both methods retrieve exactly one page; the only difference is who chooses which page. The 1.48 percentage point gap is modest but significant because it isolates the value of LLM-driven retrieval — the retriever has access to the same gist memory content as ReadAgent's look-up step, but ReadAgent's LLM makes better choices because it reasons over the gists as a narrative rather than matching embeddings.

This reframing has a broader implication for the RAG paradigm: when the document collection is small enough that its compressed representation fits in the LLM's context window, there is no reason to outsource retrieval to a separate model. The LLM can serve as its own retriever, with the advantage that its retrieval decisions are informed by the same language understanding capabilities that will later be used to answer the question. This unifies what are typically separate stages in a RAG pipeline — compression, retrieval, and reasoning — under a single model, eliminating the information bottleneck at the retriever-LLM interface.

The paper is honest about the limitation: this approach only works when the gist memory fits in the context window, which means it scales to documents roughly 20× the context length, not to arbitrary databases. But within that regime, it demonstrates that LLM-driven retrieval over compressed memory beats similarity-based retrieval, not because the compression is better (it's lossy), but because the retrieval decisions are smarter.


Innovation 3: Compression Rate as a Tunable, Task-Aware Dial — Not a Fixed Preprocessing Step

Prior work on text compression for LLMs — whether through hierarchical summarization (Wu et al., 2021), recursive summarization, or fixed-chunk summarization — typically treats the compression ratio as a fixed consequence of the summarization architecture. You build a summary tree of a certain depth, or summarize chunks of a fixed size, and the compression rate falls out as a byproduct. There is no mechanism to tune it, and certainly no mechanism to tune it differently for different documents or tasks.

ReadAgent introduces the idea that compression rate is a controllable hyperparameter that trades off global context quality against local detail preservation, and that this trade-off can be adjusted per-document and per-task by varying page size (via min_words and max_words) and the number of look-up pages. This is a conceptual shift: compression is no longer something you do to the text before reasoning; it's a resource allocation decision that depends on the document length, the task difficulty, and the available context budget.

Table 6 (Section 4.4) provides the empirical evidence for this tunability. By varying max_words from 400 to 1200 on QuALITY, the paper demonstrates that:

  • GistMem accuracy drops monotonically as compression increases (78.91% → 73.97%), showing that coarser gists provide weaker standalone information.
  • ReadAgent accuracy is largely robust across a wide range (86.82% at 400 words down to 86.34% at 800, dropping only to 85.67% at 1200), showing that the look-up mechanism compensates for coarser gists — up to a point.

The fact that ReadAgent accuracy bends but doesn't break across quadrupling the compression ratio is significant. It means the system can adapt to different document lengths without catastrophic performance loss: for a very long document, you can increase page size (higher compression) to keep the gist memory within the context window, and while the gists get fuzzier, the look-up mechanism still recovers the necessary details.

This tunability also enables the different compression strategies seen across datasets: NarrativeQA Gutenberg uses dramatically larger pages (3000 max_words vs. QuALITY's 600) because the documents are ~17× longer on average. The paper doesn't just apply the same settings everywhere — it adapts the compression to the document scale, treating compression rate as a dial rather than a constant.


Innovation 4: The Correct-to-Incorrect Reversion Problem as a Diagnostic of Gist Memory Fragility

While the paper's primary results are positive, one of its most intellectually valuable contributions is a diagnostic finding about a failure mode of gist-based reasoning: when the LLM works from compressed memory, it sometimes generates plausible-sounding but incorrect details — and does so without any indication of uncertainty. The paper names this as a specific risk in its Impact Statement:

"One risk that we were not able to study, but that seems particularly plausible, is of an increased tendency of the LLM to hallucinate when working with gist memories rather than full text. Since many details are elided in the gist memories, if the model is called upon to perform some task that requires those details, it may generate them itself without giving any indication that is the case."

This is not just a limitation to be fixed — it is a diagnostic concept that points to a fundamental tension in compressed-memory systems. The gist memory is designed to preserve the "substance irrespective of exact words" (the paper's phrase from fuzzy-trace theory), but for many tasks, the exact words are the substance. A question like "What color was the car?" requires a verbatim detail that the gist may have elided. Without the look-up mechanism, the LLM faces a choice: admit it doesn't know (which it rarely does) or generate a plausible answer from general world knowledge (which risks hallucination).

The paper's architecture mitigates this through targeted look-up — retrieving the exact pages that contain the needed details — but the risk is inherent in any system that compresses text before reasoning. The diagnostic contribution is to identify that the boundary between gist-sufficient and gist-insufficient questions is not predictable from the question alone — it depends on whether the gisting step happened to preserve the specific detail needed. This is a different kind of fragility than retrieval failure in RAG systems (where the retriever simply picks the wrong passages). In ReadAgent, the correct passage *is_ present in the full document, but the LLM may fail to recognize that it needs to look it up because the gist doesn't signal the absence of the detail.

This diagnostic is valuable for future work because it suggests that compressed-memory systems need not just better retrieval but better metacognitive awareness — the ability to recognize when a gist is insufficient and proactively seek verbatim information. The paper doesn't solve this, but it provides the conceptual vocabulary and empirical grounding for the problem.

5. Experimental Analysis

Evaluation Methodology

  • Dataset. The paper evaluates on three long-document reading comprehension datasets. QuALITY (Pang et al., 2022) is a four-way multiple-choice QA dataset with text from multiple sources; the authors use the dev set of 230 articles and 2,086 questions (average length 4,122 words, maximum 5,967). NarrativeQA (Kočický et al., 2018) consists of free-form QA over books (Gutenberg) and movie scripts; the authors use the test sets with 177 Gutenberg documents (5,207 questions, average 70,619 words, max 343,910) and 172 movie scripts (5,139 questions, average 29,963 words, max 63,957), with HTML-stripped text from SCROLLS (Shaham et al., 2022). QMSum (Zhong et al., 2021) is a query-based meeting summarization and QA dataset; the authors use the SCROLLS concatenated version with 35 articles and 272 questions for validation and 35 articles and 281 questions for the test set (average length ~10,000 words, max 26,300).

  • Base model(s). The primary model is instruction-tuned PaLM 2-L (Anil et al., 2023) with an 8K-token context window. The authors state they "believe this model is representative of the capabilities of many contemporary LLMs" (Section 4) and that its performance on MATH-like reasoning (roughly 10–19% pass@1) leaves room for test-time compute to make a meaningful difference. Additional experiments use GPT-3.5 Turbo (Appendix B) and, for web navigation, PaLM 2-L and GPT-4 (Appendix E).

  • Metrics. For QuALITY: accuracy (25% chance baseline). For NarrativeQA and QMSum (free-form answers): ROUGE-1, ROUGE-2, ROUGE-L F-measures (Lin, 2004) and two custom LLM Rating scores. LLM Rating-1 (LR-1) is the percentage of exact matches between model response and reference answer, judged by prompting PaLM 2-L with a strict rater prompt asking for YES/NO agreement. LLM Rating-2 (LR-2) is the percentage of exact or partial matches, judged by a permissive rater prompt allowing "Yes, partially" responses. Both raters compare each model answer against all reference answers; the highest rating across references is returned (Section 4.1). The key efficiency metric is compression rate (CR) , defined as $CR \equiv 100 \times (1 - \frac{\text{word-count(in-context text)}}{\text{word-count(full-context text)}})$, measured at the final response query where the in-context text is at its longest across all inference steps. The effective context length extension factor is approximately $1 / (1 - CR/100)$.

  • Baselines. The paper compares against five baseline families:

    1. BM25 Retrieval (Robertson et al., 2009): standard keyword-based retrieval ranking pages (as segmented by ReadAgent) by relevance to the question. Evaluated at Top-1 through Top-6.
    2. Neural Retrieval with Gemini API embedding model: embedding-based retrieval using models/embedding-001. For NarrativeQA, the embedding model's 10,000-character limit required embedding gist memories rather than full pages; retrieved pages are still the original raw pages. Evaluated at Top-1 through Top-6.
    3. Full Raw Content: the entire original document placed in the LLM's context. Only feasible for QuALITY (max 5,967 words fits in 8K tokens) and used as an "upper bound" reference.
    4. Truncated Raw Content: first 6,000 words or last 6,000 words of the document. Used for QMSum where full documents exceed the context window. CR ~32%.
    5. GistMem: answering questions using only the gist memory with no interactive look-up. This isolates the value of the compressed representation itself.
    6. MemWalker (Chen et al., 2023a): a hierarchical summary tree traversal system, re-implemented by the authors and evaluated on QuALITY (Appendix H). All retrieval baselines use a per-document database (pages from the same article/book/transcript only), not a per-dataset database, making retrieval easier than in typical large-corpus RAG settings.
  • Generation budget / compute accounting. The paper measures compute in words consumed by the LLM across all inference steps (pagination, gisting, look-up, response). Pagination processes at most (max_words/min_words) × document_length words total. Gisting processes the full document length once. Look-up and response operate on the gist memory (much shorter than the full text) plus any expanded pages. For multi-question documents, the one-time pagination and gisting costs are amortized across all questions. The paper reports that for QuALITY's dev set (230 articles, 2,086 questions), ReadAgent with 1-page look-up consumes 6,499,856 total words vs. 8,708,434 for direct reading — a 25.4% net saving; with up-to-2-page look-up, the saving is 20.4%.

  • Cross-validation / statistical protocol. The paper develops the method on training sets and tests on validation, test, and/or development sets to avoid overfitting system hyperparameters (Section 4). For QuALITY, results are reported on the dev set. For NarrativeQA, separate results are reported on validation and test sets for both Gutenberg and movie scripts. For QMSum, results are reported on both validation and test sets. All experiments with PaLM 2-L use 3 runs with means and standard deviations reported where applicable. GPT-3.5 experiments use 1 run for cost considerations. The paper does not employ formal cross-validation for hyperparameter selection; instead, hyperparameters (paginator min_words/max_words, maximum look-up pages) are chosen based on development-set exploration. The MemWalker re-implementation used the authors' best-effort reproduction, acknowledging an 11.7% search failure rate consistent with MemWalker's original reported 8.6% failure rate.

Main Quantitative Results

QuALITY: Multiple-Choice Reading Comprehension

Table 1 presents the complete QuALITY dev set results. The headline finding is that ReadAgent with look-up outperforms using the full raw text while using a fraction of the context, and at 1–2 pages of look-up already exceeds the full-text baseline.

Full text performance. Using the full raw content achieves 85.83% accuracy (±0.19). This serves as the reference "upper bound" since every other method processes less text.

Retrieval baselines. Both BM25 and neural retrieval improve with more pages but plateau below the full-text baseline:

  • BM25 Top-4: 84.42% (±0.13). Top-3: 82.65% (±0.05).
  • Neural retrieval Top-4: 84.88% (±0.03). Top-3: 83.41% (±0.10).
  • Neither retrieval method reaches the full-text accuracy even at 4 pages, despite using only 58.57–60.68% compression — meaning the LLM sees roughly 40% of the original text. The gap shows that retrieval misses something the full text provides.

GistMem standalone. GistMem without any look-up achieves 77.52% (±0.13) at 85.53% compression. This is substantially below the full-text baseline but still well above the 25% chance level, demonstrating that the compressed gist memory retains significant signal even without access to original text.

ReadAgent-P results (parallel look-up). Performance increases with look-up budget:

  • Look up 1 page: 84.13% (±0.10), CR 76.00%
  • Look up 1–2 pages: 86.16% (±0.12), CR 72.17% → exceeds full-text baseline
  • Look up 1–3 pages: 86.59% (±0.10), CR 69.36%
  • Look up 1–4 pages: 86.86% (±0.00), CR 67.73%
  • Look up 1–5 pages: 86.83% (±0.10), CR 66.45%
  • Look up 1–6 pages: 86.91% (±0.08), CR 64.75%

The key threshold is at 1–2 pages: ReadAgent reaches 86.16%, surpassing full text (85.83%) while using 72.17% compression — meaning the LLM processes only ~28% as many words. The improvement beyond 2 pages is incremental (+0.75 percentage points from 2 to 6 pages), suggesting most questions only need 1–2 pages of look-up.

ReadAgent-S results (sequential look-up). ReadAgent-S (1–6 pages) achieves 87.17% (±0.18) at 58.53% CR with 3.2 average look-ups. This is the highest accuracy on the leaderboard but the 0.26 percentage point gain over ReadAgent-P (1–6 pages) at 86.91% is small relative to the 2.5× increase in look-up interactions (sequential makes up to 6 independent LLM calls for retrieval vs. 1 for parallel).

Comparison to MemWalker (Appendix H). The authors' re-implementation of MemWalker achieves only 66.73% on QuALITY with an 11.7% search failure rate, compared to ReadAgent-P's 86.63% and ReadAgent-S's 86.88%. The contrast is stark: MemWalker underperforms even BM25 Top-1 (70.34%), while ReadAgent exceeds full-text accuracy. The paper attributes this to MemWalker's reliability issues with tree traversal and its difficulty reasoning across distant information at different hierarchy levels.

Key takeaway from QuALITY: ReadAgent with 1–2 pages of parallel look-up matches or exceeds full-text reading while extending the effective context length by $1/(1-0.7217) \approx 3.6\times$. The gist memory alone (GistMem) loses substantial accuracy (77.52% vs. 85.83%), but interactive look-up recovers most of the gap while preserving compression benefits.

NarrativeQA: Free-Form QA on Books and Movie Scripts

Table 2 presents separate results for Gutenberg (books) and movie script test sets. The headline finding is that ReadAgent substantially outperforms all retrieval baselines across both subsets on LLM Rating metrics, with the strongest advantage on movie scripts where ReadAgent-S achieves LR-1 of 64.53% vs. the best baseline (BM25 Top-4) at 50.18%.

Gutenberg test set (177 docs, 5,207 questions, average 70,619 words):

Retrieval baselines. Both BM25 and neural retrieval improve with more pages but top out well below ReadAgent:

  • BM25 Top-4: LR-1 53.60%, LR-2 66.16%, ROUGE-L 0.197 at 92.27% CR
  • Neural retrieval Top-4: LR-1 50.62%, LR-2 62.05%, ROUGE-L 0.191 at 93.25% CR
  • BM25 and neural retrieval are close competitors; BM25 slightly outperforms neural retrieval on most metrics despite the same retrieval budget.

GistMem standalone. GistMem at 96.80% CR achieves LR-1 55.79%, LR-2 71.19%, ROUGE-L 0.217 — already outperforming all retrieval baselines on LR-1 and LR-2, and beating the best retrieval ROUGE-L (BM25 Top-4 at 0.197) by 0.020. This is a striking result: the compressed gist memory alone, consuming only ~3.2% of the original words, outperforms conventional retrieval that provides the LLM with ~8% of the original text (4 retrieved full pages). The gist memory preserves global narrative context that retrieval loses.

ReadAgent-P results. Performance is relatively flat across look-up budgets:

  • Look up 1 page: LR-1 59.98%, LR-2 73.23%, ROUGE-L 0.226 at 94.84% CR (0.93 avg look-ups)
  • Look up 1–2 pages: LR-1 59.19%, LR-2 72.65%, ROUGE-L 0.218 at 94.36% CR (1.34 avg)
  • Look up 1–3 pages: LR-1 59.63%, LR-2 72.84%, ROUGE-L 0.217 at 94.03% CR (1.61 avg)

The 1-page variant achieves the best scores despite (or because of) the fewest look-ups. Adding more pages doesn't help and may introduce distracting information. The improvement over the best retrieval baseline (BM25 Top-4): LR-1 +6.38 percentage points (59.98% vs. 53.60%), ROUGE-L +0.029 (0.226 vs. 0.197). This corresponds to a 12.97% relative improvement in LR-1 and a 31.98% relative improvement in ROUGE-L (as claimed in the introduction, computed from LR-1: (59.98-53.60)/(53.60/100) = 11.9% — the paper likely uses validation set numbers for the 12.97% claim).

ReadAgent-S results. Sequential look-up provides modest additional gains:

  • ReadAgent-S 1–2 pages: LR-1 60.48%, LR-2 72.48%, ROUGE-L 0.219 at 93.86% CR (1.46 avg)
  • ReadAgent-S 1–3 pages: LR-1 60.55%, LR-2 72.79%, ROUGE-L 0.219 at 93.67% CR (1.57 avg)

The best ReadAgent-S configuration narrowly edges out ReadAgent-P on LR-1 (60.55% vs. 59.98%) but trails on LR-2 and ROUGE-L. The difference is within the range of run-to-run variation, suggesting sequential look-up provides no clear benefit for Gutenberg books — the gist memory is sufficient to identify relevant pages in one shot.

Movie script test set (172 docs, 5,139 questions, average 29,963 words):

Retrieval baselines. Pattern is similar to Gutenberg but with lower absolute numbers:

  • BM25 Top-4: LR-1 50.18%, LR-2 60.13%, ROUGE-L 0.202 at 88.19% CR
  • Neural retrieval Top-4: LR-1 52.13%, LR-2 59.41%, ROUGE-L 0.171 at 88.36% CR

GistMem standalone. GistMem at 91.98% CR achieves LR-1 54.68%, LR-2 64.00%, ROUGE-L 0.234 — again outperforming all retrieval baselines on LR-1, LR-2, and ROUGE-L.

ReadAgent-P results. Similar flat pattern to Gutenberg:

  • Look up 1 page: LR-1 57.68%, LR-2 68.01%, ROUGE-L 0.260 at 89.22% CR (0.98 avg)
  • Look up 1–2 pages: LR-1 58.24%, LR-2 68.81%, ROUGE-L 0.255 at 88.10% CR (1.39 avg)
  • Look up 1–3 pages: LR-1 58.82%, LR-2 69.12%, ROUGE-L 0.257 at 86.73% CR (1.89 avg)

ReadAgent-S results. Here sequential look-up shows a real advantage:

  • ReadAgent-S 1–2 pages: LR-1 63.33%, LR-2 72.06%, ROUGE-L 0.199 at 85.92% CR (1.98 avg)
  • ReadAgent-S 1–3 pages: LR-1 64.53%, LR-2 73.06%, ROUGE-L 0.202 at 83.18% CR (2.95 avg)

The gap between ReadAgent-S (1–3 pages) and the best retrieval baseline (BM25 Top-4): LR-1 +14.35 percentage points (64.53% vs. 50.18%), LR-2 +12.93 points (73.06% vs. 60.13%), ROUGE-L equivalent. This is the largest improvement observed across all experiments, and the sequential variant provides clear benefits: the LLM benefits from seeing one expanded page before deciding where to look next. Movie scripts appear to require more iterative information seeking than books.

ROUGE score caveat. The paper notes (Section 4.3.3) that ROUGE scores are confounded by response length variations: longer responses decrease ROUGE precision, pushing down F-measures. GistMem and ReadAgent both produce substantially longer responses than retrieval baselines (visible in the QMSum table's "Resp. Length" column), making ROUGE comparisons between these method families unreliable. The LLM Ratings, which directly assess answer correctness independent of verbosity, are the more informative metrics. The paper includes ROUGE primarily for comparability with prior work but treats LLM Ratings as the primary evaluation.

Compression and effective context length extension. For Gutenberg, ReadAgent-P (1 page) achieves 94.84% CR, corresponding to $1/(1-0.9484) \approx 19.4\times$ effective context extension. With documents averaging 70,619 words, the in-context text averages approximately $70,619 \times (1-0.9484) \approx 3,644$ words, fitting within the ~8K-token limit. This is the source of the paper's "up to ~20×" claim in the abstract.

QMSum: Meeting Transcript Summarization and QA

Tables 3 (validation) and 11 (test, Appendix J) present QMSum results. The headline finding is that ReadAgent-S substantially outperforms all baselines on LLM Ratings, with a particularly large gap on the test set, while ReadAgent-P shows more modest improvements over retrieval.

Validation set (Table 3, 35 articles, 272 questions):

Retrieval baselines. Both BM25 and neural retrieval improve with more pages:

  • BM25 Top-5: LR-1 39.09%, LR-2 84.44%, ROUGE-L 20.69 (±0.03) at 78.13% CR
  • Neural retrieval Top-5: LR-1 40.20%, LR-2 86.76%, ROUGE-L 20.49 (±0.07) at 79.47% CR
  • Neural retrieval Top-6: LR-1 40.81%, LR-2 87.01%, ROUGE-L 20.82 (±0.05) at 75.44% CR

Truncated raw content. The first 6,000 words baseline achieves only LR-1 14.71% (±0.79), LR-2 52.45% (±0.69), ROUGE-L 16.58 — substantially below all retrieval methods despite using 32.59% CR (the LLM sees ~67% of the original text). The last 6,000 words is even worse at LR-1 10.42% (±0.62). This demonstrates that naively truncating long meeting transcripts loses critical information, likely because relevant content is scattered throughout.

GistMem standalone. GistMem at 83.13% CR achieves LR-1 40.20%, LR-2 89.83%, ROUGE-L 20.15 — already competitive with or exceeding the best retrieval baselines on LR-2 and comparable on LR-1. The gist performs particularly well on the permissive match, suggesting it preserves the gist of what was discussed even when exact details are lost.

ReadAgent-P results. Performance is relatively flat across look-up budgets and does not consistently improve with more pages:

  • Look up 1 page: LR-1 40.56%, LR-2 89.46%, ROUGE-L 20.29 at 80.00% CR (0.98 avg)
  • Look up 1–6 pages: LR-1 39.09%, LR-2 88.24%, ROUGE-L 20.26 at 70.90% CR (3.97 avg)

The flat or slightly declining performance with more look-up pages is explained by the fact that a large fraction of QMSum tasks are summarization requests, for which the LLM frequently decides not to look up any pages at all (Section 4.3.3):

"For many of these, the LLM refuses to look up any pages, instead responding with 'I don't need to look up any pages. I can summarize the whole meeting based on what I already remember.'"

As a result, the average number of pages actually looked up (0.98 for the 1-page variant, 3.97 for the 1–6 page variant) is far lower than the maximum allowed. The extra budget is wasted on questions that don't need look-up, and on questions that do, the additional pages may introduce noise.

ReadAgent-S results. Sequential look-up provides a clear and substantial improvement:

  • ReadAgent-S 1–6 pages: LR-1 46.57% (±0.87), LR-2 91.54% (±0.30), ROUGE-L 21.15 (±0.14) at 70.34% CR (3.55 avg look-ups)

The gain over the best parallel variant (ReadAgent-P 1 page at LR-1 40.56%) is 6.01 percentage points — a 14.8% relative improvement. The gain over the best retrieval baseline (Neural Top-6 at LR-1 40.81%) is 5.76 percentage points. This is the strongest evidence in the paper for the value of sequential over parallel look-up.

Test set (Table 11, 35 articles, 281 questions):

The test set results largely mirror the validation set with some differences in magnitude:

  • BM25 Top-5: LR-1 39.38%, LR-2 86.60%, ROUGE-L 21.86 at 78.79% CR
  • Neural retrieval Top-6: LR-1 44.60%, LR-2 92.65%, ROUGE-L 21.39 at 75.35% CR
  • GistMem: LR-1 44.96%, LR-2 91.93%, ROUGE-L 20.60 at 82.81% CR
  • ReadAgent-S 1–6 pages: LR-1 49.58% (±0.44), LR-2 93.83% (±0.34), ROUGE-L 21.50 at 70.75% CR (3.42 avg)

The gap between ReadAgent-S and the best baseline on the test set is 4.98 percentage points LR-1 (49.58% vs. 44.60%) — slightly smaller than on validation but still substantial. The consistency across validation and test sets strengthens confidence that the sequential advantage is real for QMSum.

Interpretation of QMSum results. The paper hypothesizes that QMSum is uniquely challenging because meeting transcripts are "much less structured than the documents, books, and movies found in QuALITY and NarrativeQA" (Section 4.3.3). In a well-structured narrative, the gist memory provides clear signals about where specific information is located — the gist for page 5 says "the confrontation happens here," making it obvious where to look for confrontation-related questions. In a meeting transcript, the gist might say "the team discussed budget, then timelines, then staffing" — but the question "What did Alice say about the Q3 deadline?" could span multiple sections or be mentioned in passing within a discussion about something else. Sequential look-up helps because the LLM can read one expanded page, realize it hasn't found what it needs, and use the additional information to refine where to look next — a form of iterative retrieval refinement that parallel look-up cannot replicate.

ROUGE vs. LLM Rating observations. The paper explicitly discusses the tension between ROUGE and LLM Ratings for QMSum (and by extension NarrativeQA):

"the ROUGE scores by themselves don't always show a clear trend. This is because as the length of the texts increase (corresponding to the compression rates decreasing), the response lengths increase as well. Longer response lengths result in lower ROUGE precision values, which pushes down the F-Measures."

GistMem and all ReadAgent variants produce substantially longer responses than retrieval baselines (e.g., on the QMSum test set, ReadAgent-S response length 67.86 words vs. BM25 Top-6 at 60.40 words, vs. Truncated First 6k at 61.43 words). The paper attributes this to the presence of gists in context encouraging more verbose answers, despite all methods using the same question-answering prompt. The LLM Ratings avoid this confound by directly judging whether the answer content matches the reference, independent of length.

ReadAgent for Web Navigation (Appendix E)

Table 10 presents results on the Mind2Web benchmark across three splits (Cross-Task, Cross-Website, Cross-Domain). The headline finding is that ReadAgent-P with 1–5 snippet look-up outperforms both raw HTML input and retrieval baselines, and even surpasses MindAct (PaLM 2-L) which uses a supervisedly trained Rank LM for element retrieval.

Cross-Task split (252 tasks, 69 websites):

  • ReadAgent-P (1–5 snippets): Element Accuracy 33.7, Operation F1 72.5, Step SR 29.2, Episode SR 2.8 at 35.9% CR
  • MindAct (PaLM 2-L + Rank LM*): Element Accuracy 29.8, Operation F1 61.9, Step SR 24.4, Episode SR 1.2
  • Raw HTML (PaLM 2-L): Element Accuracy 22.1, Operation F1 76.7, Step SR 19.2, Episode SR 1.2 at 0% CR
  • Neural Retrieval Top-5: Element Accuracy 26.4, Operation F1 71.9, Step SR 22.6, Episode SR 0.8

The improvement over raw HTML is substantial: +11.6 points element accuracy, +10.0 points step SR. The improvement over MindAct (PaLM 2-L) — which uses a trained retrieval model — is +3.9 points element accuracy and +4.8 points step SR. However, ReadAgent trails MindAct (GPT-4 + Rank LM), which achieves element accuracy 41.6 and step SR 36.2, reflecting GPT-4's superior capabilities.

Cross-Website split (177 tasks, 10 websites):

  • ReadAgent-P (1–5 snippets): Element Accuracy 37.4, Operation F1 75.1, Step SR 31.1, Episode SR 3.4 at 35.6% CR
  • MindAct (PaLM 2-L + Rank LM): Element Accuracy 28.8, Operation F1 59.6, Step SR 21.6, Episode SR 0.6
  • Raw HTML: Element Accuracy 22.2, Operation F1 72.3, Step SR 18.2, Episode SR 1.7

The pattern is consistent: ReadAgent strongly outperforms using raw HTML and the trained retrieval baseline on element accuracy and step success rate, while operation F1 — where ReadAgent also leads (75.1 vs. 72.3 for raw HTML and 59.6 for MindAct) — shows a smaller gap.

Cross-Domain split (912 tasks, 73 websites):

  • ReadAgent-P (1–5 snippets): Element Accuracy 37.2, Operation F1 76.3, Step SR 33.4, Episode SR 2.3 at 48.2% CR
  • MindAct (PaLM 2-L + Rank LM): Element Accuracy 29.9, Operation F1 60.4, Step SR 24.5, Episode SR 1.3
  • Raw HTML: Element Accuracy 23.6, Operation F1 75.6, Step SR 20.9, Episode SR 1.0

Truncation effects in web navigation. Figure 6 (Appendix E) shows that raw HTML exceeds the 8K-token context window for most web pages: only 51.5% of pages in the cross-website split fit within 8,192 tokens when using raw HTML. After gisting, 97.4% fit. The paper notes that even ReadAgent's retrieved snippets cause some truncation at the 8K boundary (97.4% fit rate means 2.6% still exceed the limit), but the gist-based representation makes more efficient use of the available context window than raw HTML.

Key interpretation. The web navigation results demonstrate that ReadAgent's gist-and-look-up paradigm generalizes beyond reading comprehension to decision-making tasks where the input is structured (HTML DOM trees) rather than narrative text. The improvement over MindAct (PaLM 2-L) — a system that uses a model specifically trained for the web domain — is particularly notable because ReadAgent requires no domain-specific training. The paper frames this as evidence that "state-of-the-art LLMs alone are generally still weaker than the approaches using models specifically trained for the web navigation domain" (citing Furuta et al., 2023), and ReadAgent's LLM-driven compression and retrieval narrows this gap.

Ablation Studies and Robustness Checks

Episode pagination: LLM-driven vs. uniform-length segmentation (Table 5). On QuALITY, ReadAgent-P with LLM-driven pagination achieves 86.83% accuracy vs. 85.71% with uniform-length pagination (pages of similar average length). The 1.12 percentage point improvement is modest but consistent. The paper argues that natural break points (scene transitions, dialogue endings) produce more semantically coherent pages, which improves gist quality and makes page identification during look-up easier. The ablation is only reported for one configuration (ReadAgent-P 1–5 pages) and on one dataset (QuALITY), limiting generalizability.

Compression rate vs. page size trade-off (Table 6). Varying max_words from 400 to 1200 on QuALITY while scaling min_words proportionally:

max_wordsGistMem CRGistMem AccReadAgent-P (1-5 pgs) CRReadAgent-P (1-5 pgs) Acc
40081.81%78.91%66.71%86.82%
600 (default)85.53%77.52%66.45%86.83%
80088.12%76.22%65.06%86.34%
120091.38%73.97%61.77%85.67%

Two findings: First, GistMem accuracy degrades monotonically with compression: from 78.91% at 81.81% CR to 73.97% at 91.38% CR — the gists lose fidelity as page size grows. Second, ReadAgent with look-up is more robust but not immune: accuracy holds steady from 400 to 600 words (86.82% → 86.83%) but declines at 1200 words (85.67%). The look-up mechanism compensates for coarser gists up to a point, but when gists become too vague, the LLM struggles to identify which pages to retrieve. The default max_words=600 is near the optimal point on this curve.

Retrieval quality: LLM-driven vs. neural retrieval (Table 4). Comparing GistMem augmented with neural retrieval (Top-1) against ReadAgent-P (Look up 1 page) — both retrieving exactly one page — ReadAgent achieves 84.13% vs. 82.65%, a 1.48 percentage point gain. This isolates the value of LLM-driven retrieval decisions: the neural retriever embeds the question and finds the most similar gist/page; the LLM reads all gists as a coherent narrative and reasons about which page contains the answer. The gap, while modest, demonstrates that contextualized reasoning over compressed memory outperforms embedding similarity for this task.

Parallel vs. sequential look-up across datasets (Tables 1, 2, 3, 11). The benefit of sequential over parallel look-up varies dramatically by dataset:

  • QuALITY: +0.26 points (87.17% vs. 86.91%)
  • NarrativeQA Gutenberg: +0.57 points (60.55% vs. 59.98% on LR-1)
  • NarrativeQA movies: +5.71 points (64.53% vs. 58.82% on LR-1)
  • QMSum validation: +7.48 points (46.57% vs. 39.09% on LR-1)
  • QMSum test: +4.98 points (49.58% vs. 44.60% on LR-1, comparing to best ReadAgent-P)

The paper interprets this as evidence that sequential look-up helps most when the document structure makes it difficult to identify relevant pages from gists alone. Meeting transcripts (QMSum) and movie scripts — which have less predictable narrative structure than carefully written articles (QuALITY) or books (Gutenberg) — benefit more from iterative information seeking. This is a finding with practical implications: the choice between parallel and sequential look-up should depend on document type, with structured documents being well-served by cheaper parallel look-up and unstructured ones potentially justifying the extra cost of sequential.

Conditional vs. unconditional gisting (not empirically tested). The paper discusses but does not evaluate task-conditional gisting (including the question in the gisting prompt). Appendix G.1 describes this as a variant where "the gisting step could include the task description in the prompt" to produce more aggressively compressed, task-relevant gists. The paper only explores unconditional gisting in its experiments. This is a meaningful gap: conditional gisting could potentially achieve higher compression or better task performance, but it would lose the amortization benefit (gists would need to be regenerated for each new task). The absence of this experiment limits understanding of the compression-performance frontier.

GPT-3.5 results (Table 7, Appendix B). Running the same QuALITY experiments with GPT-3.5 Turbo (16K-token context window) without prompt re-tuning:

  • Full raw content: 73.30%
  • GistMem: 66.06% at 84.24% CR
  • ReadAgent-P (1–5 pages): 69.65% at 76.60% CR (only 1.0 avg look-ups — the model is overly conservative)
  • ReadAgent-S (1–6 pages): 72.10% at 60.43% CR (3.4 avg look-ups)

GPT-3.5 performs substantially worse than PaLM 2-L across the board (full-text accuracy 73.30% vs. 85.83%), but the general trends hold: ReadAgent-S approaches full-text performance despite using much less text, and ReadAgent outperforms the neural retrieval baseline (Top-3 at 69.22%). The paper notes that ReadAgent-P is overly conservative with GPT-3.5 (averaging only 1.0 look-up when up to 5 are allowed), suggesting prompt engineering could improve results but was not pursued.

MemWalker comparison (Appendix H). The authors' re-implementation of MemWalker achieves 66.73% on QuALITY with an 11.7% search failure rate, compared to ReadAgent-P at 86.63% and ReadAgent-S at 86.88%. The paper acknowledges that this is a best-effort re-implementation and that MemWalker's original paper reported 8.6% failures. The substantial gap (roughly 20 percentage points) is attributed to two factors: reliability of tree traversal (failures compound across steps) and difficulty reasoning across distant leaves of the summary tree.

Pagination context window: including previous page (Appendix F). The paper experimented with including the previous page's content in the pagination prompt (to give the LLM more context when deciding break points). This helped only for QMSum, not for QuALITY. This suggests that meeting transcripts benefit more from contextual continuity during segmentation — perhaps because natural break points in conversation (topic shifts) are harder to identify from local text alone compared to narrative transitions in articles and books.

Response length effect on ROUGE (observed, not ablated). Across QMSum experiments (Tables 3, 11), GistMem and ReadAgent produce systematically longer responses than retrieval baselines despite identical question-answering prompts. For example, on the QMSum validation set: GistMem average response length 65.75 words, ReadAgent-S 68.87 words, vs. BM25 Top-1 48.62 words. The longer responses depress ROUGE precision, making ROUGE comparisons between method families unreliable. This is documented as an observation rather than a controlled ablation, but it explains why LLM Ratings show stronger ReadAgent advantages than ROUGE — the ratings directly assess correctness rather than penalizing verbosity.

Critical Assessment

Claim 1: "ReadAgent increases effective context length by up to ~20×." This is supported by the compression rate numbers in Table 2, where ReadAgent-P (1 page) on NarrativeQA Gutenberg achieves 94.84% CR, corresponding to $1/(1-0.9484) \approx 19.4\times$ effective extension. However, the claim requires careful interpretation. The "effective context length" extension means a document that is 20× longer than the context window can be processed — not that the model reasons as well over the 20×-longer document as it would over a document that naturally fits in the context window. The paper's own results show that performance on NarrativeQA (LR-1 ~60%) is far below what we would expect if the model were truly reading the full text with full comprehension (the full-text baseline on QuALITY achieves 85.83%, and NarrativeQA is likely harder). The "20×" claim is an input processing claim, not a comprehension claim. It is valid: the system can ingest documents 20× longer than the context window. But the quality of reasoning over those documents is bounded by gist quality and look-up accuracy, which degrade with compression.

A second caveat: the 20× number comes from the dataset with the longest documents (NarrativeQA Gutenberg, average 70,619 words). On QuALITY (average 4,122 words), the extension is only ~3.5× (from 72.17% CR). The paper uses "up to 20×" which is technically correct — it's the ceiling — but the typical extension depends heavily on document length relative to the context window.

Claim 2: "ReadAgent outperforms baselines on all three tasks." This is supported for the primary baselines the paper chose to evaluate, but the claim needs qualification by dataset and metric:

On QuALITY, ReadAgent outperforms all baselines on accuracy, including full-text reading (86.91% vs. 85.83%). This is the strongest result because it shows ReadAgent not only compresses but actually improves over having all the text — likely by reducing distraction. The comparison to MemWalker (66.73%) is dramatic but should be viewed cautiously since the re-implementation may not match the original system's performance.

On NarrativeQA, ReadAgent outperforms retrieval baselines on LLM Ratings by substantial margins (Gutenberg: LR-1 59.98% vs. BM25 Top-4 53.60%; movies: LR-1 64.53% vs. BM25 Top-4 50.18%). There is no full-text baseline for NarrativeQA (documents are too long), so we cannot know how far ReadAgent is from the hypothetical upper bound of reading the entire text. It's possible that a long-context model with a large enough window (e.g., 100K tokens) would substantially outperform ReadAgent on NarrativeQA. The paper's contribution is demonstrating superiority over retrieval, not over hypothetical full-text reading.

On QMSum, ReadAgent-S strongly outperforms all baselines on LLM Ratings (test set: LR-1 49.58% vs. best retrieval 44.60%). However, ReadAgent-P does not clearly outperform retrieval baselines — on the validation set, the best ReadAgent-P variant (1 page, LR-1 40.56%) is within the range of the best retrieval baselines (Neural Top-6, LR-1 40.81%). The claim "outperforms baselines on all three tasks" is true only when including ReadAgent-S, which is substantially more expensive (up to 6 sequential LLM calls vs. 1 for parallel or retrieval). For QMSum specifically, the advantage of ReadAgent over retrieval is entirely driven by the sequential variant.

Claim 3: "ReadAgent saves 20.4% on the overall number of words consumed by the LLM" on QuALITY. This is a precise, documented claim (Section 3.3) that accounts for the one-time pagination and gisting costs amortized across 2,086 questions over 230 articles. The 20.4% saving is for ReadAgent with up-to-2-page look-up. The paper reports 25.4% saving for 1-page look-up and 13.8% for 5-page look-up. These savings are real under the specific conditions tested (many questions per document), but they would not hold if each document were queried only once — in that case, the one-time costs of pagination and gisting would dominate, and ReadAgent would likely consume more words than just reading the full text once. The paper is transparent about the amortization assumption, but the headline "20.4% saving" should be understood as conditional on multi-query document use. This is a reasonable assumption for many applications (multiple questions about a book or meeting transcript) but would not hold for one-shot document processing.

Potential weaknesses in experimental design:

  • Single model family for primary results. All PaLM 2-L results are from one model family. The GPT-3.5 experiments in Appendix B show the same trends but substantially lower absolute performance, suggesting model capability heavily influences ReadAgent's effectiveness. A weaker model that produces poor gists or makes poor look-up decisions would undermine the entire pipeline. The paper would be strengthened by results on a broader range of model capabilities, documenting where ReadAgent's benefits emerge and where they don't.

  • No comparison to long-context LLMs of equivalent total compute. The paper compares ReadAgent to retrieval baselines and full-text reading (where context permits), but does not compare against LLMs with extended context windows that could fit the full documents. At the time of writing, models with 32K, 100K, or even 1M token context windows existed (e.g., Gemini 1.5, GPT-4 Turbo, Claude). A direct comparison — does ReadAgent with an 8K model match or exceed a 32K model reading the full text? — would clarify whether gist-based compression is a genuine alternative to longer context windows or merely a workaround for context-length-limited models. This is a significant missing baseline for the NarrativeQA and QMSum experiments.

  • LLM Rater validation is minimal. The LLM Rating system (Section 4.1) is evaluated only by the authors' judgment that it "aligns well with our own judgments." There is no quantitative validation against human ratings, no inter-rater reliability statistics, and no comparison to other LLM-based evaluation frameworks. The rater uses the same model family (PaLM 2-L) as the system being evaluated, creating a potential bias (the model might prefer its own outputs or those from the same model family). The paper acknowledges the limitation implicitly by stating that results are not comparable across different rater LLMs. This weakens the generalizability of the absolute LR-1/LR-2 numbers, though relative comparisons within the same rater are still informative.

  • MemWalker re-implementation is not the original system. The dramatic gap between ReadAgent (86.88%) and MemWalker (66.73%) on QuALITY should be interpreted cautiously. The paper acknowledges that their re-implementation had an 11.7% search failure rate vs. MemWalker's reported 8.6%, and it's unclear whether other implementation differences exist. While the gap is large enough that MemWalker likely does trail ReadAgent substantially, the exact magnitude may not reflect a fair comparison of the conceptual approaches.

  • ROUGE and LLM Rating metrics give different rankings. On QMSum validation, the best ROUGE-L score (21.15) is achieved by ReadAgent-S, consistent with LLM Ratings. But on NarrativeQA Gutenberg, ReadAgent-P (1 page) achieves the best ROUGE-L (0.226) while ReadAgent-S achieves the best LR-1 (60.55%). The paper does not provide guidance on which metric to trust when they disagree, other than noting that response length confounds ROUGE. This is a reasonable observation but means some of the fine-grained comparisons (e.g., ReadAgent-P vs. ReadAgent-S on Gutenberg) are ambiguous.

  • Difficulty estimation cost is not a factor here (unlike the prior paper analyzed, this paper doesn't have an expensive difficulty estimation step), but an analogous hidden cost exists: the one-time pagination and gisting costs are only partially accounted for. The paper reports total word savings for QuALITY (accounting for pagination and gisting), but for NarrativeQA and QMSum, it does not report whether the total words consumed across all steps are less than alternative approaches. The CR metric only measures compression at the final response step, not the full pipeline cost.

  • Missing ablation: the effect of gist quality on look-up accuracy. The paper shows that coarser gists reduce GistMem accuracy (Table 6), but does not directly measure how gist quality affects the accuracy of the look-up decisions themselves. At what compression level does the LLM start selecting the wrong pages? A targeted ablation measuring page retrieval precision at different compression levels would clarify whether the bottleneck is gist quality, look-up reasoning, or both.

  • No experiments on dynamic look-up budget allocation. The maximum number of look-up pages is fixed per experiment, and the LLM often uses fewer than the maximum (especially on QMSum). The paper doesn't experiment with allowing the LLM to freely decide the number of pages without an upper bound, or with adaptive stopping criteria. This leaves open the question of whether the LLM would naturally request the right number of pages if unconstrained, or whether the fixed budget is necessary to prevent either under-retrieval or over-retrieval.

  • Test set sizes are modest for statistical reliability. QuALITY dev: 2,086 questions (reasonable). NarrativeQA Gutenberg test: 5,207 questions (reasonable). But QMSum validation: only 272 questions across 35 articles. QMSum test: 281 questions across 35 articles. The small number of articles — 35 for QMSum — means that article-level variation could substantially influence results. The paper's standard deviations (e.g., ±0.87 on LR-1 for ReadAgent-S on QMSum validation) suggest reasonable stability, but the small article count limits how broadly the QMSum findings generalize to other meeting transcripts.

Despite these limitations, the experimental evidence collectively supports the paper's central thesis: LLM-driven gisting with interactive look-up outperforms standard retrieval methods for long-document comprehension, and the gist memory representation preserves global context in a way that isolated retrieved passages cannot. The results are consistent across three diverse datasets and two model families (PaLM 2-L and GPT-3.5), and the ablation studies (pagination method, compression level, retrieval mechanism) each isolate specific components of the approach. The findings that ReadAgent can exceed full-text reading accuracy on documents that do fit in context (QuALITY) while extending effective context by ~20× on documents that don't (NarrativeQA) provide two complementary forms of validation: the approach is not just a workaround for context window limits, but can actually improve reasoning by reducing distraction.

6. Limitations and Trade-offs

6.1 The Gist Memory Must Fit Within the Underlying LLM's Context Window

The constraint. ReadAgent compresses a long document into a gist memory that must be small enough to fit entirely within the LLM's context window at the look-up and response steps. This places a hard ceiling on how long a document the system can handle: the compression ratio achieved by gisting determines the maximum document length relative to the context window size, and that ratio is bounded by the LLM's ability to produce useful summaries. The paper is transparent about this in Section 5:

"it does not give infinite context lengths, nor does it guarantee good performance when the gist memory itself is extremely long"

The consequence. For documents where even the gist memory exceeds the context window — extremely long books, multi-year conversation histories, very large codebases — ReadAgent cannot operate. The paper encountered this boundary in NarrativeQA Gutenberg, where some documents produced gist memories exceeding the 8K-token limit. To handle these cases, the authors had to introduce an additional page-merging step (Appendix I): the LLM was prompted to iteratively merge pages and re-gist, effectively increasing page size and compression until the gist memory fit. This workaround increases engineering complexity and further degrades gist quality, since larger pages produce coarser summaries (as documented in Table 6). The fundamental architecture cannot scale beyond roughly $\text{context\_window\_size} \times \text{compression\_factor}$, where the compression factor is limited by the LLM's summarization fidelity. For the 8K-token PaLM 2-L with roughly 20× compression on NarrativeQA, that ceiling was approximately 160K tokens of original text — but documents in NarrativeQA reached 343,910 words (~460K tokens), already exceeding this ceiling even with aggressive merging.

What evidence exists. The page-merging procedure in Appendix I is the smoking gun: it exists precisely because the default pagination and gisting pipeline produced gist memories that exceeded the context window for the longest NarrativeQA documents. Figure 7 shows the histogram of gist lengths before and after merging, confirming that the longest gist memories were shortened. The compression trade-off in Table 6 further documents that pushing compression too high (91.38% CR at 1200 max_words) degrades ReadAgent accuracy from 86.83% to 85.67% — even the look-up mechanism cannot fully compensate when gists become too vague. The paper does not report how many documents required merging or what the failure rate would be without it, so the severity of this ceiling in practice is under-documented.

Mitigation status. The paper acknowledges the limitation explicitly and provides the page-merging workaround, but this is a patch, not a solution. Section 5 frames it as a problem for future work: "Future work will need to address these fundamental limitations in LLMs." The limitation is architectural: ReadAgent is fundamentally bounded by the underlying model's context length, unlike retrieval systems that can index arbitrarily large corpora. The paper does not explore using ReadAgent recursively (gisting the gist memory, then gisting again) or combining ReadAgent with retrieval when the gist memory overflows.


6.2 Pagination and Gisting Overhead Is Unaccounted for in Headline Compression Numbers

The constraint. The compression rate (CR) reported in all result tables measures only the text that the LLM processes at the final response step — the gist memory plus any expanded pages. It does not account for the one-time costs of pagination and gisting, which can be substantial. Section 3.3 acknowledges these costs conceptually but does not incorporate them into the CR metric or into the comparison with baselines.

The consequence. For single-use documents — a user asks one question about a long document and never returns to it — ReadAgent's total word consumption can substantially exceed that of alternatives. The paper's own cost model (Section 3.3) shows that pagination alone can process up to (max_words/min_words) × document_length words — a multiplier of roughly 2.14× for QuALITY and 6× for NarrativeQA Gutenberg. Adding the one full pass for gisting, the pre-query overhead for a single-use document is 3–7× the document length. For a single question, this overhead dominates any savings from operating on compressed gists at the response step. The paper's 20.4% word savings claim for QuALITY (Section 3.3) is explicitly conditional on the multi-query setting (2,086 questions across 230 articles, roughly 9 questions per article). For one question per document, ReadAgent would almost certainly consume significantly more words than simply reading the full text once — a regime the paper does not evaluate. This matters because many real-world use cases are single-shot: summarize this meeting, answer one question about this contract, extract the key finding from this paper.

What evidence exists. The paper provides detailed cost accounting in Section 3.3, including the amortization analysis showing 20.4% savings with 2-page look-up on QuALITY. The contrast is implicit: the savings exist only because the one-time costs are spread across many questions. The paper does not report total word consumption for NarrativeQA or QMSum, nor does it provide a single-question cost comparison. The hyperparameter table (Table 8) shows that min_words/max_words ratios vary dramatically across datasets, meaning the pagination overhead multiplier ranges from 2.14× (QuALITY) to 6× (NarrativeQA Gutenberg), but this variation is never discussed in terms of its impact on single-use scenarios.

Mitigation status. The paper is transparent about amortization as a requirement for savings: "the one-time effort can be amortized when the same context is reused for multiple tasks" (Section 3.3). It does not claim that ReadAgent saves compute in the single-question case. However, the headline compression rates and the "20.4% savings" figure are prominently featured without equal prominence given to the conditions under which they hold. The paper does not suggest future work to reduce pagination and gisting overhead (e.g., incremental pagination, streaming gisting, or using smaller models for these steps), which would make ReadAgent viable for single-use documents.


6.3 All Primary Results Come From a Single Model Family with One Context-Length Regime

The constraint. All primary experiments use instruction-tuned PaLM 2-L with an 8K-token context window. The paper's claims about ReadAgent's effectiveness — outperforming retrieval, matching or exceeding full-text reading, extending effective context by ~20× — are demonstrated exclusively on this model in this context-length regime. The paper states that it "believe[s] this model is representative of the capabilities of many contemporary LLMs" (Section 4), but provides only a brief GPT-3.5 experiment in Appendix B to support generalizability.

The consequence. Several aspects of ReadAgent's performance could be model-dependent in ways that determine whether the approach is broadly useful or narrowly applicable to a specific capability tier:

  • Gist quality depends on the LLM's summarization ability. A weaker model might produce gists that lose critical information, making the gist memory less useful and degrading look-up accuracy. A stronger model might produce better gists, shifting the compression-performance trade-off upward.
  • Look-up reasoning — reading the gist memory and deciding which pages to retrieve — requires the LLM to connect abstract gist content to specific question requirements. A model with weaker reasoning capabilities might select wrong pages or fail to recognize when look-up is needed.
  • The relationship between model scale and context use matters: a larger model with a larger context window might read the full text more effectively than a smaller model with ReadAgent, or conversely, ReadAgent might help a smaller model punch above its weight class.

The GPT-3.5 results in Table 7 (Appendix B) provide a hint: GPT-3.5 achieves only 73.30% on QuALITY full-text (vs. PaLM 2-L's 85.83%), and ReadAgent-S reaches 72.10% — approaching but not exceeding full-text, unlike with PaLM 2-L. The absolute numbers are different, and the gap between ReadAgent and full-text shifts. But with only one additional model evaluated on one dataset, we cannot distinguish whether the differences stem from model capability, context-length regime (GPT-3.5 has 16K tokens), or prompt compatibility (the prompts were tuned for PaLM 2-L).

What evidence exists. Appendix B provides the only cross-model evidence. The GPT-3.5 experiment is limited to QuALITY, uses PaLM-2-L-tuned prompts without modification, and runs only one seed "for cost considerations." The paper acknowledges that ReadAgent-P was overly conservative with GPT-3.5 (averaging 1.0 look-ups when up to 5 are allowed), suggesting prompt sensitivity. The web navigation experiments (Appendix E) provide some cross-model evidence through MindAct baselines with GPT-4 and GPT-3.5, but ReadAgent itself is only evaluated with PaLM 2-L. There are no experiments with open-source models (e.g., Llama 2, Mistral), models with substantially different context lengths (e.g., 32K, 128K), or models with known summarization weaknesses. The paper's claim of representativeness is an assertion, not an empirical finding.

Mitigation status. The paper does not attempt to characterize ReadAgent's performance across model families, scales, or context lengths. The limitation is acknowledged implicitly by the single-model design, but it is not discussed as a threat to generalizability. Future work that the paper enables — specifically, evaluating ReadAgent with different underlying models — would directly address this gap, but the paper does not explicitly flag it as a priority.


6.4 The Gist Memory Cannot Capture Everything: Hallucination Risk from Elided Details

The constraint. The gisting step is a lossy compression process. By design, it preserves the "substance irrespective of exact words" (the paper's phrase from fuzzy-trace theory in Section 1) while discarding specific details. For many questions, those discarded details are precisely what the task requires — a character's exact words, a specific numerical value, a date, a color. The paper acknowledges this risk in its Impact Statement:

"One risk that we were not able to study, but that seems particularly plausible, is of an increased tendency of the LLM to hallucinate when working with gist memories rather than full text. Since many details are elided in the gist memories, if the model is called upon to perform some task that requires those details, it may generate them itself without giving any indication that is the case."

The consequence. When a user asks a detail-oriented question and the gist memory does not contain that detail, the LLM faces a choice: admit ignorance (which LLMs rarely do unprompted), look up the relevant page (which requires correctly identifying that the gist is insufficient), or generate a plausible answer from general knowledge or narrative context. The third option produces hallucinations — confident, plausible, but incorrect answers. The look-up mechanism is designed to mitigate this by retrieving verbatim details on demand, but it relies on the LLM recognizing when the gist is insufficient. If the gist says "the characters discussed the budget" and the question asks "What was the exact budget figure mentioned?" the LLM must recognize that (a) the gist doesn't contain the figure, (b) the original text likely does, and (c) it should look up the relevant page. This metacognitive step — knowing what you don't know from the gist — is not directly trained or evaluated.

The paper's case study in Appendix D demonstrates both the mechanism and its limits. In "off course" Question 2, ReadAgent correctly looks up pages 3 and 4 to find that the alien "slept almost the entire time." But the study only shows cases where ReadAgent succeeded; it does not analyze cases where the gist elided details that the LLM failed to retrieve, leading to wrong answers. The qualitative examples in Appendix M of the reference paper (Figure 29, showing PRM over-optimization producing repetitive low-information steps) — wait, this is the ReadAgent paper, not the prior analyzed paper. The ReadAgent paper does not provide negative case studies showing hallucination from gist insufficiency. The absence of failure analysis makes it impossible to quantify how often this occurs.

What evidence exists. The paper provides no direct measurement of hallucination rates when using gist memory versus full text. The QuALITY results provide indirect evidence: GistMem (no look-up) achieves 77.52% versus ReadAgent-P (1 page) at 84.13% — a 6.61 percentage point gap. Some fraction of the GistMem errors are likely due to elided details that the LLM guessed rather than retrieved. But the paper does not classify GistMem errors into "detail elided" versus "reasoning error despite having the gist of the information." The case study in Appendix D shows three examples where ReadAgent succeeds and retrieval fails, but does not show ReadAgent failures or analyze whether those failures involve hallucinated details. The hallucination risk is acknowledged as a concern but never empirically characterized.

Mitigation status. The look-up mechanism is the primary mitigation: it allows the LLM to retrieve verbatim details when it recognizes the need. But the paper does not evaluate how often the LLM correctly identifies gist insufficiency versus proceeds with guesswork. The sequential look-up variant may help here — if the LLM reads one page and still lacks the needed detail, it can request another — but the paper's analysis of sequential vs. parallel does not isolate this effect. The hallucination risk remains an unquantified, unmitigated concern that the paper identifies but does not address.


6.5 No Comparison to Long-Context LLMs Reading the Full Text

The constraint. The paper compares ReadAgent against retrieval baselines, truncated text, and (for QuALITY) full-text reading within an 8K context window. It does not compare against LLMs with extended context windows that could fit the full documents for NarrativeQA or QMSum. At the time of writing, models with 32K, 100K, and even larger context windows were emerging, and the paper's approach is essentially a method for fitting long documents into a small context window. The relevant question for a practitioner in 2024 or 2025 is: does ReadAgent with a small-context model match or exceed a long-context model reading the full text? The paper provides no evidence either way.

The consequence. Without this comparison, the paper's contribution is ambiguous. If a 32K-context model reading the full text of NarrativeQA documents (many of which would fit in 32K tokens) achieves similar or better performance than ReadAgent with an 8K model, then ReadAgent's value is primarily as a workaround for context-length-limited models — useful when you cannot access a long-context model, but not a fundamental improvement in long-document reasoning. If ReadAgent with an 8K model outperforms a 32K model reading full text (perhaps because gisting reduces distraction, as seen on QuALITY), then ReadAgent represents a genuine reasoning advantage, not just a compression workaround. The paper cannot distinguish these interpretations because the experiment was not run.

The QuALITY result — ReadAgent outperforming full-text reading with an 8K model — hints that compression might help even when full text could fit, by reducing distraction. But QuALITY documents are short (max 5,967 words, all fitting in 8K tokens). For longer documents where the full text would fit in a larger context window (say, 32K), we don't know whether the same "gisting beats full text" effect holds, or whether the distraction problem is less severe at those scales, or whether long-context models have learned to handle distraction better through training.

What evidence exists. None. The paper contains no experiments with long-context models. The baselines that read full text (QuALITY) or truncated text (QMSum, first/last 6K words) all operate within the 8K PaLM 2-L context window. The paper's related work section (Section 2) discusses long-context LLMs and positions ReadAgent as complementary, but this complementarity is never empirically demonstrated through a head-to-head comparison. The web navigation experiments (Appendix E) use models with the same 8K context constraint.

Mitigation status. The paper does not acknowledge this as a missing comparison or discuss it as a limitation. The framing in Section 2 — "Our approach is complimentary to these approaches" — treats long-context models as orthogonal rather than as baselines for comparison. For a paper whose central claim is about extending effective context length, the absence of comparison to models that extend context length through architecture or training is a significant gap. Future work could easily fill it by running ReadAgent and full-text baselines on the same documents using models with different context windows, but the paper does not flag this as a priority.


6.6 Sequential Look-Up Costs Are Not Quantified Against Accuracy Gains

The constraint. ReadAgent-S (sequential look-up) makes up to $k$ independent LLM calls for retrieval — one per page — while ReadAgent-P (parallel look-up) makes exactly one. Each sequential call processes the gist memory plus any previously expanded pages, so the cost per call grows as more pages are expanded. For QMSum with up to 6 pages of sequential look-up, the retrieval phase involves up to 6 separate inference passes, each operating on a growing context. The paper reports the average number of pages actually looked up (3.55 for ReadAgent-S on QMSum test set, Table 11), but does not translate this into total word consumption or wall-clock latency.

The consequence. The decision to use sequential vs. parallel look-up involves a cost-accuracy trade-off that the paper does not quantify. On QMSum, ReadAgent-S achieves LR-1 49.58% vs. ReadAgent-P's 39.09% (best parallel variant on validation) — a 10.49 percentage point gain that is clearly worth some additional cost. But how much cost? A practitioner needs to know: is this 4× the inference cost? 10×? Is the gain worth it for their latency budget? On NarrativeQA Gutenberg, ReadAgent-S (LR-1 60.55%) barely edges out ReadAgent-P (LR-1 59.98%) — a 0.57 point gain that likely does not justify the additional sequential calls. But the paper leaves the practitioner to guess at the cost. The only hint is in Section 4.3.3: "This performance improvement comes at a cost of up to six times as many requests in the retrieval phase" — where "requests" means LLM API calls, but the total token consumption per request is not quantified.

The cost difference matters because ReadAgent's overall efficiency advantage over baselines is calculated based on total word consumption (Section 3.3). If sequential look-up significantly increases total words consumed — each sequential call processes the entire gist memory again, plus expanded pages — then the net savings over simply reading more of the original text may shrink or reverse.

What evidence exists. The paper reports average number of look-ups for each variant (the "# LU" column in result tables), but does not convert this to word counts or token counts. For QMSum validation (Table 3), ReadAgent-S averages 3.55 look-ups at 70.34% CR, while ReadAgent-P (1 page) averages 0.98 look-ups at 80.00% CR. The CR difference (70.34% vs. 80.00%) reflects that the final context for ReadAgent-S includes more expanded pages, but the intermediate contexts — the gist memory processed during each sequential look-up call — are not counted in the CR metric, since CR is measured at the final response query only. The true total word consumption for ReadAgent-S is higher than the CR suggests, but the magnitude is unknown.

Mitigation status. The paper acknowledges the cost trade-off qualitatively: "We also study the sequential look-up strategy, where the model requests one page at a time... However, the larger number of interactions with the model increases the computational cost, so sequential look-up should only be used on tasks where it provides clear benefits" (Section 3.2). It identifies QMSum and NarrativeQA movie scripts as cases where sequential provides clear benefits, and NarrativeQA Gutenberg and QuALITY as cases where it does not. But this guidance is based on accuracy gains only, without incorporating the cost side of the trade-off. A cost-normalized comparison (accuracy per 1,000 words consumed, or per API call) would allow practitioners to make this decision quantitatively, but it is not provided. The paper does not suggest future work on reducing sequential look-up cost or on dynamically deciding (mid-retrieval) whether to continue sequential look-up or stop early.

7. Implications and Future Directions

How This Work Changes the Landscape

This paper introduces a conceptual reframing of long-context handling as an active, memory-driven process rather than a passive input-scaling problem. Prior to ReadAgent, the dominant approaches to long documents fell into two camps: either expand the LLM's context window so it can read everything (through architectural changes or fine-tuning), or use a separate retrieval system to select a subset of passages for the LLM to read. Both camps treat the LLM as a relatively passive consumer of text — it either receives the full document or receives whatever an external retriever deemed relevant. ReadAgent's core insight is that the LLM can serve as its own memory manager: it compresses what it reads into an episodic gist memory, reasons over that compressed representation to decide what needs closer inspection, and interactively retrieves verbatim details on demand. This shifts the problem from "how do we fit more text into the LLM?" to "how do we give the LLM the right memory architecture to manage information across scales?"

This is not a paradigm shift in the sense of overturning existing approaches — retrieval and long-context models remain valuable and complementary — but it is a significant reframing of the role of the LLM in long-document processing. The LLM transitions from being the endpoint of a retrieval pipeline to being the active controller of what information enters its own context. The paper demonstrates this concretely: on QuALITY, ReadAgent with 1–2 pages of look-up achieves 86.16% accuracy versus 85.83% for reading the full text, while using only ~28% as many words at the response step (Table 1). The LLM with gist memory plus targeted look-up outperforms itself when given the entire document — because the gist representation reduces distraction, and the look-up mechanism preserves access to details. This result reframes the narrative around long-context models: the problem is not just fitting text into the window, but managing attention within that window, and a compressed representation can sometimes produce better reasoning than the raw text.

The paper also reconciles conflicting intuitions about summarization-based approaches to long documents. Prior hierarchical summarization methods (MemWalker, recursive book summarization) seemed promising in theory but often underperformed in practice due to reliability issues and the fragmentation of narrative structure across tree nodes. The paper's re-implementation of MemWalker achieved only 66.73% on QuALITY (versus ReadAgent's 86.88%), with an 11.7% search failure rate (Appendix H). This could have been interpreted as evidence that summarization-based approaches are fundamentally too lossy for reading comprehension. ReadAgent demonstrates otherwise: a flat summarization — all summaries at the same granularity, maintained in original order — preserves enough narrative structure to support both global reasoning and targeted retrieval, while avoiding the traversal failures that plague tree-based methods. The key distinction is not "summarize vs. don't summarize" but rather how the summarized information is organized and accessed. A flat, ordered gist memory enables direct reasoning across distant parts of the document without navigating a hierarchy, and the LLM's own language understanding drives retrieval decisions rather than a brittle tree-traversal algorithm. This resolution should redirect research attention toward flat, indexed memory representations over hierarchical summaries for long-document tasks.

For the retrieval-augmented generation (RAG) community, this paper introduces a nuanced boundary condition on when standard retrieval is the right tool. RAG scales to arbitrarily large corpora — the retrieval index can contain millions of documents — and ReadAgent explicitly cannot match this (Section 5 acknowledges the gist memory must fit in the context window). But for the specific (and common) setting of a single long document with dense internal correlations — a book, a transcript, a long article — ReadAgent outperforms retrieval by substantial margins. On NarrativeQA Gutenberg, the best retrieval baseline (BM25 Top-4) achieves LR-1 53.60% while ReadAgent-P (1 page) achieves 59.98% — a 12.97% relative improvement (Table 2). The gist memory preserves the global narrative structure that retrieval loses when it selects isolated passages by shallow similarity. This suggests that the RAG community should distinguish between corpus-scale retrieval (many independent documents, where standard RAG excels) and document-scale retrieval (one long document with internal structure, where gist-based approaches may be superior). It also suggests a hybrid architecture: use ReadAgent-style gisting within each document and standard RAG to select among documents — a direction the paper does not explore but that follows naturally from its findings.

The paper's most provocative result for the long-context modeling community is that gisting can improve reasoning even when the full text fits in the context window. On QuALITY, where documents average 4,122 words and easily fit in PaLM 2-L's 8K-token context, ReadAgent exceeds full-text accuracy (86.91% vs. 85.83%) while using fewer words. This is not just a compression efficiency gain — it's a reasoning quality gain. The implication is that longer context windows, by themselves, may not solve the effective context use problem identified by Liu et al. (2023) and Shi et al. (2023). Even if a model can technically attend to 100K tokens, the presence of large amounts of distracting or irrelevant text may degrade its ability to locate and reason about the information that matters. Gisting acts as a form of learned salience filtering — the LLM decides what to preserve in compressed form — that reduces the cognitive load on the reasoning step. This challenges the assumption that the primary goal should be maximizing the amount of raw text the model can ingest, and suggests that research on information management within the context window (compression, segmentation, active retrieval) may be as important as research on expanding the window itself.

Finally, the paper introduces verifier-free difficulty estimation for retrieval decisions — though it doesn't name it as such. The look-up mechanism is fundamentally a meta-cognitive decision: given what I know (the gist memory), do I need more information to answer this question, and if so, where should I look? The LLM makes this decision using the same language understanding capabilities that drive its final answer. On QMSum, this meta-cognition leads the LLM to sometimes decline to look up any pages ("I don't need to look up any pages. I can summarize the whole meeting based on what I already remember" — Section 4.3.3), saving computation when the gist memory is sufficient. This is an adaptive compute allocation strategy, conceptually similar to the compute-optimal test-time scaling in the reference analysis, but implemented through simple prompting rather than explicit difficulty estimation. The fact that it emerges from the LLM's own reasoning — sometimes correctly, sometimes conservatively (GPT-3.5 only averaged 1.0 look-ups when allowed up to 5, Table 7) — suggests that LLMs have some capacity for assessing their own information needs, but that this capacity is imperfect and model-dependent.


Follow-Up Research This Work Enables

Quantifying and reducing the hallucination risk from gist memory. The paper's Impact Statement identifies a specific concern: "Since many details are elided in the gist memories, if the model is called upon to perform some task that requires those details, it may generate them itself without giving any indication that is the case." A direct follow-up would construct a probe dataset where questions are designed to target details that are known to be elided at specific gisting compression levels. For each question, the ground truth would include whether the detail was preserved in the gist memory, and the evaluation would measure: (a) how often the LLM correctly identifies that it needs to look up a page versus generating a plausible-sounding answer from the gist alone, and (b) the hallucination rate (incorrect answers generated with high confidence) as a function of compression level. This would empirically characterize the boundary the paper identifies conceptually — the point at which the gist is too fuzzy for reliable metacognition — and would inform guidelines for setting page size and look-up budget in deployment.

Head-to-head comparison with long-context models on the same documents. The paper's most significant missing baseline is a long-context LLM reading the full documents for NarrativeQA and QMSum. A natural follow-up would run ReadAgent with an 8K-context model and full-text reading with models at 32K, 128K, and (if available) larger context windows on the same NarrativeQA and QMSum test sets. The key question: at what context length does full-text reading match or exceed ReadAgent's performance? If full-text reading with a 128K model surpasses ReadAgent on NarrativeQA, then ReadAgent's value is as a workaround for context-limited models — valuable when a long-context model is unavailable, but not a fundamental reasoning improvement. If ReadAgent continues to match or exceed full-text reading even when the full text fits (as it does on QuALITY), it suggests that gisting provides a genuine attention-management benefit that scales independently of context window size. The comparison should control for total FLOPs consumed, accounting for ReadAgent's pagination and gisting overhead against the long-context model's larger per-token inference cost.

Adaptive look-up budget: letting the LLM decide when to stop. The paper fixes the maximum number of look-up pages as a hyperparameter and observes that the LLM often uses fewer than the maximum (especially on QMSum). A direct extension would remove the maximum entirely, allowing the LLM to freely request pages until it signals completion (via a "STOP" token, as in ReadAgent-S), and measure: (a) the average and distribution of pages requested per question, (b) whether the LLM ever over-retrieves (requests pages beyond what's useful, degrading performance), (c) whether accuracy saturates at the point where the LLM naturally stops, suggesting it has good calibration of its information needs, or continues improving with forced additional look-ups, suggesting under-confidence. This would determine whether the fixed budget is a necessary guardrail or an unnecessary constraint, and would inform the design of cost-aware adaptive policies that balance retrieval cost against answer quality per question.

Gist memory for multi-document and cross-document reasoning. The paper evaluates ReadAgent exclusively on single-document tasks, but the gist memory representation naturally extends to multiple documents: gist each document separately, then concatenate the gist memories with document-level tags (e.g., <Document 3>\n<Page 12>\n{GIST}). The look-up mechanism would then specify both document and page numbers. A concrete evaluation would use a multi-document QA dataset (e.g., HotpotQA, MuSiQue) with documents selected to be long enough that the combined full text exceeds the context window but the combined gist memories fit. The key comparison would be ReadAgent against: (a) standard RAG that retrieves from the full document set, (b) a long-context model that reads all documents (if they fit). This would test whether the gist memory's narrative preservation advantage extends to cross-document reasoning, where the relevant information is distributed across documents with different structures and styles.

Conditional gisting: how much compression does task knowledge buy? Appendix G.1 describes but does not evaluate task-conditional gisting, where the gisting prompt includes the specific question or task. A controlled experiment would take a fixed set of documents and questions, generate gist memories both unconditionally and conditionally (with the question in the gisting prompt), and measure: (a) the compression rate achievable at equivalent downstream accuracy, (b) the per-question cost (conditional gisting must be re-done for each question, losing amortization), and (c) whether conditional gisting enables acceptable performance at compression levels where unconditional gisting fails (e.g., at very high compression corresponding to very long documents). The experiment would quantify the trade-off between amortization (unconditional, compute once) and compression efficiency (conditional, compute per task) and would inform deployment decisions: for single-question scenarios, conditional gisting may be worth the cost; for multi-question scenarios, unconditional gisting with look-up is likely better.

Combining gist memory with standard retrieval for corpus-scale tasks. The paper notes that ReadAgent cannot scale to arbitrarily large document collections because the gist memory must fit in the context window. A natural hybrid would use standard retrieval to select candidate documents from a large corpus, then use ReadAgent-style gisting and look-up within each retrieved document to process it efficiently. A concrete experiment would take a corpus-scale QA dataset (e.g., Natural Questions, where evidence may come from any Wikipedia page), use a standard retriever to select the top-k documents, gist each selected document (if long), and use ReadAgent's look-up mechanism within the most promising document(s). The comparison would be against: (a) standard RAG that retrieves passages directly, (b) RAG that retrieves full documents and feeds them to a long-context model. This would test whether ReadAgent's within-document reasoning advantage persists when the document selection step is handled by a conventional retriever, effectively extending ReadAgent's architecture to the multi-document, corpus-scale setting.

Stress-testing ReadAgent on tasks requiring precise verbatim recall. The paper evaluates on reading comprehension tasks where answers are short phrases or multiple-choice selections. A stress test would use a dataset designed to require exact recall of specific details — e.g., a set of questions about numerical values, dates, proper names, or exact quotations from long documents, where paraphrasing is insufficient. The prediction: ReadAgent should perform well when the LLM correctly identifies which page contains the detail and retrieves it, but should degrade when the LLM fails to recognize that the gist lacks the needed precision. This would characterize ReadAgent's failure modes on verbatim-intensive tasks and inform whether the approach is suitable for applications like legal document review, financial analysis, or technical specification comprehension where exact details are critical.

Evaluating ReadAgent with open-weight models to map the capability threshold. The paper uses PaLM 2-L and GPT-3.5, both proprietary models with unknown training details. A systematic evaluation across open-weight models of varying sizes and capabilities (e.g., Llama 2 7B, 13B, 70B; Mistral 7B; Mixtral 8×7B) would map the relationship between base model capability and ReadAgent's effectiveness. Key questions: Is there a minimum summarization quality below which gisting is counterproductive? Does the look-up mechanism's accuracy correlate with the model's reasoning benchmark scores? Do smaller models benefit more from ReadAgent (because they struggle more with long contexts) or less (because their gists and look-up decisions are lower quality)? This would produce guidance on which model families and scales are suitable for ReadAgent deployment and whether ReadAgent's benefits are concentrated at a particular capability tier.


Practical Applications and Downstream Use Cases

Multi-question analysis of long documents in legal, financial, and academic settings. In contract review, due diligence, or research literature review, a single long document (a 100-page contract, a 300-page SEC filing, a 50-page research paper) is typically queried many times — extracting different clauses, checking different facts, comparing different sections. This is precisely the regime where ReadAgent's amortization argument applies: the one-time cost of pagination and gisting is paid once and shared across dozens or hundreds of queries. The paper's QuALITY results (20.4% total word savings with up-to-2-page look-up across 2,086 questions on 230 articles, Section 3.3) provide a direct cost model. For a 100-page contract (~50,000 words) queried 50 times, ReadAgent with 1-page look-up per query would process roughly (pagination overhead ~2.14× × 50,000) + (gisting: 50,000) + (50 queries × ~800 words of gist + 1 expanded page) ≈ 157,000 + 50,000 + (50 × ~3,000) ≈ 357,000 words total, versus 50 × 50,000 = 2,500,000 words for reading the full contract each time — roughly a 7× saving. The gist memory provides persistent, queryable access to the document structure, and the look-up mechanism retrieves specific clauses on demand.

On-device or edge deployment with context-limited models. Many deployment scenarios — mobile assistants, privacy-sensitive applications, embedded systems — cannot run large models with 100K+ context windows. ReadAgent enables a relatively small model with an 8K or 16K context window to process documents 10–20× longer than its native limit. The paper's NarrativeQA Gutenberg results demonstrate this concretely: ReadAgent-P with a 94.84% compression rate processes documents averaging 70,619 words using only ~3,644 words of in-context text at the response step (a ~19.4× effective extension). A mobile reading assistant built on a small on-device model could use ReadAgent to let users ask questions about a full-length book or long article without sending the full text to a cloud API — the gisting and look-up could run locally, with the gist memory stored for the duration of the reading session. The paper's web navigation results (Appendix E) further demonstrate that the same architecture works for structured inputs like HTML, suggesting a unified on-device agent that handles both documents and web pages through gist memory.

Meeting and conversation summarization with targeted detail retrieval. The paper's QMSum results are directly applicable to tools that process meeting transcripts. A single meeting transcript (average ~10,000 words, max ~26,300) can be gisted once (~3,000–4,000 words of gist memory, fitting easily in an 8K context). Users can then ask multiple questions — "What was the budget decision?", "Who was assigned to the Q3 project?", "Summarize the discussion about the hiring timeline" — and ReadAgent will retrieve relevant transcript sections as needed. The sequential look-up variant (ReadAgent-S) is particularly well-suited here, achieving LR-1 49.58% on the QMSum test set versus 44.60% for the best retrieval baseline (Table 11). The paper's observation that the LLM sometimes correctly declines look-up for summarization tasks ("I can summarize the whole meeting based on what I already remember") provides an automatic cost-saving mechanism: the system adapts its retrieval effort to the query type without explicit programming.

Long-document reading for accessibility and education. ReadAgent's human-inspired design — forming gist memories of what was read, then looking back at specific sections when needed — maps naturally onto reading assistance tools for students, researchers, or anyone who needs to comprehend long texts. The system could present users with the gist memory as a navigable summary, allow them to click on sections to see the expanded original text (mimicking the look-up mechanism), and answer questions about the text by combining the gist understanding with targeted detail retrieval. The paper's finding that ReadAgent can match or exceed full-text reading accuracy on QuALITY (86.91% vs. 85.83%, Table 1) suggests that the gist-plus-retrieval approach is not just a compromise for context-limited models — it can actually support better comprehension by reducing the cognitive load of processing irrelevant details. For educational applications, this could mean students engage with a structured, digestible summary while retaining the ability to dive into primary sources on demand, with an AI tutor that can answer questions using the same memory architecture.