Kinds of AI agent structures
listing the different kinds of digital assistants
2026-01-04 12:59
// updated 2026-01-04 13:55
// updated 2026-01-04 13:55
AI agents should have at least four out of five of the following characteristics:
- role
- essence: specialization, style, tone
- memory
- context: knowledge base provided to the agent
- reasoning
- uses a model to decide an action
- actions
- changes the environment
- learning
- monitors feedback and adapts its functionality
Agents come in the following types:
- simple reflex
- model-based reflex
- goal-based
- utility-based
- learning
...but not all of the above are AI agents!
Simple reflex (non-AI) agents
- perceive the environment
- take on a role to do something
- uses a simple sensor that looks at least one variable
- e.g. a thermostat
- adjusts temperature by starting or stopping a heater
- e.g. a thermostat
- a simple reflex agent however does not qualify as an AI agent
- only has a role of performing some simple actions
- no memory, reasoning nor learning
- i.e. a simple reflex agent is a "simple" computer program (at best)
Model-based reflex agents
- perceive the environment and
- take on a role to do something
- know past actions with memory
- e.g. a robot vacuum
- builds a map of where it has cleaned
- reasons where to clean next
- takes actions to clean
- e.g. a robot vacuum
- thus considered as primitive AI agents
- they however function through fixed rules without learning
- i.e. to focus on a part of the environment
- e.g. a vacuum cleaner learning to clean dirtier areas more thoroughly
- they however function through fixed rules without learning
Goal-based agents
- not only perceive but adjust to a changing environment
- re-evaluates the actions they need to take to achieve a goal
- e.g. a navigational system
- picks up new obstacles such as increased traffic volume and accidents
- makes new routes based on new information
- e.g. a navigational system
- re-evaluates the actions they need to take to achieve a goal
- thus, a higher form of AI agent than the model-based reflex agents
Utility-based agents
- instead of just reaching a goal
- they try to do so with minimal friction
- e.g. an investment agent
- avoids volatile investments to achieve the safest return
- e.g. an investment agent
- they try to do so with minimal friction
- thus, a higher form than the goal-based agent
Learning agents
- have the ability to perform actions in unfamiliar environments
- make sense of new data with existing data
- e.g. a recommendation agent for movies / travel / etc.
- tries to monitor an unfamiliar environment (us!)
- learns to make recommendations based on learning via our "random" choices
- e.g. a recommendation agent for movies / travel / etc.
- make sense of new data with existing data
- the highest form of AI agent (so far!)