Text2World: Benchmarking Large Language Models for Symbolic World Model Generation

Mengkang Hu, Tianxing Chen, Yude Zou, Yuheng Lei, Qiguang Chen +5 more
2/18/2025
cs.CLcs.AI

No official code found. Best implementation: Aaron617/text2world (31 stars, last commit 2025-02-25).

Abstract

Recently, there has been growing interest in leveraging large language models (LLMs) to generate symbolic world models from textual descriptions. Although LLMs have been extensively explored in the context of world modeling, prior studies encountered several challenges, including evaluation randomness, dependence on indirect metrics, and a limited domain scope. To address these limitations, we introduce a novel benchmark, Text2World, based on planning domain definition language (PDDL), featuring hundreds of diverse domains and employing multi-criteria, execution-based metrics for a more robust evaluation. We benchmark current LLMs using Text2World and find that reasoning models trained with large-scale reinforcement learning outperform others. However, even the best-performing model still demonstrates limited capabilities in world modeling. Building on these insights, we examine several promising strategies to enhance the world modeling capabilities of LLMs, including test-time scaling, agent training, and more. We hope that Text2World can serve as a crucial resource, laying the groundwork for future research in leveraging LLMs as world models. The project page is available at https://text-to-world.github.io/.

View on arXivView PDF

Code Implementations(1)

[ACL 2025 Findings] Text2World: Benchmarking Large Language Models for Symbolic World Model Generation

312Shell, PythonFeb 16, 20251 years ago

Similar Papers

Cite this paper

@article{hu2025textworld,
  title  = {Text2World: Benchmarking Large Language Models for Symbolic World Model Generation},
  author = {Mengkang Hu and Tianxing Chen and Yude Zou and Yuheng Lei and Qiguang Chen and Ming Li and Yao Mu and Hongyuan Zhang and Wenqi Shao and Ping Luo},
  year   = {2025},
  eprint = {2502.13092},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.13092v2}
}

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/2502.13092.svg)](https://codeofpaper.com/paper/2502.13092)

Discussion