From Score-and-Rank to System Evolution: The LLM-Agent Paradigm Shift in Recommender Systems

I’ve been talking to a few people in the field lately, and one thing keeps coming up: recommendation systems are standing at a genuine watershed moment. The debate over how far to push large-model agents into the recommendation stack is real enough that WWW 2026 dedicated a workshop track to it — and the instinct I keep running into, in conversations and in what practitioners write, is to go all-in: rip out the entire pipeline and hand recall, coarse ranking, ranking, and re-ranking over to a single LLM agent.

My take: that bet mostly loses. Not because LLMs aren’t capable enough, but because “using an LLM” and “replacing the whole system with an LLM” get treated as the same thing. One practitioner laid out the technical case well in a recent write-up: semantic-ID tokenization compresses away the long tail, retrieval has to juggle several competing objectives at once, and a tens-of-milliseconds latency budget is a serving-system problem, not just a modeling one. None of that goes away just because the model gets bigger. The real question isn’t “should we adopt an agent,” it’s “where in the system should the agent actually live, and which decisions should it take over.”

This piece is an attempt to answer that, across five dimensions: memory, reasoning, compute architecture, reward design, and simulation environments. The goal is to work out how an LLM agent should be embedded into a recommender system — not how to bluntly swap the whole thing out.

1. Rebuilding Memory: From Black-Box Embeddings to Evolvable Cognitive Memory

In traditional recommender systems, the user profile is usually just an embedding table that evolves continuously, or a periodically refreshed set of offline feature tags. This kind of “implicit memory” has some inherent limits:

  • No clean separation by time granularity: it’s hard to cleanly separate a session’s temporary interest from a preference that’s been stable for five years.
  • Un-debuggable: semantic drift along an embedding dimension is a total black box to engineers — there’s no way to intervene manually or sanity-check the logic.

LLM agent architectures introduce explicit memory, pushing user-state maintenance toward a layered cognitive model. Meta’s “ARS: Agentic Recommender System with Hierarchical Belief-State Memory” (Shen et al., 2026) is a good illustration of this — it decouples user memory into three tiers:

Memory Layer Data Form Core Function & Mechanism
Event Memory Raw signal stream Real-time capture of interaction traces and explicit feedback (clicks, skips, dislike signals).
Preference Memory Fine-grained knowledge-graph / attribute pairs with confidence weights Maintains mutable preferences with “confidence strength” and “supporting evidence,” handling recent interest drift.
Profile Memory Coherent natural-language document Uses an LLM to periodically distill low-level signals into a human-readable, editable, debuggable natural-language profile.

ARS ties these three tiers together with six adaptive operations — extraction, reinforcement, weakening, consolidation, forgetting, and resynthesis — scheduled by an LLM-based planner rather than a fixed interval. The paper reports average gains of 26.4% in HR@1 and 10.3% in NDCG@10 over baselines from this scheduling alone.

Architectural note: in practice, I’d decouple the system’s self-evolution into two independent pipelines — one that asynchronously updates “what the system knows about the user” (the memory layer), and another that updates “the system’s own reasoning and decision-making ability” (the policy layer), synchronously or near-line.

Explicit memory doesn’t just make the self-evolution process far more interpretable — it opens up real space on the business and compliance side too. Users get actual data sovereignty over their own preference profile: they can view it, export it in one click, or manually erase a single disliked preference.

2. The Evolution of Reasoning: RecSys Is Replaying o1/R1’s Reinforcement-Learning Path

Most prior work that brought LLMs into recommendation really just used them as a post-hoc explainer or a beefed-up feature encoder. Genuine agentic behavior requires reasoning to exist as an intrinsic part of decision-making, not a layer bolted on after the fact.

This is essentially the o1/R1 paradigm replaying itself in the recommendation domain: SFT can only teach a model the “output format” and “surface logic” of recommendation — its capability ceiling is capped by the quality of the labeled dataset. Real preference alignment and deep reasoning require reinforcement learning.

Explicit Intrinsic Reasoning

In the more recent OneRec-Think architecture (Liu et al., 2025), the system no longer outputs a recommendation list directly. Instead, it treats a user’s historical behavior log as an entirely new continuous/offline modality, token-aligned with the LLM at the hidden-layer level. Before producing the final action, the model first generates an explicit reasoning trace — a chain of thought (CoT).

Raw behavior log → modality-alignment encoder → reasoning-token space → multi-objective action output

