Decoding Agents and Agentic Systems
Things have been moving at the speed of light since the launch of ChatGPT and every year since then has been the year of some construct around Generative AI. I think 2025 will be seen as the year of Agents since everyone is talking nothing but Agents or Agentic Systems.
When I think about Agents, I remember Agent Vinod a 2012 movie by Sriram Raghavan. Well unfortunately, as such there is no relationship with AI Agents, but that name is stuck in my brain.
Agents are evolving, and my understanding of them is also developing. Agents within the Agentic Systems can be described as anything within the range from being deterministic to autonomous. Well, in all honesty it's still vague and is very technical in nature. I prefer to put it from a layman's perspective “Agents are systems that independently accomplish tasks on your behalf”, an OpenAI definition.
Let’s further break it down using an example of a Business Process, technical recruitment, the persona being Technical Recruiter in an enterprise. I strongly believe the Business Process is the King and the right way to articulate an Agentic system as that's where the buck is.
In a simplistic world, the job of a Technical Recruiter is to identify and onboard the talent from the market whose skills match the job description.
We can break this into multiple activities that the Technical Recruiter will do
This is just a rough sketch of the process flow and there could be more details embedded in each activity but essentially all of them time-consuming for a Technical Recruiter assuming one is working on fulfilling multiple requests from multiple Business Units. A closer inspection of the nature of the activities will help determine the feasibility of adopting AI to ease the job thereby helping them focus on higher order set of activities. Let's assume that each of them is an Agent designed to accomplish the task, and they are all stitched together by a Workflow.
Here is a distinction between a Workflow and an Agent.
Anthropic tries to distinguish between a Workflow and an Agent but consider both as Agentic
In my view it's a design pattern. As an AI Solution Architect, I prefer a deterministic flow where each step can have a probabilistic outcome.
Here is a view of list of possible Agents at work that is orchestrated by a master Agent. Each Agent is an Activity that is being performed by the Technical Recruiter. Each Activity can be an area where AI can be applied for productivity gains. As of today, probably there are adhoc custom tools that improve productivity in small percentages but gives a disconnected user experience. The productivity can be amplified by leveraging a general purpose LLM and programming the entire sequence through a workflow. In my view each Activity should be atomic in nature which then qualifies as an Agent. The Agents work together either in sequential or parallel, sharing information, to get the task done. As we start thinking about Activities which map to Agents, it's also equally important to outline on how to measure and evaluate the correctness and performance of each Agent which can be used a benchmark to compare against the human counterpart.
Let's consider the 2nd Activity or the profileMatching_Agent for a specific job requirement against a specific channel.
Recommended by LinkedIn
Volumetric and Productivity
The followings data points are fictitious in nature
Agentic Intervention
Correctness
Agentic design must be decided based on a clear cost benefit analysis and not based on FOMO. If the process today is working fine, meets the objective, there is no reason to make it complex. Agentic systems are not plug and play, it takes time, effort and capital to build it.
As Anthropic puts it
When building applications with LLMs, we recommend finding the simplest solution possible, and only increasing complexity when needed. This might mean not building agentic systems at all. Agentic systems often trade latency and cost for better task performance, and you should consider when this tradeoff makes sense
References:
Director - Competency & Engagement on GenAI | IIM Rohtak | Winner of L&D Technology Champion Award | Certified SAFe® 5 Agilist
2wYou've explained it perfectly - simple yet exhaustive. Thanks for this insightful blog.
PhD in CSE (JU) || Product Owner || Gen AI Practitioner || Director @LTIMindtree|| Dedicated Researcher in Data Science, Gen AI || Mentor || Patents on AI/DS/Gen AI
2wYes very true. Agents are costly in terms of time and resources. Also needs much more evaluation in terms of evaluating trustworthiness of the system, appropriate tool selection and optimal path selection. Hence, it needs to be applied only as an essential.