to do better you probably would need to "fine-tuning" the model with a lot of more informations (and pay for uploading it), you can kind of fine-tuning training the current chatgpt, also on their current API for gpt-3