Introduction
We set clear goals to know when an agent has done a good job. This helps the agent learn and improve.
When you want a robot to clean a room and know when it's done well.
When you build a chatbot and want to check if it answers questions correctly.
When training a game-playing AI to win or reach a target score.
When creating a recommendation system to see if users like the suggestions.
When developing a self-driving car to ensure it drives safely and reaches destinations.