Because preference in a recommendation context has “multi-validity” — there’s no single ground truth the way there is in math or code — OneRec-Think designs a multi-objective, distributional reward function specifically for the recommendation setting (blending clicks, dwell time, and a diversity penalty). Deployed on Kuaishou, the paper reports a 0.159% lift in App Stay Time — a modest-looking number, but a real, shipped gain at that scale.

To keep the model from letting reasoning become performative in multi-turn interaction — i.e., generating a plausible-looking chain of thought that’s actually disconnected from the final decision — the common industry pattern is a two-stage training recipe:

  1. SFT stage: quickly gets the backbone model to grasp the domain’s basic task format and constraint boundaries.
  2. RL stage: introduces fine-grained user-preference rewards, letting the model close the loop with the interactive environment and gradually converge toward the user’s real, long-horizon value (LTV).

3. The Compute and Architecture Ledger: Where to Spend, Where to Save

This is really the same point I opened with: going all-in and replacing the entire pipeline is usually bad math. “Agent architectures are too expensive — they can’t meet a recommender system’s millisecond-level SLA.” That’s the most common objection I hear from architects, and to get past it you have to drop the “compute has to blow up everywhere” framing and see the “architectural-consolidation dividend” instead.

Where should compute go? (Precision targeting)

In an LLM-powered recommendation setting, expensive reasoning compute should never blanket 100% of traffic. It should be aimed precisely at high-value decision points:

  • Proactive clarification for ambiguous or long-tail intent (interactive exploration)
  • Re-engaging users at high risk of churn
  • Guiding long-chain decisions ahead of high-ticket purchases

Where can compute be saved? (A System 1 / System 2 rearchitecture)

The standard answer here borrows the human System 1 (fast, intuitive) / System 2 (slow, deliberate) division of labor.

Massive online traffic splits in two: System 1 (lightweight retrieval / coarse ranking) handles real-time response at low cost; System 2 (a large model doing a single “reason-once” pass, asynchronously) handles deep reasoning and updates the explicit Profile Memory, at higher compute cost.

  • Reason once, serve many: the expensive part of LLM inference sits offline or near-line. The system asynchronously triggers the LLM to deeply reason about the user’s real intent and update Explicit Memory (the profile document), while the online front end only calls cheap retrieval and lightweight re-ranking.
  • End-to-end generation as a blow to the traditional pipeline: a concrete piece of industry evidence comes from Kuaishou’s OneRec — when the traditional multi-stage cascade (“recall → coarse rank → fine rank → re-rank”) was torn out entirely and replaced with a unified, end-to-end generative recommendation architecture, overall operating cost dropped to just 10.6% of the traditional pipeline’s, per the team’s own technical report. OneRec has since been fully deployed across the Kuaishou app and its Lite version, serving roughly a quarter of production QPS.

Traditional cascaded architectures waste most of their compute on cross-service transfer (I/O overhead), redundant feature engineering repeated across multiple models, and heavy serialization/deserialization. Once everything runs on a unified large-model backbone, OneRec reports training- and inference-time model FLOPs utilization (MFU) of 23.7% and 28.8% respectively — approaching the maturity level of general LLM infrastructure. The overhead saved by architectural simplification is enough to absorb the compute cost of running a large model at the single decision point.

To be clear: OneRec is an end-to-end generative architecture, not an agent in the multi-turn-interaction sense. It’s cited here purely to show how much system-level compute a “consolidated architecture” can free up. The real link is that the compute budget saved by a generative backbone is exactly what can get reinvested into an agent’s reasoning overhead — the two are complementary, not the same thing.

4. Reward and LTV: Using Explicit Memory to Crack the Credit-Assignment Problem

Traditional recommendation optimizes for CTR or single-impression value, which comes with three built-in flaws:

  1. Noisy: position bias and clickbait-style content mean the click signal is full of noise.
  2. Not verifiable: unlike math or code, which have an objective right answer (RLVR-style tasks), a single click is just one individual’s random event — there’s no physical-world ground truth.
  3. Short-sighted local optima: this setup easily pushes the system toward filter bubbles and locally optimal taste.

Industry has spent years chasing LTV and long-term retention as an optimization target. But the sparsity of long-horizon metrics runs into the classic credit-assignment problem: if a user churns — or stays — seven days later, which of the dozens of impressions from those seven days actually caused it?

Explicit Memory as a State Proxy

The agent paradigm offers a genuinely new angle on credit assignment: turn a long-horizon, sparse-reward problem into a local, continuous problem about memory evolving over time.

