An AI chatbot is a software program that simulates human-like conversation through the use of natural language processing (NLP) and machine learning (ML). It interprets user input, understands context, and responds appropriately, often providing personalized and adaptive interactions to enhance customer experience and automate tasks.