GitHub Copilot Is actually Good
My wife went to a conference recently where she learned about copilot. As someone who produces a lot of open source code, this immediately started me on a rant, talking about how it was reusing people's code in a questionable manner. I also thought writing comments to create code was a gimmick (still do).
However, I decided to try out copilot to see what it was doing and what the hell. I'm actually surprised how good it is. I'm use it for python within pycharm, and I'm surprised how often it's referencing patterns in other parts of my codebase. It's also autocompleting tons of patterns that I need for elasticsearch-dsl and some other python libraries.
I guess I've seen a lot of hate for copilot but maybe give it a try? I still don't know how to feel about the code reuse, but I'm surprised it works as well as it does.
6 comments
[ 2.9 ms ] story [ 27.3 ms ] threadIt's less useful around view code, but controllers/models it can be somewhat useful too. But to be honest, I'm happy to pay the price to let it write some specs for me
The question about Copilot is not how good/bad it works, it is the fact that it trained on everyone's public code without taking into account the license, raising multiple concerns, including privacy ones
https://githubcopilotinvestigation.com/
https://twitter.com/docsparse/status/1581461734665367554
https://sfconservancy.org/GiveUpGitHub/
https://www.sdxcentral.com/articles/news/github-copilot-rais...
Are you using copyrighted code without attribution and in violation of the code's license?
Copilot is "auto-completion on steroids", but what risks does it introduce?