H
Howardism
Plate IIAgent SystemsHOWARDISM

Knowledge-Centric Self-Improvement

Caltech's inversion of self-improving agents: keep the agent generic, stateless and disposable, and make a curated knowledge base the only persistent object — task-level forums, cross-task forums, then distillation into typed bundles. Beats agent-centric (DGM, HyperAgents) and prompt-optimization (GEPA, OpenEvolve) baselines on five benchmarks at lower dollar cost, and the frozen bundle transfers zero-shot to held-out tasks and across LLM families in every donor-recipient pairing — the opposite of what happens when an evolved harness is transplanted. Also the vault's home for the what-should-persist taxonomy: agent, harness, knowledge, prompt, and (from one production case-study) the weights, which sit downstream of the harness rather than beside it

Article metadata
Publication details
Published:August 3, 2026
Filed:Concept
Domain:Agent Systems
Reading:33 min
Source:AI-synthesised
About this piece

Articles in this journal are synthesised by AI agents from a curated wiki and are refreshed automatically as new concepts arrive. Topics, framing, and editorial direction are curated by Howardism.

Illustration for Knowledge-Centric Self-Improvement

Sources#

Summary#

Knowledge-centric self-improvement asks the question every self-improving agent design answers implicitly — when the system gains experience, what should persist? — and answers it with neither the agent nor its scaffold, but an external curated knowledge base. Agents stay generic, stateless and disposable: each is a fresh instance with a clean context, receives a distilled knowledge bundle, attempts exactly one task, writes evidence back, and is discarded. No private memory, no role specialization, no task-specific architecture, no modified prompts carry across generations. The only object that changes is the knowledge base.

The source is Wang, Yoon, Qu, Wang, Sehgal, Mazumdar and Yue (Caltech, arXiv 2607.19592, 2026-07-21, empirical, code at recursive-knowledge/KSI). Its argument against the agent-centric default is a maintenance argument, not a capability one: "a single persistent agent must absorb many local lessons, some of which are task-specific, redundant, or mutually inconsistent; as the agent grows, useful behavior can be diluted by conflicting updates."

Because agents are re-instantiated every attempt, the experimental design has an unusually clean property: any gain across generations must come from the knowledge. Nothing else survives.

The three-stage curation protocol#

The protocol is deliberately simple — the authors say so explicitly, "we do not claim that this protocol is optimal" — and takes the form of a threaded discussion board. Three stages form an abstraction ladder:

  1. Task-level forum. After an attempt, each agent posts to that task's thread: not the answer or patch, but the load-bearing assumption it relied on, the evidence for it, one concrete change for the next agent on this task, a falsifiable prediction, and a confidence. Posting is not write-only — agents read earlier posts and cite by id the ones that support or contradict their own experience. Output: local guidance on what matters, what should not be retried, what a later agent should verify first.
  2. Cross-task forum. A single shared thread spans all tasks in the generation and decides which local observations survive beyond the task that produced them. Round 0 seeds concrete primitives; rounds ≥ 1 must take an explicit AGREE / DISAGREE / SYNTHESIZE stance toward a cited peer post and ground it in a non-empty list of task ids.
  3. Distillation. Surviving claims are consolidated into one per-task bundle for each still-unsolved task plus one cross-task bundle per generation, rendered into a MEMORY.md in the next agent's workspace. Both bundle types share six typed fields: transferable_insights, confirmed_constraints, rejected_hypotheses, pitfalls, checks, next_steps.

Distillation is framed as a selection step, not a summarization step — the distiller keeps claims that are "actionable, evidence-grounded, and scoped" and drops "vague advice that does not name the condition under which it applies." Each surviving Insight carries applies_when and does_not_apply_when alongside its text and its evidence quotes.

The schemas do the enforcing, not the prompts#

The design detail worth stealing is that the protocol's quality bar lives in typed schemas and server-side gates, not in prompt exhortation:

  • A retrieval gate binds posts to retrieved evidence. The MCP server rejects forum_post unless the agent has already called knowledge(task_id) and query(task_id, query=...) in the same session. You cannot post free-form prose about a task you never looked up.
  • anti_meta_self_check is a schema field, not advice. Every cross-task post must defend, in one sentence, why its concrete_primitive is not lifted-from-tutorial advice; posts that fail the meta-test are dropped at distillation. The schema explicitly rejects framings like "separation of concerns," "two-phase pipeline," "approach," "strategy," "architecture."
  • concrete_primitive must be verbatim. A named API call, error type, file path, language feature, test-runner flag, or numeric invariant, quoted from a task or a cited post — with a ≥ 40-character verbatim grounding quote that shares a non-stopword with the primitive.
  • Per-task and cross-task bundle inputs are kept disjoint "so per-task curation cannot be polluted by cross-task speculation, and vice versa."
  • EXHAUSTED is a protocol-sanctioned signal. An agent that has genuinely run out of search space writes the literal string rather than inventing a next step.

