While the PlayerController relies on the human player to make decisions on what to do, the AIController is more focused on responding to input from the environment and game world. The job of the AIController is to observe the world around it and make decisions and react accordingly without explicit input from a human player.
AIController
The AIController observes the world around it and makes decisions and reacts accordingly without human player input.
Ask questions and help your peers Developer Forums
Write your own tutorials or read those from others Learning Library