Agentic AI
What is “Agentic AI” or and “Autonomous Agent”? It can sound scary. In simple language, an AI Agent refers to a type of AI software program, that can run autonomously, reason, plan and make decisions to complete a goal. The AI agent can be triggered by a human, or by an event or by another agent. If it needs input or cannot complete a task it reaches out to a human for input or guidance.
- Unlike traditional software systems that follow predefined rules, agentic AI can adapt to different scenarios, analyze and reason based on context to complete a task
- AI agents use LLMs for sophisticated reasoning, context analysis and iterative planning to autonomously solve complex, multi-step problems.
- AI agents reason based on the data and context allowing them to handle tasks that previously required human judgment.
Below are the core components of Agentic AI systems
- Goals: What task can the Agent do? This is important, can serve as a guardrail for the Agent so that it does not go outside it's boundary
- Channels: Where do you want to interact with the agent? Web, Mobile, Phone, WhatsApp, etc.
- Data: Agents have access to "just" the data they need to complete their job
- Context: Knowledge bases and memory (long term & short term) to make intelligent and personalized decisions
- Action: An AI agent can take action (like calling APIs or updating databases) to complete the goal
- Safety and Guardrails: Define guidelines and boundaries of what agent can do or not do