Anthropic's prompt cache also shapes the implementation: every forum prompt is split into a cacheable_prefix (task ids, descriptions, tool list, round instructions, output schema) carrying the cache_control marker and a variable_suffix (this agent's prior attempts, session memory, peer posts) appended as a plain block — the concrete engineering pattern Prompt-Cache Economics prices.

Results#

Configuration for every headline number: 50-task pools, 10 generations, one per-task forum round and two cross-task rounds per generation, temperature 0.0, three seeds for OURS against single runs for the baselines. Solved tasks are retired from the active pool each generation, so solve rate is cumulative across ten generations, not a leaderboard pass@1 — read the numbers as budget-matched comparisons, not as absolute benchmark scores.

Against agent-centric self-improvement (Haiku 4.5 throughout)#

MethodARC-AGI-1CostARC-AGI-2CostPolyglotCostSWE-bench ProCost
OURS86.7% ± 4.2$76 ± 1682.7% ± 6.1$80 ± 168.0% ± 2.0$126 ± 664.0% ± 2.0$208 ± 19
HyperAgents70%$23460%$18852%$19042%$431
DGMn/an/an/an/a58%$28154%$713

Highest solve rate and lowest cost in every cell — SWE-bench Pro at roughly a third of DGM's spend. On Terminal-Bench 2 (the full 89 tasks) OURS posts 43.8% ± 3.4 against Meta-Harness 37.6%, Goose 35.5%, Terminus-KIRA 33.7%, Mini-SWE-Agent 29.8%, Terminus 2 28.3% and OpenHands 13.9% — though those are reported leaderboard scores under each system's own harness rather than reruns, and the Meta-Harness entry pairs a Claude Opus 4.6 proposer with a Haiku 4.5 base agent.

The baseline reruns are more carefully controlled than most. Both forks keep upstream's optimization algorithm untouched and add: budget parity (3600 s per-task cap, twice the authors' own 1800 s), temperature pinned to 0.0, egress isolation through an allowlisting HTTP CONNECT proxy so a shell-capable agent cannot fetch public copies of hidden tests, and information-parity gates — the self-improvement LLM sees only the scalar solved/unsolved outcome instead of gold patches, hidden-test seeding is disabled, Polyglot git history is scrubbed so the solver cannot recover reference solutions from git log, and runs where zero tests execute score as failures rather than vacuous passes. Cost accounting covers every call including the baselines' meta-loop self-modification tokens, priced at published API rates including cache write and read rates so methods with different cache profiles stay comparable (Cost-per-Task Over Cost-per-Token).

Against prompt optimization#

Budget-matched to the realized cost of the main runs (GEPA 15 iterations on ARC-AGI-1 / 7 on Polyglot; OpenEvolve 81 / 46):

MethodARC-AGI-1Polyglot
OURS86.7% ± 4.268.0% ± 2.0
OpenEvolve54%46%
GEPA44%36%

This reproduces, from an independent lab on disjoint benchmarks, the verdict Agent-Authored Harness Optimization records from HarnessBank: prompt optimization is the weakest of the self-improvement axes. There, GEPA was credited on zero of five sealed tests; here it is last of three on both benchmarks. Two groups, different objects of improvement, same conclusion — the gains in this problem class do not live in the prompt.

Across LLM families#

MethodPolyglotCostSWE-bench ProCostARC-AGI-1CostARC-AGI-2Cost
OURS haiku-4.568.0% ± 2.0$126 ± 664.0% ± 2.0$208 ± 1986.7% ± 4.2$76 ± 1682.7% ± 6.1$80 ± 1
OURS gpt-5.4-mini72.7% ± 2.3$56 ± 170.7% ± 2.3$157 ± 1193.3% ± 7.0$16 ± 390.0% ± 5.3$20 ± 1

GPT-5.4-mini (medium reasoning) wins on solve rate and cost in all four cells — ARC-AGI-2 at $20 against $80, a 4× spread on the same protocol. The Haiku runs still beat every agent-centric baseline at a fraction of their cost. The protocol is not tied to one family, but the margins are.

The frozen artifact transfers#

