It's proprietary, so I wouldn't touch it.
General Programming Discussion
A general programming discussion community.
Rules:
- Be civil.
- Please start discussions that spark conversation
Other communities
Systems
Functional Programming
Also related
it is even worse as it is by Microsoft
There is FauxPilot which is an open source project that aims to provide similar functionality using a locally running model.
I've used copilot for more than a single line of code about twice in the past year. IMO people are just using it wrong and I can never relate to these posts. For me, it's an advanced auto-complete and saves me a ton of time. I couldn't imagine allowing it to generate a whole function for you. Using just one line at a time allows you to make sure you fully understand everything it has generated. I've never "forgotten how my code works"
Still though, would definitely like to see an open-source effort towards cracking this nut. There's some longstanding projects that are Python-specific, but nothing like CoPilot
To be clear, hypersmart autocomplete is my main my use for Copliot as well, but when it's still so mindless.
I think another big issue is that code can work but also be incorrect. A good example of this is using floating point for currency. The effort it takes to audit what Copilot barfs out to make sure that it's semantically correct seems to be just as high as writing it yourself.
I think another big issue is that code can work but also be incorrect.
A lot of people say this, but I personally have not experienced it. On the contrary, most times I'm fighting with Copilot, it turns out Copilot was correct
That's just the thing though, it will be mostly correct except for that one time that it's not correct. Ultimately, it's just using a heuristic based on what most repos in github do in this scenario, and majority of the time that will be the right solution. Thing is that you can't just trust it because it doesn't really have an understanding of what the code is meant to be doing, and if it's correct majority of the time that just creates complacency.