One Life to Learn: Inferring Symbolic World Models for Stochastic Environments from Unguided Exploration
Khan, Prasad, Stengel-Eskin et al.
Symbolic world modeling requires inferring and representing an environment's transitional dynamics as an executable program. Prior work has focused on largely deterministic environments with abundant interaction data, simple mechanics, and human guidance. We address a more realistic and challenging setting, learning in a complex, stochastic environment where the agent has only "one life" to explore a hostile environment without human guidance. We introduce OneLife, a framework that models world dynamics through conditionally-activated programmatic laws within a probabilistic programming framework. Each law operates through a precondition-effect structure, activating in relevant world states. This creates a dynamic computation graph that routes inference and optimization only through relevant laws, avoiding scaling challenges when all laws contribute to predictions about a complex, hierarchical state, and enabling the learning of stochastic dynamics even with sparse rule activation. To evaluate our approach under these demanding constraints, we introduce a new evaluation protocol that measures (a) state ranking, the ability to distinguish plausible future states from implausible ones, and (b) state fidelity, the ability to generate future states that closely resemble reality. We develop and evaluate our framework on Crafter-OO, our reimplementation of the Crafter environment that exposes a structured, object-oriented symbolic state and a pure transition function that operates on that state alone. OneLife can successfully learn key environment dynamics from minimal, unguided interaction, outperforming a strong baseline on 16 out of 23 scenarios tested. We also test OneLife's planning ability, with simulated rollouts successfully identifying superior strategies. Our work establishes a foundation for autonomously constructing programmatic world models of unknown, complex environments.
기호 세계 모델링은 환경의 전이 동역학을 실행 가능한 프로그램으로 추론하고 표현해야 한다. 선행 연구는 주로 풍부한 상호작용 데이터, 단순한 메커니즘, 인간 지도가 있는 결정론적 환경에 초점을 맞추었다. 본 논문은 더욱 현실적이고 도전적인 설정을 다룬다: 복잡한 확률적 환경에서의 학습으로, 에이전트는 적대적 환경을 탐색할 "한 번의 삶"만 가지며 인간 지도가 없다. 본 논문은 OneLife 프레임워크를 제안하며, 확률 프로그래밍 프레임워크 내에서 조건부 활성화된 프로그래밍 규칙을 통해 세계 동역학을 모델링한다. 각 규칙은 전제-효과 구조를 통해 작동하며, 관련 세계 상태에서 활성화된다. 이는 동적 계산 그래프를 생성하여 관련 규칙을 통해서만 추론과 최적화를 라우팅하고, 모든 규칙이 복잡한 계층적 상태를 예측할 때의 확장 문제를 피하며, 희소한 규칙 활성화 상황에서도 확률적 동역학 학습을 가능하게 한다.
논문은 기호 세계 모델링, 프로그램 합성, 강화 학습 등 여러 분야의 중요한 연구를 인용하여 관련 연구에 대한 포괄적인 문헌 기초를 제공한다. 주요 참고 문헌에는 Crafter 환경, PoE-World 방법, 및 다양한 프로그래밍 표현 학습 관련 연구가 포함된다.
종합 평가: 이는 기호 세계 모델링이라는 중요하면서도 도전적인 분야에서 상당한 기여를 한 고품질 연구 논문이다. OneLife 프레임워크는 영리한 기술 설계를 통해 실제 문제를 해결하며, 실험 검증이 충분하고, 중요한 학술적 가치와 실용적 잠재력을 가진다. 일부 한계가 있지만, 향후 연구를 위한 명확한 방향을 제시한다.