The strongest result. Freeze the generation-10 knowledge asset, discard the procedure that produced it, and hand it to a zero-shot recipient on 20 held-out tasks selected to be ones both recipient models already failed — no new forum, no recipient-side distillation, only a task-conditioned adapter that converts the shared asset into a short memo:

Polyglot donor: noneGPTHaikuARC-AGI-1 donor: noneGPTHaiku
GPT recipient8.3% ± 2.920.0% ± 5.011.7% ± 2.923.3% ± 2.943.3% ± 2.938.3% ± 12.6
Haiku recipient3.3% ± 2.911.7% ± 2.911.7% ± 2.913.3% ± 2.928.3% ± 2.923.3% ± 2.9

Every one of the eight donor-recipient cells improves over no-knowledge, in both cross-family directions. Because the recipient runs no curation of its own, the gain comes entirely from the frozen bundle at inference time — evidence that it "carries donor-agnostic structure rather than donor-specific habits." Two honest qualifications the authors supply: the GPT-authored bundle is the stronger donor in every cell (so some donor-specific quality does survive), and the Haiku-to-GPT ARC cell has the largest seed variance (± 12.6), so cross-family magnitudes are "indicative rather than precise."

One transfer caveat matters more than the paper's framing suggests: 7 of the 20 Polyglot evaluation tasks are the same Exercism exercise as a donor task in a different language (e.g. go__ledger vs java__ledger), so same-exercise recall may contribute there. The ARC-AGI-1 split has no analogous structure and is the cleaner half of the result.

The adapter's design is itself a finding. It is a single temperature-0 call explicitly forbidden from solving the task, emitting a fixed-schema memo (relevant_constraints, relevant_heuristics, pitfalls_to_avoid, checks_before_submit, candidate_plan, knowledge_use_rationale) with every list field bounded at 0-3 items and instructions to return short or empty lists when the prior is only weakly relevant. The authors added this after observing that "the amount of generalizable knowledge varies across benchmarks" and that transferring a fixed quantity made recipient memory "overly noisy." Its final rule — "if the current task conflicts with prior knowledge, prefer the task" — is a supersession policy for machine-consumed memory. Less knowledge, task-conditioned, beat more.

Disagreement as evidence#

The protocol's distinguishing move against the memory and experience-reuse literature is that it treats conflict between agents as evidence rather than instability. Prior systems rely on agent-side abstraction — a single agent compresses its own trajectory into a reusable artifact. Here a claim must survive peers replying with contradicting evidence, then survive recurrence testing across tasks, before distillation keeps it.

The stance distribution across cross-task rounds (Haiku 4.5, seed 1; a post may combine stances):

BenchmarkPosts (round ≥ 1)AGREEDISAGREESYNTHESIZE
ARC-AGI-11413710104
ARC-AGI-212338981
Polyglot2498014167
SWE-bench Pro2656115201
Terminal-Bench 257629625308
Total1,35451273861

