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.
AI Controllers
An overview of AI Controllers
Ask questions and help your peers Developer Forums
Write your own tutorials or read those from others Learning Library