You can also tell the AI you have no programming knowledge
That actually really helps. I have done that, especially when it wants me to panache different codes bases together. I prefer to tell it to do it by itself lol.
While it's a GREAT help, it doesn't produce perfect work
I realised that too and especially while debbugging it tries to mend things 10 x exactly the same way and it can be helpful to either change the model or to think by myself and give it a nudge in the good direction :-)
Absolutely! It's very important how you guide it. Sometime it gives you options. It it good if you know what would be better to choose between the options, to have a broad view of the project, or even to drop its options altogether and suggest a different next step.