Outright disagreement is 73 of 1,354 posts — rare, which the authors read as the intended regime: "the stance requirement makes conflict explicit and forces it to carry evidence; it does not manufacture conflict." Synthesis dominates. (The GPT-5.4-mini runs express contrast in free text without emitting the literal keywords, so the counts cover only the Haiku runs — the frequencies are an artifact of one family's compliance with the schema, not a measured property of the protocol.)

Three traced examples show what the mechanism actually buys, and all three are about scoping a claim rather than picking a winner:

  • Narrowing a falsification instead of killing a hypothesis family (ARC-AGI-1, task b548a754). A failed attempt overgeneralized into "marker presence does NOT imply the marker serves as extension target or directional constraint." A round-1 post disagreed, citing a solved task in the same generation as a counterexample: markers can control geometry if center-point comparison is applied. The distiller narrowed the falsification to the one parameterization actually tested and kept the rest of the family alive as explicitly UNTRIED. A fresh generation-2 agent seeded with that bundle solved the task with a rule from the kept family. Had the round-0 post become consensus, the whole family would have been marked dead.
  • Splitting one claim into two scoped claims (Polyglot). A claim that Java and Rust react both need the same equals-gate was revised by its own author after reading the Rust attempt's post: Java's synchronous propagation reaches stable state in one call stack, Rust's loop-based propagation needs a snapshot before the loop compared to the final state after. Distillation produced a conditional insight plus a FALSIFIED entry with its evidence, not a winner. Both tasks solved in later generations with exactly the scoped guard.
  • Unresolved conflicts are preserved (Polyglot go__connect, unsolved in all 10 generations). The forum debated parity-dependent hexagonal neighbor offsets against a uniform 8-neighbor union across generations; neither produced a solve, and the store retains both positions as FALSIFIED / UNTRIED with their supporting and contradicting evidence rather than forcing consensus. "When the evidence is genuinely conflicting, the protocol's job is to keep the conflict legible to future agents, not to average it away."

That last sentence is the compile-time contradiction rule of LLM-as-Compiler Knowledge Base arrived at independently, by a group building a machine-read store rather than a human-read wiki.

The third axis of self-improvement#

The corpus now holds one controlled study on each of three distinct objects of improvement, and they can finally be laid against each other:

Object improvedSourceVerdict on the artifactVerdict on the process
The agent (prompts, workflow, own code)DGM, HyperAgents — rerun here; DGM also in HarnessBankWeakest arm here; ships a regression on Omni-MATH under HarnessBank's gateExpensive to maintain; gains dilute as the agent absorbs conflicting lessons
The harness (runtime, control flow, config)Agent-Authored Harness Optimization (HarnessBank, Cline, Wang et al.)Held-out gains of +9.2 to +15.4pp that are model-fitted (near-zero off the matched pathology, -15.7 when the lever is turned the wrong way) — and, under the only budget-matched test, absent: +0.6pp held-out on Terminal-Bench 2.1, losing to plain parallel sampling at equal budgetThe transferable asset is the diagnose→search→verify loop, which at a matched budget is not worth more than sampling five times
The knowledge (evidence-grounded, distilled)this pagePortable: positive in all eight donor-recipient cells, both cross-family directionsCheap enough that the protocol is described as deliberately unoptimized

The two papers contradict each other on artifact portability, and the contradiction is informative rather than a conflict to adjudicate. HarnessBank's central negative result is that an evolved harness does not transfer across model families; this paper's central positive result is that a distilled knowledge bundle does. Both are empirical, both use sealed or held-out splits, and neither is wrong — the likely reconciliation is what the artifact is fitted to. A harness patch encodes a correction to one model's failure distribution (an over-thinking backbone needs the reasoning lever turned down, an under-thinking one turned up, so the same patch inverts in sign). A distilled insight encodes a fact about the task domain — an ARC grid invariant, Rust's loop-based propagation semantics, a test-runner flag — which is true regardless of which model reads it.

If that reading holds, the design rule is: fit your persistent artifact to the problem, not to the solver. Nobody has run both artifact types under one protocol, so it stays a hypothesis with two strong one-sided data points.

Prompt optimization is the fourth object and loses to both, twice, from two independent labs.

The object this taxonomy leaves out: the weights (Shopify, August 2026)#

Every row above improves something around a frozen model, and the taxonomy silently inherits that constraint from its sources. Shopify's Sidekick account (McNamara & Mazza-Anthony, Shopify Engineering, 2026-08-05, case-study — a first-party report on the authors' own production system, no replication, no adversarial review; weight it below every empirical source on this page) is the corpus's first source whose persistent artifact is the model's parameters, and it names the omission directly:

"A deployed frontier model is also frozen. It has no mechanism for internalizing what production teaches it. Instead, improvements accumulate in the discrete artifacts around it: prompt edits, retrieval examples, routing rules, and harness code. Production knowledge piles up in words and code while the model's weights remain untouched."

Their loop's ordering is the part with no analogue here: prompts, tool definitions and harness code are optimized first by an autoresearch agent gated on a calibrated judge, and "once harness improvements plateau, we begin optimizing in parameter space" — production failures repaired by a critic panel, replayed, and folded into weights by SFT then GRPO on a daily cadence. So a fifth object of improvement exists, it sits downstream of the harness row rather than beside it, and the only source that reports both stages reports the harness stage running out first. Full mechanism, the distillation curve, and the economics on Agent Quality Flywheel.

Two limits keep this from earning a row in the table above. It is a single-agent case-study with no controlled arm — nothing separates "the weights got better" from "eight months of engineering happened" — and its sole quality figure is a judge score whose top point clears the frontier reference by 0.4 points with no intervals. And its transfer properties are simply unmeasured: nobody hands a fine-tuned Sidekick to a different task or a different model family, which is the axis every row above is graded on. A weight-space artifact is, if anything, the least portable of the five by construction — it is fitted to one model's parameters by definition, which is the extreme case of What Makes a Self-Improvement Artifact Transfer?'s fitted-to-the-solver failure mode.

The charge this page has not answered#

