Search papers, labs, and topics across Lattice.
This paper explores the Role Specialization Model (RSM) for coordinating three LLM-based tools in the context of Agentic Software Engineering, focusing on a Python application for climate-data visualization. The study reveals that while explicit role coordination can enhance development cycle organization and architectural quality, it also necessitates careful management of context and human oversight to address deviations from planned roles. Key findings indicate that successful implementation of the RSM can lead to improved software quality, as measured against the ISO/IEC 25010 standards, but highlights the challenges of maintaining effective coordination among autonomous agents.
Explicit role coordination among LLM-based tools can significantly enhance software quality, but it requires careful human oversight to manage deviations.
The integration of large language models (LLMs) into software development workflows has given rise to a paradigm known as Agentic Software Engineering (SE 3.0), in which autonomous agents manage full development life cycles under human supervision. This paper presents an exploratory case study in which three LLM-based tools, Antigravity (an agentic IDE with a Gemini 2.5 backend), Gemini CLI, and Qwen Code (local execution via Ollama), are coordinated according to a role-distribution framework proposed in this work as the Role Specialization Model (RSM). Three research questions guide the study: (RQ1) how can LLM-based tools with distinct capabilities be coordinated through the RSM in a real development workflow; (RQ2) what deviations from the planned role distribution emerge during RSM execution and what factors explain them; and (RQ3) how does the resulting product compare against the ISO/IEC 25010 quality model. The objective was to propose the RSM with the incremental development of a Python desktop application for interactive climate-data visualization. The workflow, observed deviations, prompt-hardening techniques, and a qualitative quality assessment are documented. Results suggest that explicit role coordination can support development cycle organization and architectural quality, but requires deliberate coordination strategies, context management, and human verification of agent-generated outputs.