Search papers, labs, and topics across Lattice.
This paper introduces self-evolving software agents that use LLMs to autonomously update their goals, reasoning processes, and executable code within a Belief-Desire-Intention (BDI) architecture. The BDI-LLM architecture incorporates an automated evolution module that elicits new requirements from experience and synthesizes design and code updates. Experiments in a dynamic multi-agent environment demonstrate the agents' ability to discover new goals and generate behaviors from minimal prior knowledge, while also highlighting limitations in behavioral inheritance and stability.
Forget hand-coded goals: these agents rewrite their own code and redefine their objectives on the fly, powered by LLMs.
Autonomous agents can adapt their behaviour to changing environments, but remain bound to requirements, goals, and capabilities fixed at design time, preventing genuine software evolution. This paper introduces self-evolving software agents, combining BDI reasoning with LLMs to enable autonomous evolution of goals, reasoning, and executable code. We propose a BDI-LLM architecture in which an automated evolution module operates alongside the agent's reasoning loop, eliciting new requirements from experience and synthesizing corresponding design and code updates. A prototype evaluated in a dynamic multi-agent environment shows that agents can autonomously discover new goals and generate executable behaviours from minimal prior knowledge. The results indicate both the feasibility and current limits of LLM-driven evolution, particularly in terms of behavioural inheritance and stability.