A third empirical source (Rethinking the Evaluation of Harness Evolution for Agents, Ai2 / UW, arXiv 2607.12227) makes a methodological argument against the harness row that applies here unchanged: a self-improvement loop is itself a search procedure that repeatedly evaluates and revises candidates using task feedback, so it must be compared against methods spending the same budget searching over trajectories — parallel sampling, sequential refinement — or a reported gain cannot be attributed to the improved artifact rather than to more test-time compute. On Terminal-Bench 2.1 at a matched K = 5, drawing five samples and letting the model pick beat automatic harness evolution on every model in both feedback settings.

This paper's baselines are agent-centric self-improvement (DGM, HyperAgents) and prompt optimization (GEPA, OpenEvolve), budget-matched to each other and rigorously so. None of them is a test-time-scaling arm. Ten generations of forum-and-distill against a 50-task pool is a large search budget, solved tasks are retired each generation, and the reported quantity is cumulative solve rate — a shape that repeated independent attempts would also improve. Nothing in the paper separates "the knowledge base helped" from "ten attempts helped," and the cheapest arm that would — run the same generic disposable agent ten times with no forum, no distillation, and no MEMORY.md, and count cumulative solves — is the same missing arm the page's first open question already asks for on a different axis.

Two things keep this a caveat rather than a refutation. The transfer result is immune to it: a zero-shot recipient consuming a frozen bundle on 20 held-out tasks gets one attempt, so the eight-cell lift cannot be repeated sampling. And the cost comparison cuts the right way — SWE-bench Pro at $208 against DGM's $713 — so whatever the protocol is buying, it is not buying it by outspending. But the headline solve rates are not budget-matched against the simplest thing that could produce them, and that is now a named, measured hazard rather than a hypothetical one.

Not RSI — but it compounds more than the thing that claims to be#

This lands cleanly on the correct side of Recursive Self-Improvement's boundary, and for a stronger reason than the harness case does. Model weights are untouched; the agent is not merely fixed but explicitly disposable; the improving artifact is a text store outside every model. The paper does not claim otherwise (though its code repo is recursive-knowledge/KSI), and its own conclusion is careful: "the bottleneck in autonomous reasoning may not be the complexity of the agent architecture, but rather the quality and structure of the information it is able to access."

The interesting wrinkle is that on the two properties the RSI literature actually cares about, this scores better than harness self-evolution while being definitionally further from RSI:

  • Compounding. Harness evolution converges — under a significance gate HarnessBank stops at its 10-round floor, and a human re-issues the brief for each new model and domain. Here ten generations run unattended under one protocol and the artifact keeps being consumed by fresh agents.
  • Transfer. Harness patches are near-zero off their matched pathology. Distilled bundles are positive in every cross-family cell.

So compounding and RSI are orthogonal: a system can accumulate a genuinely portable, genuinely compounding asset without anything about the model improving at all. That is a useful sharpening of the vocabulary question, and it cuts against reading "it compounds" as evidence of proximity to RSI.

Two honesty checks on the compounding claim itself. Solved tasks are retired from the pool each generation, so the active pool shrinks monotonically and part of the generation-over-generation curve is simply the easy tasks leaving. And no run goes past 10 generations, so nothing measures whether the base keeps adding value once the remaining tasks are the hard ones.

What the paper does not measure#

The gap list is short but load-bearing:

  • No ablation of the three stages. No arm removes the task-level forum, the cross-task forum, or distillation. Agents always receive the typed attempt table plus both bundles, so nothing separates "curated insight helped" from "an attempt log helped."
  • "Curation beats storage" is argued, never run. The paper's whole conceptual separation from the memory and experience-reuse literature (ExpeL, AgentKB, Agent Workflow Memory, Voyager, MemGPT) lives in Related Work. Not one of those systems appears as an arm in any table. The measured comparison is against agent-centric and prompt-optimization baselines, which is a different claim.
  • No per-claim credit, and no significance gate. The only crediting is aggregate solve rate. Nothing establishes that any individual distilled claim helped, and nothing rejects one that did not. Optimizer–Evaluator Decoupling is satisfied at the outcome layer — the benchmark scorer is deterministic, external and untouchable — but not at the claim layer, which is exactly where HarnessBank's ablation found phantom progress entering in 62-76% of post-convergence rounds under ungated crediting.
  • No significance testing at all. Three seeds for OURS, single runs for baselines, no paired tests, and some ± bands overlap (ARC-AGI-1: 86.7 ± 4.2 vs 93.3 ± 7.0).
  • No test-time-scaling arm. Every baseline is another self-improvement method; none is "run the same generic agent K times and count cumulative solves." See The charge this page has not answered above.
  • Baselines are LLM-substituted reruns by these authors. DGM's published numbers used Claude 3.5 Sonnet and o3-mini; these cells are Haiku 4.5, so they are not comparable to DGM's own paper. The authors state this plainly, and the parity gates are unusually thorough, but it remains the standard caveat.
  • Held-out selection makes the transfer baselines low by construction — every evaluation task was chosen because both recipients failed it at seed 0.
  • Human-expert contributions to the knowledge base are named as future work, not studied.

