do we know whether text-davinci-003/ChatGPT/GPT-3.5 is architecturally different from text-davinci-002? are only its weights different, or does it actually have different hyperparameters (e.g. more layers)?