Google Gemini is quite good. I like how you can paste a screenshot or error messages or draw it a picture to help explain and it understand quite well.
As always the right prompt and good descriptions are essential to get good results.
Some common problems i run into is if the chat gets too long its less useful, so starting a new chat helps it.
As Ashley says ai lies or makes stuff up when it doesn't know rather than just telling you, so if you don't have much prior experience with something you can waste hours.
It also seems to think construct 3 can set arrays as a variable type so you have to correct it.
If you use Gemini 2.0 experimental you get to see its thought process which is quite interesting.
This past week its shown me how to integrate a .js library into my project and use it, something i had no idea about which is cool.