Salesforce Self-Evolving Agents Salesforce AI Research
Salesforce AI Research · Research program

Self-Evolving Agents

We study agents that improve from their own experience — memory, language feedback, and policy updates that accumulate over time. The goal is self-improvement; distillation is the means.

Evolution Playgroundtest-time evolution

The model weights stay frozen. What changes is the experience the agent carries: each attempt is checked, curated into memory, gated for what generalizes, and reused on the next task. That loop is test-time evolution — improvement without retraining.

Taskthe problem the agent faces right now
Memoryskills, notes, or traces that survived gating
Executorfrozen policy that acts — weights never update
Trajectorythe attempt: what was seen and done
Verifieroutcome signal — success, failure, or reward
Curatorturns the attempt into a candidate memory update
Gatekeeps what generalizes; drops what doesn’t

Run dashboardMemCurator on ALFWorld

Scrub the timeline across tasks: trajectory bank, memory curator, success-rate charts, and a fail→success case study. Full page: memcurator.html.

Publications

Papers on self-improving agents, newest first.

Themes
Illustration of a curious researcher learning from books and scientific ideas
RIVER paper figure
Aug 2026 arXiv:2608.22631

RIVER

Learning Generalizable Behaviors for Terminal Agents

Filters noisy synthetic terminal environments and shapes rewards so RL reinforces transferable multi-turn behaviors — using <30% of TMax data for larger gains.

<30%TMax envs used
+106%RL gain · TB-Lite
19.4River-8B avg
Yihang Yao, Bo Pang, Xuan Phi Nguyen, Ding Zhao, Shafiq Joty, Semih Yavuz Read the paper →
PMD paper figure
Jul 2026 arXiv:2607.01480

PMD

Procedural Memory Distillation: Online Reflection for Self-Improving Language Models

Converts cross-episode signals into reusable procedural memory and distills it into the policy’s weights during training. Memory is a training scaffold, so inference is memory-free.

3.8–5.5%SciKnowEval
7.9–13.6%LiveCodeBench
Memory-freeinference
Ye Liu, Srijan Bansal, Bo Pang, Yang Li, Zeyu Leo Liu, Yifei Ming, Zixuan Ke, Shafiq Joty, Semih Yavuz Read the paper →
VPD paper figure
May 2026 arXiv:2605.15113

VPD

Learning from Language Feedback via Variational Policy Distillation

Reframes on-policy self-distillation as variational EM: the teacher is refined on trajectory outcomes, then distilled into the student’s rollouts, with a dynamic trust region inside a shared-weight network.

49.6%LiveCodeBench v6
+2.7–4.7%SciKnowEval AVG
Shared-weightadaptive trust region
Yang Li, Erik Nijkamp, Semih Yavuz, Shafiq Joty Read the paper →