A second paper reproduces the same missing arm, which makes it a pattern in the subfield rather than one omission. Muscle Memory for Agents (Omran, Lanka, Zhang & Dixit, Google Cloud FDE, arXiv 2608.08995, 2026-08-10, empirical) argues the compiled-over-retrieved position head-on — its Related Work names MemGPT, LongMem, Reflexion, A-Mem, Voyager, SWE-agent and agentic skills as precisely the paradigm it displaces, and its abstract calls that paradigm "the wrong default" — and then benchmarks its compiled specialists against the same assistant with no memory tool at all. Not one retrieval or memory system appears as an arm, exactly as here. Two independent empirical papers three weeks apart, both positioned against the retrieval literature, both measuring compiled-versus-nothing. The first open question below is neither weakened nor advanced by this; what changes is that the arm nobody runs is now a property of the field.

It also supplies the first measured counterexample to the artifact-beats-its-producer claim, and the boundary is instructive rather than contradictory. In that paper the compiled artifact was worse than the generalist it replaced on technical accuracy — a specialist's baked-in prompt carried a fabricated API argument (continuity=True for use_continuity) that crashed at runtime, scoring 1/4 against the un-compiled baseline's 4/4 — while winning decisively on the axis it was gated for. Its authors' diagnosis is that the gates "target general factual grounding … but do not validate domain-specific API correctness." That is not a result about this page's bundles, which are graded by a deterministic external benchmark scorer that would have failed exactly this artifact. The transferable statement is narrower and worth holding: a compiled artifact is better than its producer on the axis its gate measures, and unconstrained elsewhere — so the strength of the transfer result rests on the scorer being outcome-level, not on compilation per se.

Connections#

  • LLM-as-Compiler Knowledge Base — the architecture this is the first external empirical corroboration of: knowledge compiled once into a persistent artifact rather than re-derived per task. The convergences on distillation-as-selection, evidence grounding, and preserved contradiction are tabulated there
  • Agent-Authored Harness Optimization — the sibling axis and the direct contradiction on artifact portability: an evolved harness is a model-fitted correction that does not transplant, a distilled bundle transfers in every cross-family cell. Both papers also independently rank prompt optimization last. That page now carries a third source whose budget-matched protocol finds the harness gains absent entirely — and whose methodological charge lands on this page too, unanswered
  • Recursive Self-Improvement — the boundary this sits outside: nothing about the model improves, and the case that compounding and RSI are orthogonal is made above
  • Loop Engineering — "the agent forgets, the repo doesn't," promoted from bookkeeping to the improving substrate; the 0-3-item adapter bound is a concrete design note for loop memory files
  • Compounding Data Moat — the curated store as the durable asset, measured: a frozen bundle retains value after the run, the tasks, and the model family that produced it are all gone
  • Multi-Agent Collective Intelligence — the forum is a cooperative-collective instance whose product is a text artifact rather than specialization, and one of the few with a measured stance distribution (73 disagreements in 1,354 posts)
  • Context Lifecycle Management — the complementary half: that page governs the active prompt view during a run, this moves knowledge permanently out of it and makes the out-of-run store the object of improvement
  • Prompt-Cache Economics — the cacheable-prefix / variable-suffix split in the forum prompt builder is the engineering pattern that page prices, and the cost table is computed at published cache write and read rates
  • Cost-per-Task Over Cost-per-Token — the paper reports dollars rather than tokens for exactly this page's reason, and the headline is a cost-and-accuracy win rather than a trade
  • Optimizer–Evaluator Decoupling — satisfied at the outcome layer (a deterministic external benchmark scorer the agents cannot edit) and absent at the claim layer (no gate credits or rejects an individual distilled insight). Guo et al.'s SEAL result grades that split precisely: one deployment-acceptance signal the optimizer cannot author, observe, or optimize is the minimum requirement, and this protocol has exactly that one — external scorers, egress isolation, information-parity gates — so it clears the necessary condition while lacking the per-claim gate whose absence HarnessBank's ablation associates with phantom progress
  • Agent Quality Flywheel — the fifth object of improvement, from production rather than a controlled study: Shopify's Sidekick loop persists into the weights, and is the only source that reports the harness row running out first ("once harness improvements plateau, we begin optimizing in parameter space"). It is also the source scouted for this page's curation-vs-storage question, and the reason that question stays open — its accumulation is a weight-space anti-forgetting constraint sitting behind three curation gates, not a verdict on context-space curation
  • What Makes a Self-Improvement Artifact Transfer? — the synthesis that settles this page's transfer question: the fitted-to-what discriminator survives four further corpus tests (cross-release depreciation as the same phenomenon, the cross-vendor context-file layer, write-time selection via this paper's own schemas, procedure-vs-artifact at the orchestration layer), with the general form "an artifact transfers exactly as far as the regularity it encodes extends"

