I reflected on the surge of AI agents and asked myself when they truly make sense, contrasting them with traditional software and single‑model machine‑learning approaches. I laid out a simple decision framework that maps problems onto three axes—determinism, data availability, and need for autonomy—to decide whether a rule‑based system, an ML model, or an AI agent is appropriate.
AI agents are becoming popular, but does every problem really need an agent?

