For an assignment at the uni, I need to write quite a lot of C++ code using not particularly well documented and complex libraries I've never used before. I thought it was a great opportunity to try out #GitHub #Copilot (pls don't sue me).
Well, the tech is very impressive, but it is both a blessing and a curse. It's basically a very quick learner, who has no idea of syntax and types whatsoever. It can follow patterns, but it can't always write good code from scratch.
It does save time on mundane tasks, though. If I set `width` in one line, it will set `height` in the next one. If I call an array "triangle", it does generate three plausible vertices.
But my primary use is the reverse of the normal one. #Copilot is great at writing comments to the existing code. I always struggle with wording in docs, and that's where #GPT models shine.
Having said that, I will not use it for my projects, unless I need an assistance in writing lots of confusing code fast.