How Does ChatGPT Works?