What distinguishes an AI agent from a
chatbot?
• An agent…
• exists within an environment
• can take actions that change its environment
• can converse with other agents within the environment
• Has a persona
• Has a goal
• Has memories of what has previously transpired
General-purpose chatbots (ChatGPT, Bard, etc.) do not exist in an
environment they can alter, and they do not have specific goals. All
memory is implicit in the conversational history.
• Entertainment / video games
• Modeling real-user behaviour
• For example, testing a new application with “mock” users could be less expensive than hiring
real users to test it out.
• Pre-requisite for embodied agents.
• We can use agents acting in a virtual environment to measure progress
toward agents acting in a real one.
• Challenging evaluation platform for natural language understanding
and generation