agenticlately · GH-600 Study Prep
Home Phase A Lesson 1.1
PHASE A · LESSON 1.1

What is an AI agent?

The word "agent" is everywhere right now. Most explanations leave you more confused than you started. This lesson fixes that with one good analogy, a clean definition, and the cert-language version at the end. Then a quiz to lock it in.

~6 minread 3quiz questions Tier 1source cited
Story

Imagine two pizza places.

At Pizza A, you call and reach a person whose job is to recite the menu. You say "I want a large pepperoni." They say "We have small, medium, large, in pepperoni, mushroom, or cheese." You say "okay, large pepperoni." They say "We have small, medium, large…" That's it. They only talk. They cannot take the order.

At Pizza B, you call and reach a manager. You say "I want a large pepperoni." The manager pulls up the system, places the order, calls the dough station, checks the oven timer, dispatches a driver. Twenty minutes later they call you back: "Driver's stuck in traffic, we're giving you a free dessert, ETA fifteen more minutes." They talk and they act in the world.

Pizza A is a chatbot. Pizza B is an agent.

The idea, in plain English

First, one word

A language model (often LLMLarge Language Model) is the AI "brain" that reads and writes text, like ChatGPT or Copilot. On its own it can only produce words — it can't click, read a file, or act. It's the engine inside both chatbots and agents; the difference is what you bolt onto it.

A regular language model (the "chatbot") only generates text. You type, it answers, conversation ends. It cannot click a button. It cannot read a file. It cannot make a decision and try again if it fails. It just produces words.

An agent is a language model wrapped in a loop that lets it do things. The agent has a goal, a set of tools it can call (search the web, send an email, run code, query a database), and the ability to look at what just happened and decide what to do next. The conversation isn't the product — the outcome is.

Definition

An AI agent is a system that uses a language model to autonomously decide and execute actions toward a goal, by invoking tools and reasoning over the results across multiple turns.

The three things that make something an agent

Whenever you're unsure if something is an agent or just a fancy chatbot, run this checklist:

  1. Goals. It is trying to achieve a specific outcome (book the flight, fix the bug, draft the email), not just produce text.
  2. Tools. It can do things beyond generating words — call APIs, read files, run code, control a browser, send messages.
  3. Decisions. It looks at what happened after each action and decides what to do next. If a tool fails, it tries something else.

Miss any one of those three, and you have a chatbot, not an agent.

A concrete example

Say you ask an AI assistant: "Find me a flight from Toronto to Lisbon next Friday under $700."

A chatbot might respond: "You can check Google Flights or Skyscanner for that route."

An agent would: (1) open a flight search tool, (2) query Toronto→Lisbon for next Friday, (3) filter under $700, (4) notice no direct flights match, (5) decide to expand the search to include one-stop options, (6) return three concrete options with prices and links. Same input. Very different output. Because the agent has goals + tools + decisions.

The cert-language version

You'll be tested on the formal definition, so memorize this exact phrasing:

In plain terms: an AI agent is software that runs on a language model and decides for itself what to do next to reach a goal — picking and using tools, reading the results, and looping over several turns until the goal is met. The "deciding and acting on its own, in a loop" part is what separates it from a chatbot.

Our definition · grounded in MS Learn — GH-600 exam page · fetched 2026-05-27
Lock it in

Three words to remember: goal, tools, turns. If a system has all three, it's an agent. If it only generates text, it's a chatbot.

Common confusions (read these or get them wrong on the exam)

Ticks this lesson done on the home roadmap. Saved in this browser.

Quiz · Lock it in

0 / 0 answered
Q1 · multiple choice

Which of the following is NOT one of the three things that make a system an agent?

Answer · B. The three things are goals, tools, and decisions. Model size or intelligence is not part of the definition. A small, simple model wrapped in a goal-tool-decision loop is still an agent. A huge, brilliant model without tools is still a chatbot.
Q2 · multiple choice

A user types "Book me a flight to Tokyo next Friday under $1,000" into two different systems. Which response describes an agent?

Answer · C. Option C is the only one with all three ingredients: a clear goal (find flights), tools (the flight API), and decisions (when the first query failed, the system decided to expand the search). A and B are chatbot responses — text only, no action.
Q3 · multiple choice

Which of these best describes an AI agent (as opposed to a chatbot or a fixed script)?

Answer · A. The defining traits: it decides its own next step, uses tools, and loops until the goal is met. B confuses chatbot with agent; C is RPARobotic Process Automation: software that repeats fixed, pre-recorded steps with no LLM deciding anything, so it can't adapt; D is a hardcoded workflow — the agent decides the order, it isn't pre-defined. [concepts/01-01]
Q4 · explain back

In your own words, explain to a friend who has never heard of AI agents: what an agent is, and how it's different from a chatbot. You may use the pizza-place analogy or any other. Think it through, then reveal.

Suggested answer

An AI agent is like a manager who can both talk and act, while a chatbot is like a phone operator who can only repeat the menu. The agent has a goal it's trying to achieve, it has tools it can use (call APIs, read files, send messages), and it decides what to do next based on what happened. A chatbot just generates text and stops.


  
Source · MS Learn GH-600 study guide · fetched 2026-05-27

Unofficial study material. Not affiliated with, endorsed by, or sponsored by GitHub or Microsoft. “GH-600” and “GitHub” are trademarks of their respective owners, used for identification only.