Agentic AI
Researchers Test Multi-Agent AI for Real-World Code Generation, Find Promise but Practical Hurdles Remain
A new study explores how language-model-powered teams of AI agents perform at autonomous software development, revealing both potential and significant limitations for production use.
Researchers have conducted an empirical evaluation of multi-agent AI systems for autonomous code generation, moving beyond standard benchmark tests to assess real-world applicability in software development. Their work, centered on a system called CodePori, reveals that while these agent-based approaches show genuine promise, they encounter substantial practical obstacles that must be addressed before wider adoption.
The Research Approach#
The team took a two-part path: first building CodePori, a multi-agent architecture designed to automate code generation, and then surveying practitioners to evaluate how well these agents performed on actual software development tasks. This approach allowed the researchers to move beyond the typical pass-or-fail metrics used in benchmark evaluations and instead gather nuanced feedback on what works and what doesn't in practice.
What the Agents Can and Cannot Do#
LLM-based multi-agent systems show capability in automating certain aspects of code generation and providing data-driven recommendations that can help practitioners make decisions more quickly. However, the study uncovered critical limitations: short-term memory constraints prevent agents from maintaining context over longer development sequences, hallucinations cause agents to generate plausible-sounding but incorrect code, and agents produce work containing code smells—structural issues that hint at deeper problems in the generated software.
Why Practitioner Input Matters#
The researchers emphasize that evaluating these systems requires a practitioner-centric lens rather than relying solely on academic benchmarks. Software engineers and development teams have specific needs and workflows that standard test datasets do not capture. Addressing real-world applicability means understanding how agents fit into existing development processes, not just whether they can solve isolated coding challenges.
Looking Forward#
The study calls for the field to move beyond narrow benchmark evaluations and develop assessment methods that reflect genuine production scenarios. The authors also identify opportunities for broader adoption once these foundational challenges—particularly memory limitations and hallucination reduction—are tackled in future versions of these systems.

