Agentic AI for Software: thoughts from Software Engineering community
Abhik Roychoudhury

TL;DR
This paper explores the potential of agentic AI systems to enhance various aspects of software engineering beyond code generation, emphasizing intent inference, trustworthiness, and integrated verification and validation processes.
Contribution
It introduces the concept of agentic AI workflows in software engineering, highlighting the importance of intent inference and proposing AI-based verification and validation as key components.
Findings
AI agents can autonomously perform software tasks like testing and repair.
Deciphering developer intent is central to trustworthy AI in software.
AI-based verification and validation can manage the volume of AI-generated code.
Abstract
AI agents have recently shown significant promise in software engineering. Much public attention has been transfixed on the topic of code generation from Large Language Models (LLMs) via a prompt. However, software engineering is much more than programming, and AI agents go far beyond instructions given by a prompt. At the code level, common software tasks include code generation, testing, and program repair. Design level software tasks may include architecture exploration, requirements understanding, and requirements enforcement at the code level. Each of these software tasks involves micro-decisions which can be taken autonomously by an AI agent, aided by program analysis tools. This creates the vision of an AI software engineer, where the AI agent can be seen as a member of a development team. Conceptually, the key to successfully developing trustworthy agentic AI-based software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
