Topic 2 Advancements in AI and chatbots

Chatbots are computer programs designed to simulate conversation with human users, often used in customer service, e-commerce, and other applications where users need quick access to information or assistance. Chatbots can be programmed to understand natural language inputs, allowing them to interact with users in a more conversational and intuitive way than traditional computer interfaces. Some chatbots use artificial intelligence (AI) and machine learning to improve their performance over time, allowing them to better understand and respond to user inputs.

Below are some of the NLP techniques used by chatbots to understand input:

  • Intent Recognition
  • Entity Recognition
  • Sentiment Analysis