An Empirical Study of Agent Developer Practices in AI Agent Frameworks
By: Yanlin Wang , Xinyi Xu , Jiachi Chen and more
Potential Business Impact:
Helps pick the best AI building tools.
The rise of large language models (LLMs) has sparked a surge of interest in agents, leading to the rapid growth of agent frameworks. Agent frameworks are software toolkits and libraries that provide standardized components, abstractions, and orchestration mechanisms to simplify agent development. Despite widespread use of agent frameworks, their practical applications and how they influence the agent development process remain underexplored. Different agent frameworks encounter similar problems during use, indicating that these recurring issues deserve greater attention and call for further improvements in agent framework design. Meanwhile, as the number of agent frameworks continues to grow and evolve, more than 80% of developers report difficulties in identifying the frameworks that best meet their specific development requirements. In this paper, we conduct the first empirical study of LLM-based agent frameworks, exploring real-world experiences of developers in building AI agents. To compare how well the agent frameworks meet developer needs, we further collect developer discussions for the ten previously identified agent frameworks, resulting in a total of 11,910 discussions. Finally, by analyzing these discussions, we compare the frameworks across five dimensions: development efficiency, functional abstraction, learning cost, performance optimization, and maintainability, which refers to how easily developers can update and extend both the framework itself and the agents built upon it over time. Our comparative analysis reveals significant differences among frameworks in how they meet the needs of agent developers. Overall, we provide a set of findings and implications for the LLM-driven AI agent framework ecosystem and offer insights for the design of future LLM-based agent frameworks and agent developers.
Similar Papers
LLM-based Agentic Reasoning Frameworks: A Survey from Methods to Scenarios
Artificial Intelligence
Organizes AI thinking for better problem-solving.
Benchmarking and Studying the LLM-based Agent System in End-to-End Software Development
Software Engineering
Helps AI build better computer programs.
A Comprehensive Empirical Evaluation of Agent Frameworks on Code-centric Software Engineering Tasks
Software Engineering
Helps computers build and fix software faster.