COMAP: Co-Evolving World Models and Agent Policies for LLM Agents

Youwei Liu, Jian Wang, Hanlin Wang, Wenjie Li
6/1/2026
cs.AIcs.CL

Official code: loyiv/CoMAP (19 stars, last commit 2026-06-03).

Abstract

Equipping language agents with world models enables them to anticipate environment dynamics and evaluate candidate actions before execution. However, existing textual world models are typically fixed after training, preventing them from adapting to the on-policy state-action distributions induced by an evolving agent. Meanwhile, agent-improvement methods often rely on external rewards or verifiers, limiting their applicability in realistic interactive environments. In this paper, we propose COMAP, a novel framework that co-evolves textual world models and agent policies through closed-loop interaction. At each decision step, the world model predicts future state feedback for candidate actions, and the agent performs future-aware reflection by estimating the reliability of this feedback and refining its action accordingly. The resulting on-policy trajectories are then used to update the world model via self-distillation, allowing it to better match the agent's evolving interaction distribution. Across embodied task planning, Web navigation, and tool-use benchmarks, COMAP consistently outperforms competitive baselines, e.g., +16.75% relative improvement with Qwen3-4B. Further analyses show that the co-evolutionary loop improves the world model's prediction accuracy over time and leads to more effective long-horizon decision-making. Our code is available at: https://github.com/loyiv/CoMAP.

View on arXivView PDF

Code Implementations(1)

loyiv/CoMAPOfficial100%

Co-Evolving World Models and Agent Policies for LLM Agents

190Shell, PythonMay 29, 20264 months ago
agentllm

Similar Papers

Cite this paper

@article{liu2026comap,
  title  = {COMAP: Co-Evolving World Models and Agent Policies for LLM Agents},
  author = {Youwei Liu and Jian Wang and Hanlin Wang and Wenjie Li},
  year   = {2026},
  eprint = {2606.02372},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.02372v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2606.02372.svg)](https://codeofpaper.com/paper/2606.02372)

Discussion