I may do that already when I get stuck...
Tbf I am trying to learn and only ask it to explain how to do something or if I have a bug I can't figure out. I feel sometimes it's just best to get an answer if I've been stuck for a while because I'm not making progress anyway.
When I was messing around with it, I had to go back and fix it's code more often than not. It's still useful for get the be bones of a program going though.
It's not too bad for learning a new language, but you still have to make an effort to understand why the code it's giving you works... or doesn't work which can happen often.