Everyone seems to be building AI agents. Give a model some instructions, connect a few tools, add a system prompt, and suddenly we have an "agent." Except there's a problem. A lot of them aren't particularly useful. When an agent produces a poor answer, the immediate assumption is often that the model isn't capable enough. But sometimes the model isn't the problem at all. The agent simply doesn't have the right knowledge to work with. That's where things get interesting. The...