A smart agent checks its work and knows when to say 'done!' instead of going forever.
5 min · Reviewed 2026
The big idea
How does an agent know when it's finished? Smart designers give it 'done criteria': 'Stop when you have 5 facts.' 'Stop when the email is sent.' Without these, agents might wander forever.
Some examples
'Stop when you have 3 good ideas.'
'Stop when the homework is checked.'
'Stop when the task is on the calendar.'
'Stop when you've answered all 5 questions.'
Try it!
Pick a chore (clean a desk). Define 'done': 'When the desk has nothing on it.' Stop EXACTLY when that's true.
End-of-lesson check
15 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-explorers-agentic-AI-and-knowing-when-to-stop-r7a5
What are 'done-criteria' for an AI agent?
A collection of fun facts the agent finds interesting
A list of rules that tells the agent exactly when to stop working
A list of people who will check the agent's work later
A set of tools the agent uses to start a task
An AI agent is told to 'find 3 good ideas for a birthday party.' What should happen when it finishes?
It should wait for a human to tell it to stop
It should delete the ideas it found
It should stop after finding exactly 3 ideas
It should keep searching for more ideas forever
Why do smart designers give AI agents 'done-criteria'?
So agents know exactly when to stop instead of working forever
So agents can choose which tasks they want to do
So agents will always make mistakes they can learn from
So agents can talk to each other about their work
What might happen if an AI agent has no done-criteria at all?
It could keep working forever without knowing to stop
It would automatically send you an email when done
It would immediately turn itself off
It would only work on weekends
A student tells an AI agent: 'Check my homework for errors.' This is missing something important. What is missing?
A list of math problems to solve
A friendly greeting for the agent
A clear rule for when the checking is finished
A fun picture to show the agent
You want an agent to add a task to your calendar. Which done-criteria would work best?
Stop when the agent has used 100% of its battery
Stop when the task appears on the calendar
Stop when the agent finishes thinking about it
Stop when the agent decides it doesn't want to continue
What does 'completion' mean in the context of AI agents?
Starting a new project from the beginning
Asking a human for help with everything
Finishing a task and meeting all the requirements
Taking a break to recharge batteries
Your friend says: 'I told my robot helper to clean my room, but it kept going for 3 hours!' What probably went wrong?
The friend didn't give clear done-criteria
The friend didn't say 'please' enough times
The robot needed to charge its battery first
The robot was being mischievous on purpose
A smart agent is told: 'Generate 5 questions about animals.' What should it do?
Generate questions forever
Generate questions until it runs out of animal facts
Create exactly 5 questions and then stop
Create only 1 question and wait for more instructions
Why does every task need a clear finish line?
So humans can argue about who did more work
So the agent knows when it has successfully completed the work
So the agent can fail on purpose
So the task takes as long as possible
You need an agent to clean a messy desk. Which done-criteria would work?
Stop when the agent has cleaned for 10 minutes
Stop when the agent feels done
Stop when the agent finds a pencil
Stop when the desk has nothing on it
What is a 'goal' for an AI agent?
The end result the agent is supposed to achieve
The time of day the agent starts working
The name of the person who built the agent
The list of materials the agent uses
An agent is told: 'Write a story.' This task is missing something. What is it?
A name for the agent to use
A specific stopping point, like how long or how many pages
A picture for the agent to look at
A map of where the story takes place
Which of these is a vague, unclear done-criteria?
Stop when the work feels good enough
Stop when the document is saved
Stop when the message is delivered
Stop when 10 items have been processed
Think about a self-driving car. What would be a good done-criteria for reaching a destination?