Product(s): GitHub Copilot
Overall Comment:"Github Copilot can make some tedious work faster, such as writing repetitive variables, inferring simple continuations of what you are writing, but it has its issues. It will be inconsistent when offering help some time refusing to do some actions, and then doing them if you keep asking for help with the same prompt. The auto-write feature can also be very intrusive, to the point where a lot of people in my company found more usefulness in turning it off entirely. Also, at the time of this review, sometimes it can get in the way of the compiler being set up with certain integrations as an extension, and the only way to bring up said compilers is to disable, restart, and then enable copilot again. "
I like how it can make tedious work way faster, and while inconsistent it can be useful sometimes to explain some things in the code base but you still may want to cross check with your team or have some context yourself and always take the advice with some skepticism.
There is a lot of inconsistency when it comes to the willingness of the AI agent to process a request, when asked the same prompt even if it did it before. It might refuse to do it after or give an entirely different answer. The auto complete feature is intrusive and a lot of times the suggestions do not make sense at all, and it can be super useful for straightfoward tedious work but for everything else we found more productivity in just turning that feature off. Additionally, sometimes advice doesn't really answer the question if it's an elaborate one. Lastly, it can break the compilers in certain IDE's when it's enabled, and the only way to really fix this is to disable, restart the IDE and enable copilot again.