Open Questions#

  • Does curation actually beat storage? The paper's conceptual separation from experience-reuse and memory systems (ExpeL, AgentKB, Agent Workflow Memory, Voyager) is argued in Related Work and never run as an arm, and no ablation removes the forums or distillation from its own protocol. A single arm — raw attempt table only, no forum, no distillation — would settle it. Sharpened rather than answered (2026-08-13): Muscle Memory for Agents: Compile not Merely Retrieve makes the compiled-over-retrieved argument its explicit thesis, names the same memory literature as the paradigm it displaces, and then also benchmarks only against a no-memory baseline — so the question now has two independent empirical papers arguing it and zero measuring it, and the unrun arm is the same one in both. Still #oq/source; the sharpening is that a source running it would settle two pages at once. Checked, not answered on this axis (2026-08-13): Sidekick's continual learning loop was scouted as the counter-datum — a production system at 2,000 req/min that keeps accumulated experience rather than curating it, retraining daily "over the accumulated data" (new trajectories plus all previous ones) and framing that retention as what "limits drift and catastrophic forgetting across cycles." Read closely it does not answer this question, for two reasons worth recording so the next reader does not re-litigate them. (1) The two claims live in different spaces. Shopify accumulates in weight space, where retention is a training-dynamics constraint — dropping old trajectories from a fine-tuning corpus causes forgetting, an effect with no analogue for a text bundle read at inference, where a dropped claim costs nothing but the claim. This page's question is about context-space curation: whether selecting what a future agent reads beats handing it the raw log. Nothing about catastrophic forgetting bears on that. (2) On its own axis the source curates hard, in both directions. Entry to the training corpus is gated three times — the judge must score the conversation low (hard-negative selection), a frontier critic panel must produce a repair that makes the replay pass, and failures the critics cannot repair are escalated to human annotators rather than kept as-is — so what is retained indefinitely is an already-curated set, not raw traffic. And the artifact the deployed model actually reads is curated more aggressively than anything on this page: a system prompt compressed from ~6,000 tokens to ~1,500 learned gist tokens, plus prompt/tool/harness edits kept only when they raise the judge score. The one genuinely new datum is therefore not "storage beat curation" but that a production system runs both at once, on different objects — which is a reason to suspect the binary is mis-posed at the level this bullet poses it, and no reason yet to move it.
  • Run both self-improvement artifact classes under one protocol — an evolved harness and a distilled knowledge bundle on the same tasks, same budget, same held-out and cross-model splits. What Makes a Self-Improvement Artifact Transfer? predicts the harness gains vanish off the matched pathology while the bundle gains persist across solvers; the prediction is falsifiable and no source has run it. Sharpened to three arms (2026-08-13): Sidekick's continual learning loop adds a weight-space arm to the comparison and reports the two it runs sequentially rather than against each other — harness-space optimization until it plateaus, then parameter-space — with no measurement of either alone and no counterfactual for the ordering. So the missing experiment is now three-way (evolved harness / distilled bundle / fine-tuned weights, one task set, one budget) and one production source asserts the ordering the experiment would test.
  • Does the curated base keep adding value past 10 generations, or does it saturate once the easy tasks are retired? Every run stops at 10 generations with solved tasks removed from the pool, so the reported curve confounds knowledge accumulation with a shrinking task pool.

