Tag: Coding-Agents

4 articles with this tag


Why Use Coding Agents?

Why Use Coding Agents?

One way to look at Coding Agents is as tools. That means they must give you more benefits than what they cost you in effort and money. From that perspective, there are at least three reasons to use them.

  1. They do things you can’t do.
  2. They do things you could do but don’t because it’s too much hassle.
  3. They do things you already do so you can do something else.

They do things you can’t do

Coding Agents have read all publicly available software on the Internet. So they can create software in any language with any framework for any system.

How Coding Agents Work

How Coding Agents Work

Think of an AI Coding Agent as a project manager that sits between the developer, the code, and a powerful AI “brain”, a so-called Large Language Model (LLM). The Coding Agent runs locally on your Mac or PC, while the LLM lives in the cloud. Here’s how this all works together.

1. The Developer Gives a Command

A developer types a command in plain English, like this:

Getting Started: Coding Agents

Coding agents are AI-powered assistants that help developers with their tasks. Unlike simple code completion tools, coding agents can understand context, execute multi-step tasks, and interact with your development environment.

  • Why Use Coding Agents? - Coding Agents do things you can’t do, things you could do but don’t because it’s too much hassle, and things you already do so you can do something else.
  • How Coding Agents Work - Think of an AI coding agent as a project manager that sits between the developer, the code, and a powerful AI “brain” called a Large Language Model (LLM). LLMs are not deterministic, wicked smart, make mistakes, always forget, and never learn from you.
  • Problems & Solutions - Treat Coding Agents like a junior team, use only one new technology per project, and dare to automate.

Coding Agents: Problems & Solutions

The Two Main Problems

There are two main problems with Coding Agents:

  1. They don’t do what you want them to do.
  2. They don’t do enough useful things.

How can you fix this? Junior team, only one new technology, and dare to automate.

What?

Let me explain by start with a story first.

You’re a team leader in an e-commerce company. It’s Monday morning, and your brand-new junior team smiles at you: business analysts, front-end and back-end developers, a tester, and a system admin. It’s everybody’s first day. Everybody’s first hour, to be precise.