What is ChatGPT and what are the implications?