What Is an AI Agent? A Practical Definition for Product Teams
The word "agent" gets used for everything from a chatbot with a system prompt to a fully autonomous pipeline. Here is the definition we actually build against.
Fine-tuning feels like the "serious" option and RAG feels like a shortcut. In production, the calculus is almost always the opposite.
Every few months a client asks us to fine-tune a model on their support tickets so the agent "really understands the business." It is rarely the right first move, and the reasoning is simple once you separate what each technique is actually good at: fine-tuning changes how a model behaves; retrieval changes what it knows. Most agent problems are knowledge problems, not behaviour problems.
Retrieval-augmented generation keeps your knowledge outside the model, in a store you can update in minutes, audit line by line, and cite back to the user. When policy changes, you edit a document — you do not retrain anything. When the answer is wrong, you can trace it to the exact passage that produced it. For anything that changes weekly (pricing, policy, product specs), RAG is not the cheap option, it is the only sane one.
Notice none of those are "the model needs to know our facts." That is retrieval's job. We have seen teams fine-tune a model on their documentation and get worse answers than a well-chunked RAG pipeline, because the fine-tune baked in a snapshot of facts that were three releases out of date by the time it shipped.
In production agents we ship, the pattern is almost always RAG for knowledge plus light instruction-tuning or a well-tested prompt for behaviour — never fine-tuning as a substitute for a retrieval pipeline you were too impatient to build properly. If you are choosing between the two because fine-tuning "sounds more advanced," that instinct is the thing to override.
More from the same category.
The word "agent" gets used for everything from a chatbot with a system prompt to a fully autonomous pipeline. Here is the definition we actually build against.
Guardrails are not a system prompt that says "do not make things up." They are a set of engineered checkpoints the agent cannot talk its way past.
Turning a Q&A chatbot into an agent that takes actions is not a bigger prompt — it is a different system, with a different failure mode at every layer.
Thirty minutes with the people who would actually do the work — no discovery deck, no account manager.