ChatGPT: what is it and how does It Work?