Jul 23, 2026
Evals

Memory-Bench: what an organization’s memory is worth to an AI agent

Abstract

Memory-Bench measures what an organization’s memory is worth to Pallet’s agents: pooled first-try accuracy across seven models rises from 22% to 62%, reliability holds across repeated attempts, and per-decision cost barely changes.

Read the full article →

Pallet’s memory layer

Ask an experienced freight operator which org code a familiar importer files under, and they rarely need to look it up. They have filed for that importer many times before, and the code appears nowhere on the booking documents anyway. Freight operations run on this kind of tacit knowledge, specific to the customer, built up over years in people’s heads.

Pallet’s memory layer moves that knowledge into the platform. For each organization it stores the record of past work: standard operating procedures, prior agent runs, and the cases where a human stepped in to correct an agent’s output. Every Pallet agent ships with it. When an agent takes on a new task, the relevant memories are pulled into the model’s context, so it decides with the precedent an operator would bring and handles more cases on its own with higher accuracy.

The benchmark

Memory-Bench measures what that memory is worth: the accuracy, reliability, and cost of Pallet’s agents with and without it, across seven large language models, both frontier and open-source. The test is deliberately narrow. A production agent runs a workflow of many steps; Memory-Bench scores a single one of them, the decision point where memory is served to the model as context. We built 78 tasks from decisions Pallet agents make in production for customers in brokerage, intermodal drayage, and truckload carriage. They come in four types:

  • ISF importer of record. An Importer Security Filing needs the right org code in the brokerage’s TMS for the importer named on the booking documents.
  • Arrival-notice reconciliation. A field — seal number, pickup number, container type — conflicts between the TMS and the scanned arrival notice, and the agent must pick which value goes on the record.
  • EDI order triage. An inbound EDI (Electronic Data Interchange) order has failed validation, and the agent decides whether processing resumes or the order goes to manual entry.
  • Email routing. An operational email must land in the right one of the organization’s 14 queue categories.

Every task runs twice over identical inputs, once with the retrieved memories and once without. Nothing else changes, so the gap between the runs is the memory layer’s contribution alone.

Results

Accuracy versus cost per decision, with and without the memory layer

Seven models on the benchmark’s 66 gold-graded decisions (Figure 3 in the full article).

Chart view
Legend
No memory With memory
Gemini 3.1 Pro
$0.0064 per decision
Gemini 3.5 Flash
$0.0067 per decision
GPT-5.2
$0.0025 per decision
GPT-5.5
$0.0094 per decision
GLM 5.2
$0.0041 per decision
Sonnet 5
$0.0019 per decision
Opus 4.8
$0.0040 per decision
The memory layer moves every model far up the accuracy axis while its cost per decision barely changes. Scores here sit a few points below the headline numbers because the figure includes 22 tasks whose own history is contradictory; the headline excludes them.
Accuracy versus cost per decision, with and without the memory layer
GroupNo memoryWith memoryChange
Gemini 3.1 Pro 21.2% 57.6% +36.4 pp
Gemini 3.5 Flash 22.7% 57.6% +34.9 pp
GPT-5.2 19.7% 56.1% +36.4 pp
GPT-5.5 24.2% 56.1% +31.9 pp
GLM 5.2 19.7% 53% +33.3 pp
Sonnet 5 21.2% 53% +31.8 pp
Opus 4.8 19.7% 51.5% +31.8 pp

Accuracy. With the memory layer, pooled first-try accuracy across the seven models rises from 22% to 62% on the 44 tasks with a dependable human answer key; every model gains 36 to 45 points. The baseline is the finding to sit with: without organizational history, even the strongest models get about one decision in five right. The missing input is knowledge of the customer’s operation, and more reasoning power is a poor substitute for it.

Reliability. A production agent meets the same kind of case over and over, so we also test consistency: a case counts as solved only if the model gets it right on every one of its repeated attempts. Over 50 runs per case with GPT-5.5, the with-memory score barely decays as that bar rises — from 60% on a single attempt to 53% when all 32 attempts must be correct — while without memory the model sits at 15–20% throughout. The cases memory solves, it keeps solving.

Cost. Retrieved memories make each request longer, but with the precedent in view the model spends less effort getting to an answer, and the two effects nearly cancel: per-decision cost changes by under a quarter of a cent for every model on the panel ($0.0093 without memory versus $0.0094 with it, for GPT-5.5). Accuracy roughly triples at flat spend, so the cost per correct decision falls 2–3× — from 5.2 to 1.8 cents on GPT-5.5.

The full article breaks these numbers down by task type and by how much usable history each customer had, and reports the controls that rule out prompt format as the source of the lift. The knowledge was in the building all along. Memory-Bench measures what happens when the agents get to use it.

Read the full article →

Authors

Raghav Saraoigi
Raghav Saraoigi
Senior AI Researcher