Autonomous system (or program) that perceives its environment through sensors (or data sources), processes information using algorithms (or models), and takes actions to achieve specific goals. We can think of an AI agent as an LLM with access to external tools. It runs in a loop, deciding how to behave and what tools to use at each iteration.