On the other hand you can ask gpt to write test and validate at the outside layer that data is transformed the way you need to.
But with ChatGPT you can build it piece by piece.
Not at all. I would even say it is harder because the code being reviewed is priming you.
All code is a leaky abstraction and if you don't know what to look for you just won't see it.
E.g. say you speak python, how would you know how to cleanup memory in C, since you never had to do it? Would you even know that you have to?
It's like with riddles, someone asks you a riddle you think and you think and you draw a blank but if you are given the answer you can instantly validate it even if you didn't know the answer before hand, same with this.
I share the same worry with regards to the way humans will use AI, along with worries about enabling various antisocial behaviours at scale.
How do you know? Either you know enough Go to be able to tell, and thus you'd be able to write this yourself, or you don't and thus you can't really judge.
I mean, it probably is right, but this "I don't know something, but I trust what the chatbot told me" is what worries me about the rise of the LLMs.