Agentic Al in SW Development: Evolving Patterns & Protocols • Bhuvaneswari Subramani • GOTO 2025

Bhuvaneswari Subramani details the "Agentic Shift" in AI by presenting an evolutionary journey through seven foundational system design patterns. The talk progresses from simple conversational clients to sophisticated, multi-agent systems, covering key patterns like Retrieval-Augmented Generation (RAG), Self-Correcting RAG, and the Model Context Protocol (MCP), explaining how each pattern adds new layers of context, action, and autonomy.

4 min read
Agentic Al in SW Development: Evolving Patterns & Protocols • Bhuvaneswari  Subramani • GOTO 2025
source: https://www.youtube.com/watch?v=JD3yNaWs70A

Bhuvaneswari Subramani presents a mental model for understanding the evolution of AI systems, which she terms “The Agentic Shift.” The presentation maps the landscape of AI system design by walking through seven foundational patterns, each overcoming the limitations of its predecessor. This journey illustrates the progression from simple AI helpers to complex, autonomous, and collaborative agents.

Framing the discussion with Andrej Karpathy’s vision of LLMs as a new kind of operating system, the talk details the following evolutionary patterns:

  1. Conversational Clients: The most basic pattern, a simple, stateless loop where a user asks a question and an LLM provides an answer from its pre-trained data. This pattern lacks memory and context about the conversation.

  2. Contextual Conversational Clients: This pattern enhances the basic model by providing a small amount of specific data (e.g., a document) as context along with the prompt. The LLM’s response is grounded in this provided context, but it’s limited by the size of the data that can be sent in a single prompt.

  3. Retrieval-Augmented Generation (RAG): To overcome context size limitations, RAG indexes large volumes of enterprise data (PDFs, Confluence pages, codebases) into a vector store. When a user asks a question, the system retrieves relevant information from the vector store and provides it to the LLM, which then generates a response based on this private, proprietary data.

  1. Self-Correcting RAG: This pattern adds a layer of validation and quality control to RAG. It implements a workflow (e.g., using LangGraph) where an LLM acts as a “judge” at multiple stages. The process involves checking the input prompt for toxicity, retrieving content, grading the relevance of retrieved documents, generating a final answer, and checking the answer for hallucinations before returning it to the user.
  1. Function Calling Agents: This pattern enables the LLM to interact with the external world by calling predefined functions or tools. The LLM can choose the appropriate function to execute based on the user’s request. However, this approach can become cumbersome and difficult to scale as the number of available functions grows, often leading to complex conditional logic.

  2. Agents with Model Context Protocol (MCP): MCP provides a standardized and scalable solution for tool use. An MCP server acts as a registry for all available tools (e.g., Jira, Git, Slack). The LLM is given the list of available tools and can dynamically select and invoke the correct one via the MCP server, eliminating hardcoded logic and making the system more modular. A demo showed an agent in the Kiro IDE using MCP to interact with a Jira instance.

  1. Agent-to-Agent Interaction: The most advanced pattern, where multiple specialized agents, each potentially built on MCP, can communicate and collaborate. This allows for the creation of complex systems where different agents handle different tasks (e.g., one for planning, one for coding, one for testing) and work together to achieve a common goal.

Share post

Stay In The Loop! Subscribe to Our Newsletter.

Get updates straight to your inbox. No spam, just useful content.

Recommended for You

Build Hour: Built-In Tools

Build Hour: Built-In Tools

Built-in tools like web search, file search, and code interpreter allow developers to extend model capabilities out-of-the-box. This summary covers the concepts, compares them to function calling, and details a demo of building a data exploration dashboard using multiple tools in concert.

How AI Agents and Decision Agents Combine Rules & ML in Automation

How AI Agents and Decision Agents Combine Rules & ML in Automation

A detailed breakdown of a multi-method Agentic AI architecture, combining Large Language Models (LLMs) with traditional automation like workflow and decision engines to solve complex, real-world problems like loan processing.