Self-Evolving Software Agents Using BDI and LLMs
A new paper introduces self-evolving software agents that combine BDI (Belief-Desire-Intention) reasoning with large language models (LLMs) to autonomously evolve their goals, reasoning, and executable code. The proposed BDI-LLM architecture includes an automated evolution module that works alongside the agent's reasoning loop, enabling it to derive new requirements from experience and generate corresponding design and code updates. A prototype tested in a dynamic multi-agent environment demonstrated that agents can discover new goals and produce executable behaviors with minimal prior knowledge. The study highlights both the potential and current limitations of LLM-driven evolution, particularly regarding behavioral inheritance and stability.
Key facts
- Paper introduces self-evolving software agents using BDI reasoning and LLMs.
- Agents can autonomously evolve goals, reasoning, and executable code.
- BDI-LLM architecture includes an automated evolution module.
- Module elicits new requirements from experience and synthesizes design and code updates.
- Prototype evaluated in a dynamic multi-agent environment.
- Agents discovered new goals and generated executable behaviors from minimal prior knowledge.
- Results show feasibility and limits of LLM-driven evolution.
- Limitations include behavioral inheritance and stability issues.
Entities
Institutions
- arXiv