IT term explained

AI coding agent

An AI coding agent is a software-development tool that can inspect a codebase, plan and make changes, and run commands or tests in response to a developer’s instructions.

This is different from a tool that only suggests the next few lines of code. An AI coding agent can often work across multiple files and carry out a bounded task, such as fixing a defect, adding a small feature, or migrating code from one technology to another.

What should a business know about AI coding agents?

AI coding agents can reduce the time developers spend on repetitive or well-defined work. They can also help a developer understand an unfamiliar codebase or evaluate several possible approaches to a problem.

They do not remove the need for software-development expertise. An agent can misunderstand a requirement, introduce a security problem, or produce code that appears to work without handling important real-world conditions. Its changes still need appropriate review and testing, and a person or organization remains accountable for the result.

The quality of an agent’s work also depends heavily on the quality of the existing software. A well-organized codebase with clear boundaries and reliable automated tests gives the agent better information and makes mistakes easier to detect.

Businesses should consider what source code, credentials, customer information, or other sensitive data an agent can access, along with the provider’s policies for storing and using that information.

Mentioned in

Choosing (and then re-choosing) a database for my work app