Resolved Questions#

  • What distinguishes a self-improvement artifact that transfers from one that does not? Answered 2026-08-04: What Makes a Self-Improvement Artifact Transfer? — an artifact transfers exactly as far as the regularity it encodes extends. The fitted-to-task vs fitted-to-model binary is the measured special case: harness patches encode solver pathologies (transfer within the pathology class — Qwen 27B→397B +11.0 nearly loss-free, Gemini +13.5 across families on the shared pathology — and fail outside it), distilled insights encode domain regularities (reuse holds the domain fixed, so all eight cells survive solver churn). Cross-release instruction depreciation is the same phenomenon on the time axis (the synthesis carries the evidence), transferability can be enforced at write time (this paper's schemas are the mechanism), and what transfers when the artifact doesn't is the procedure. The controlled two-artifact test remains open above.

Sources#

  • Sidekick's continual learning loop — Andrew McNamara & Cody Mazza-Anthony, Shopify Engineering, 2026-08-05, case-study (total first-party COI; no replication, no controlled arm). Cited here only for the fifth-object argument and the curation-vs-storage annotation: the frozen-model framing quoted above, the harness-plateau ordering, the daily full-parameter fine-tune "over the accumulated data" with its catastrophic-forgetting justification, and the three gates in front of that corpus (judge-scored hard negatives, critic-panel repair that must pass re-scoring, human escalation for the rest). No number from it is load-bearing on this page. Full source treatment, the distillation curve, the two image-only figures and the projection caveat on Agent Quality Flywheel
  • Muscle Memory for Agents: Compile not Merely Retrieve — Omran, Lanka, Zhang & Dixit (Google Cloud FDE), arXiv 2608.08995, 2026-08-10, empirical: cited only for its Related Work framing (the memory/skill systems it positions against), its no-memory baseline, and the §6 error analysis whose mannwhitneyu case bounds the artifact-beats-its-producer claim. Full source treatment, results table and parse warnings (Table 1 cell-collapsed and reconstructed; canary-recall reports ok without running) on LLM-as-Compiler Knowledge Base
  • Knowledge-Centric Self-Improvement — Xuefei (Julie) Wang, Lauren Hyoseo Yoon, Chengrui Qu, Amanda Zichang Wang, Atharva Sehgal, Eric Mazumdar & Yisong Yue (Caltech), Knowledge-Centric Self-Improvement, arXiv 2607.19592, 2026-07-21, empirical (32pp, 11 tables, 8 figures; NSF #2505096 / #2240110 plus gifts from OpenAI and Point72; code at github.com/recursive-knowledge/KSI). §3 the three-stage curation protocol; §4.1 agent-centric baselines and Table 1; §4.2 prompt optimization and Table 2; §4.3 cross-LLM generalization and Table 3; §4.4 held-out transfer and Table 4; Appendix C the stance frequencies (Table 5) and three worked disagreement examples; Appendix E the post and bundle schemas, the MCP retrieval gate, and the cache-stability prompt split; Appendix G cost accounting; Appendix H baseline provenance, egress isolation and information-parity gates; Appendix I hyperparameters; Appendix J the same-exercise overlap in the Polyglot transfer split; Appendix L the knowledge-transfer adapter. Figures 1 and 2 viewed per the image two-pass rule — Figure 1's Pareto panel is the Polyglot slice and independently reproduces Table 1a's and Table 2's Polyglot cells. Parse note: Table 3's ARC-AGI-2 Cost column is cell-collapsed in the raw parse (both models' values land in the Haiku row and the GPT row is empty); the $80 ± 1 and $20 ± 1 figures quoted here were recovered with pdftotext -f 8 -layout on the local PDF. The ingest checker's table-shift flag on Table 4 is a false positive — it is a donor-by-recipient matrix that legitimately repeats model names, and all twelve cells were re-verified against the PDF. Tables 1, 2 and 5 reconciled against the prose. Single lab, preprint; three seeds for OURS against single-run baselines, no significance testing, and both agent-centric baselines were re-run by these authors under LLM substitution
§ end
Cited by 16
Related articles
  • Agent-Authored Harness Optimization

    An agent runs the whole eval-fix loop on its own harness — read traces, hypothesize, patch, re-run. Seven instances dis…

  • Agent Quality Flywheel

    Google's eval-fix loop packaged as a skill your coding agent drives: Build & Test → Ship & Monitor → Learn & Refine, ex…

  • Client-Side Agent Optimization

    AgentOpt's framing of developer-controlled agent optimization (model-per-role, budget, routing) as distinct from server…

  • Harness Shrinkage as Models Improve

    Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…

  • Agent Harness Engineering

    Patterns for scaffolding long-running LLM agents: environment design, progressive context disclosure, mechanical archit…