| title | Analysis — Live-Evo (Zhang et al., 2026) | ||
|---|---|---|---|
| date | 2026-02-22 | ||
| type | analysis | ||
| paper_id | arxiv:2602.02369 | ||
| paper_title | Live-Evo: Online Evolution of Agentic Memory from Continuous Feedback | ||
| source |
|
||
| related |
|
Live-Evo is a self-evolving “agent memory” system that is interesting for one big reason: it treats memory evolution as a real online learning loop where tasks arrive sequentially and the environment provides continuous feedback (calibration + returns), rather than approximating “online” by folding a static dataset.
Mechanistically, it’s closer to “experience replay + policy shaping” than to traditional RAG memory:
- it stores experiences,
- learns how to use those experiences (meta-guidelines),
- and updates retrieval preference based on measured gains from using memory.
- Problem: Most “self-evolving memory” pipelines are trained/evaluated on static train/test splits; they can be brittle under real distribution shift and continuous feedback.
- Core idea: Decouple what happened (Experience Bank) from how to use it (Meta‑Guideline Bank) and improve both online.
- Key primitives / operations:
RETRIEVEexperiences + a meta-guideline,COMPILE_GUIDELINEdistills experiences into task-adaptive guidance,CONTRASTIVE_EVALruns memory-on vs memory-off,UPDATE_WEIGHTSreinforces/decays experiences based on gain,REFLECTadds meta-guidelines on failure,- selective experience write-back from worst cases with re-evaluation.
- Evaluation (as reported): Prophet Arena (10 weeks, 500 tasks) + XBench-DeepResearch; uses Brier score and market returns (Prophet) and accuracy (XBench).
- Main caveats: contrastive eval is expensive; “meta-guidelines” are essentially procedural/instruction-like memory and should be treated as high-risk without strong gating; domain is forecasting-heavy.
- Most reusable takeaway for shisad: adopt the measurement discipline (memory-on vs memory-off utility) and weight-based forgetting, but store all updates with provenance and keep procedural/meta-guidelines behind a policy firewall.
Live-Evo maintains two banks:
- Experience Bank (E): stores reusable experiences, each with a learned/updated weight
w_e. - Meta‑Guideline Bank (M): stores higher-level instructions (meta-guidelines) that tell the agent how to compile retrieved experiences into a task-specific guideline.
The framing is explicit: store “what happened” separately from “how to use it”.
Algorithm 1 describes an online batch loop over tasks q ∈ Q:
- Retrieve: select top‑k experiences
E_qand a meta-guidelinem̂. - Compile: produce a guideline
g_qconditioned on the task, retrieved experiences, and meta-guideline. - Act + ContrastiveEval:
- run once with the guideline (memory-on) and once without (memory-off),
- compute the performance gap
r_on − r_off, - keep the memory-on trajectory
τ_q.
- Update:
- update weights of selected experiences based on the gain
r_on − r_off, - if gain ≤ 0, create a new meta-guideline via reflection and add to
M.
- update weights of selected experiences based on the gain
After the batch, it selects a worst-performing fraction of tasks and does selective experience acquisition:
- summarize the stored trajectory into a candidate experience
e_new, - re-evaluate; only commit the new experience if it yields sufficient improvement.
Experience retrieval uses an explicitly weighted similarity score (as reported):
Score = Weight × Sim(experience, query).
Weights are reinforced when memory helps and decayed when memory hurts. This is an engineered analogue of:
- strengthening “good” experiences via repeated use,
- forgetting/down-weighting stale or misleading experiences.
Live-Evo does not primarily store “facts about the user” or “episodic conversation evidence”. Its “memory” is closer to:
- task-solving guidance extracted from prior trajectories, and
- procedural heuristics for how to turn those experiences into the next guideline.
That makes it highly relevant to procedural memory discussions (and to safety considerations).
Prophet Arena (live future prediction):
- horizon: most recent 10 weeks, 500 tasks total (as reported),
- per-task output: probability distribution over candidates,
- metrics:
- multiclass Brier score (lower is better),
- market return relative to market consensus (higher is better),
- strict time-based web retrieval to prevent leakage past close time (as described).
XBench-DeepResearch:
- metric: accuracy,
- described as 10 folds, sequentially learning experiences across folds.
Backbone models include GPT‑4.1‑mini (most results), GPT‑4.1, GPT‑5‑mini, and Qwen3‑8B (as reported).
Prophet Arena weekly Brier score (Table 1; Avg over 10 weeks):
| Method | Avg Brier (↓) |
|---|---|
| GPT‑4.1‑mini (base) | 0.22 |
| Qwen Deep Research | 0.20 |
| Live‑Evo (w/o experience) | 0.19 |
| ReMem | 0.16 |
| Live‑Evo (ours) | 0.14 |
Cross-model generalization (Table 2):
| Base model | Setting | Brier (↓) | Market return (↑) |
|---|---|---|---|
| GPT‑4.1‑mini | Base (w/o mem) | 0.19 | 1.24 |
| GPT‑4.1‑mini | Live‑Evo | 0.14 | 1.46 |
| GPT‑4.1 | Base (w/o mem) | 0.18 | 1.13 |
| GPT‑4.1 | Live‑Evo | 0.17 | 1.18 |
| GPT‑5‑mini | Base (w/o mem) | 0.16 | 1.34 |
| GPT‑5‑mini | Live‑Evo | 0.15 | 1.36 |
| Qwen3‑8B | Base (w/o mem) | 0.19 | 1.20 |
| Qwen3‑8B | Live‑Evo | 0.18 | 1.21 |
Deep research benchmark accuracy (Table 3; GPT‑4.1‑mini):
| Method | Acc (↑) |
|---|---|
| Qwen‑DeepResearch | 0.43 |
| MiroFlow | 0.45 |
| ReMem | 0.40 |
| Live‑Evo (ours) | 0.46 |
Ablations (Table 4; relative to full Live‑Evo):
| Setting | Avg Brier (↓) | Avg return (↑) |
|---|---|---|
| Live‑Evo | 0.14 | 1.46 |
| w/o weight-update | 0.17 | 1.34 |
| w/o meta-guideline | 0.16 | 1.41 |
| w/o guideline-compile | 0.16 | 1.16 |
| w/o active-retrieve | 0.17 | 1.22 |
- Uses metrics that are closer to “ground truth” feedback than LLM-as-judge (Brier + returns).
- Contrastive evaluation makes “did memory help?” explicit rather than assumed.
- Weight-based retrieval introduces a concrete, testable forgetting primitive.
- Cost: contrastive eval doubles inference per task; the paper doesn’t fully address whether you can approximate the gain cheaply (e.g., via learned predictors).
- Safety: meta-guidelines and compiled guidelines are effectively procedural instructions; without strict gating, this invites instruction injection and policy drift.
- Domain transfer: forecasting questions differ materially from conversational memory needs (persona, preferences, correction/versioning, evidence grounding).
- Versioning: weight updates are a kind of implicit versioning; but for audit/debug, you still want explicit “why was this experience down-weighted” traces.
- Compared to Evo-Memory/ReMem, Live‑Evo’s main differentiation is treating the environment as live (online stream) and using continuous feedback rather than folded static splits.
- Compared to AgeMem / Memory‑R1, Live‑Evo is less about learning explicit memory ops (ADD/UPDATE/DELETE) and more about learning experience usefulness and guideline compilation policy.
If shisad is aiming for a v0.7 memory overhaul, Live‑Evo suggests two concrete roadmap items:
- Utility feedback as a first-class signal
- Track “memory helped vs hurt” (echo/fizzle is a start), and use that to adjust retrieval weights and write policies.
- Procedural memory firewall
- Meta-guidelines are powerful but risky; store them in a separate tier with strict write gates, provenance, and regression tests, not in the same pool as factual/episodic memory.
Primitives to add
MemoryUtilityEvent: record whether injected memory improved outcomes (and under what evaluation proxy).WeightedExperience: experience entries with explicit weight, decay rule, and audit logs.MetaGuideline(procedural): rules for compiling experiences into bounded guidance, stored separately.
Tests / eval adapters to add
- Offline “memory-on vs memory-off” evaluation harnesses for a subset of tasks to estimate memory utility.
- Streaming drift simulation tests (distribution shift + stale experience) for regression.
Operational knobs
bad_case_percentile,min_improvementthresholds for selective write-back.- retrieval
top_kand similarity thresholds.
- Capture date: 2026-02-22
- Paper version reviewed: arXiv v1 (2026-02-02)