AI Agents

A software system in which an AI model operates toward a defined goal using supplied context, tools and control rules.

Quick help: An AI Agent is a software system in which an AI model operates toward a defined goal using supplied context, tools and control rules. A useful abstraction is: Purpose, Instructions, Context, Knowledge Sources, Model, Tools, Graph / Execution Policy, Guardrails, and Evaluation.

Agent vs chatbot

A chatbot primarily generates responses. An Agent may take actions such as retrieve information, search a repository, invoke APIs, create artifacts, call other services, or request human approval.

Autonomy is a spectrum

Agents can range from a model plus one controlled tool to complex systems performing multiple iterative actions. Greater autonomy increases the need for controls, observability, evaluation, and bounded permissions.

KB Sandbox Principle

An Agent should be defined as much by what it cannot do as by what it can do.

Related Learning