跳转至

EvoRec: a self-evolving agentic recommendation system

简体中文

Fidelity: core mechanism. Runs both tracks for model candidates and optimization methods, with skill memory across generations. The production multi-agent toolchain is not reproduced.

Paper information

Field Details
Paper arXiv 2606.28368
Organization Alibaba International Digital Commerce Group
First public release 2026-06-15 (arXiv v1)
Authors' code The paper did not supply official or author code when checked on 2026-08-09.
Adapter / method evorec
Local reproduction code src/auto_research/reproductions/evorec/

Original paper

Motivation and method

Existing LLM agents translate code each round without accumulating optimization methods. EvoRec's Research and Code Agents iterate models. Its Skill Evolver distills reusable methods from persistent memory so both the model and its optimization methods evolve.

flowchart LR
  A["Research Agent"] --> B["Code Agent"]
  B --> C["Experiment and evaluation"]
  C --> D["Persistent Memory"]
  D --> E["Skill Evolver"]
  E --> A

Key figure from the paper

EvoRec: a self-evolving agentic recommendation system — Figure 1

Figure 1: Overview of the paper's method and key components. From the original paper; copyright remains with the authors.

Core equations

\[ \theta_{t+1}=\operatorname{Optimize}(\theta_t,s_t),\qquad s_{t+1}=\operatorname{Distill}(\mathcal M_t,\Delta \operatorname{metric}_t). \]

Paper results

Up to +5.54% offline over the strongest baseline; online A/B reports revenue +1.85% and CTR +1.02%.

Local reproduction

Transition, content, and popularity skills compete. Three generations select winners using fixed validation and persist them in memory, which also ranks next-generation candidates in the general evolve controller.

Local comparison: A fixed ensemble is the baseline and the result of three generations of skill-memory evolution is the treatment. NDCG@10 improves from 0.03540 to 0.04650, or +31.36% relative; see metrics/movielens-100k-seed42.json.

auto-research reproduce --paper evorec --dataset-dir data --seed 42