Un chatbot (abbreviazione di chatterbot è un neologismo dall'unione di chat - conversare - e bot - robot) è un software progettato per simulare una conversazione con una persona tramite comandi testuali o vocali. L'elaborazione del linguaggio naturale è una forma di IA utilizzata dai computer per leggere e rispondere simulando la capacità umana di comprendere il linguaggio quotidiano.
Lo sviluppo e la precisione dei chatbot è aumentata nel corso degli anni e ha continuato a crescere con lo sviluppo dell’IA, del machine learning e dell’elaborazione del linguaggio naturale utilizzato dalle macchine.
Il chatbot è utilizzato dalle aziende come assistente o consulente virtuale. Può fadattarsi al livello e al ritmo di apprendimento dell'utente.
A partire da novembre 2022, dopo la divulgazione di ChatGPT 3.5 sono ormai numerose le applicazioni disponibili aa un vasto pubblico.