How Does ChatGPT Work?