GPT-3.5 vs. GPT-4: What's the Difference?