\[R_{total} = \alpha \cdot R_{immediate} + \beta \cdot \Delta(Memory\_State)\]

(illustrative formula)

In this kind of hybrid design — combining explicit memory with generative recommendation — the system no longer tries to directly predict retention seven days out. Instead, it evaluates whether the current interaction successfully moved the user’s explicit memory document (Profile Memory) toward a healthier “target state.” By mapping immediate click reward and long-term engagement reward into a single blended score (a P-Score), the explicit memory layer acts as a smoother for delayed reward, substantially easing RL training divergence in a high-noise, high-drift environment. To be upfront about it: this formula is my own synthesis, not a quote from a single paper — it’s what ARS’s confidence-weighted preference chunks and OneRec-style reward blending would look like combined. I haven’t found a published P-Score weighting; the point is the shape of the idea, not a specific coefficient.

5. The Safe Test Track: Where User Simulators Have to Stay Honest

For an RL policy to go live safely, industry needs a high-fidelity user simulation environment. Traditional logging data is observational — it carries heavy selection bias — and directly experimenting on production UI to explore is both costly and risky in terms of user complaints.

User simulators in recommendation are currently going through two technology generations:

First generation: model-driven

Represented by classic systems like Virtual Taobao (Shi et al., Nanjing University & Alibaba, AAAI 2019) and other GAN-based environments. Virtual Taobao fits real customer-behavior dynamics with a GAN-based simulator (GAN-SD) and uses multi-agent adversarial imitation learning (MAIL) — GAIL-style training that implicitly recovers a reward signal through the discriminator, rather than hand-specifying one. This lets the downstream recommendation RL policy operate within a more principled framework, instead of relying entirely on hand-coded rules.

Second generation: LLM-driven, behavior-aligned

The newer generation of simulators — represented by work like “Learning User Simulators with Turing Rewards” (MIT/Stanford, 2026), which trains a “Turing-RL” simulator using an LLM judge that scores how indistinguishable a generated response is from a real user’s — no longer just output a flat click probability. They produce natural-language feedback, complete with emotion and critique.

To keep the simulator itself from collapsing into adversarial reward hacking, the core idea is: don’t force the simulator to rigidly reproduce “what one specific user said in the past.” Instead, use RL to push the simulator’s generated interaction sequences to the point where even an LLM judge can’t tell them apart from the real thing.

A finding on closing the sim-to-real gap, worth being precise about: the intuitive story here — that a “weaker,” more cooperative simulated user closes the sim-to-real gap because real users tend to be more forgiving than a synthetic one — doesn’t hold up well against the evidence. A 2026 paper, “Beyond Cooperative Simulators”, reports close to the opposite: agents trained against more realistic, behaviorally diverse simulated personas were about 17% more robust on out-of-distribution behavior than agents trained against homogeneous, cooperative simulators. So the actual fix for the sim-to-real gap isn’t a weaker, easier simulator — it’s one that’s a more honest, less cooperative stand-in for how real users actually behave.

Even so, fully closing off exploitation of simulator quirks (reward hacking against the simulator’s blind spots) remains genuinely hard. The most realistic, industry-proven path right now is still a hybrid loop: the simulator serves as a sandbox for large-scale, tens-of-thousands-of-steps pretraining, calibrated against a small slice of real online A/B traffic.

6. Looking Ahead: A Qualitative Shift in the Action Space

Talking about how LLM agents reconstruct recommender systems isn’t really about a point upgrade to one algorithm. It’s a systemic reconstruction spanning capability, objective, and infrastructure all at once.

The most interesting part of this shift is the unlocking of the action space.

A traditional recommender system’s action space is scarce and passive by design — it can only decide which 20 items to surface out of a fixed candidate pool of, say, ten thousand, and mechanically order them.

An agentic recommender system, in a multi-turn feedback loop with the user, can proactively ask a clarifying question, call an external tool, generate entirely new multimodal content on the fly, actively reconstruct the candidate pool itself, or even guide the user to jointly explore the edges of preferences neither of them knew about yet.

Which brings me back to the question I opened with: should you go all-in and replace your whole recommender system with an agent? My answer is still no. What’s actually worth investing in is getting the agent to live in the right place in the system, opening up the action space step by step — not tearing down a pipeline that took years to tune.

From “a machine that scores and ranks” to “a digital assistant that co-evolves with the user” — the new paradigm for RecSys is just getting started.




Enjoy Reading This Article?

Here are some more articles you might like to read next: