{"id":3939,"date":"2025-10-18T13:27:17","date_gmt":"2025-10-18T13:27:17","guid":{"rendered":"https:\/\/violethoward.com\/new\/under-the-hood-of-ai-agents-a-technical-guide-to-the-next-frontier-of-gen-ai\/"},"modified":"2025-10-18T13:27:17","modified_gmt":"2025-10-18T13:27:17","slug":"under-the-hood-of-ai-agents-a-technical-guide-to-the-next-frontier-of-gen-ai","status":"publish","type":"post","link":"https:\/\/violethoward.com\/new\/under-the-hood-of-ai-agents-a-technical-guide-to-the-next-frontier-of-gen-ai\/","title":{"rendered":"Under the hood of AI agents: A technical guide to the next frontier of gen AI"},"content":{"rendered":"


\n
<\/p>\n

Agents are the trendiest topic in AI today, and with good reason. AI agents act on their users\u2019 behalf, autonomously handling tasks like making online purchases, building software, researching business trends or booking travel. By taking generative AI out of the sandbox of the chat interface and allowing it to act directly on the world, agentic AI represents a leap forward in the power and utility of AI.Taking gen AI out of the protected sandbox of the chat interface and allowing it to act directly on the world represents a leap forward in the power and utility of AI.<\/p>\n

Agentic AI has been moving really fast: For example, one of the core building blocks of today\u2019s agents, the model context protocol (MCP), is only a year old! As in any fast-moving field, there are many competing definitions, hot takes and misleading opinions.<\/p>\n

To cut through the noise, I\u2019d like to describe the core components of an agentic AI system and how they fit together: It\u2019s really not as complicated as it may seem. Hopefully, when you\u2019ve finished reading this post, agents won\u2019t seem as mysterious.<\/p>\n

Agentic ecosystem<\/h2>\n

Definitions of the word \u201cagent\u201d abound, but I like a slight variation on the British programmer Simon Willison\u2019s minimalist take:<\/p>\n

An LLM agent runs tools in a loop to achieve a goal<\/i>.<\/p>\n

The user prompts a large language model (LLM) with a goal: Say, booking a table at a restaurant near a specific theater. Along with the goal, the model receives a list of the tools at its disposal, such as a database of restaurant locations or a record of the user\u2019s food preferences. The model then plans how to achieve the goal and calls one of the tools, which provides a response; the model then calls a new tool. Through repetitions, the agent moves toward accomplishing the goal. In some cases, the model\u2019s orchestration and planning choices are complemented or enhanced by imperative code.<\/p>\n

But what kind of infrastructure does it take to realize this approach? An agentic system needs a few core components:<\/p>\n