I've been really addicted to using chat GPT both 3.5 and 4. And it was capable of coding in seconds, what would take me hours. However I often found myself not fully understanding the code. When the code got too big and chat gpt wouldn't be able to find the bug, I was often stuck due to my lack of understanding of my code. Do you have advice how to use chat GPT effectively?