by siddharthgoel88 on 7/12/22, 3:15 AM with 5 comments
* Is someone actually using Github Copilot for day to day work?
* How often do you use it to write parts of the production code?
* What are the use cases for it?
* Is it worth it?
by anon2020dot00 on 7/12/22, 4:48 AM
My impression is that most developers will find it useful as a better code completion and even code documentation tool. Of course, it doesn't replace actually reading and writing code but just writes the boilerplate to speed things-up.
Some people don't like it because it makes the actual coding part faster and so they probably feel threatened in some way but the actual coding is actually not the most important part of a software engineer's job (design is the more important part) and as Copilot shows can be automated in a sense already.
by ksaj on 7/12/22, 3:25 AM
All I can really say is that there is some utility in its completions. But I found that you still have to go through everything it comes up with, because there is a lot of cruft out there that it will happily give to you.
As long as you are really precise with your comments and how you structure your code and comment prompts, it seems to do really well. Almost like magic. But it easily goes off on tangents, quite like how you can get your cell phone text messenger to produce crazy sentences by prompting it with a word and accepting completions as-is.
Also, it is all too easy to send it into a loop where it continually repeats lines or complete code sections it has already produced.
All the stuff about it going against licenses... I don't know if that is actually the case, BUT it is important to note that Github has standardized licenses for the repos, and therefore there is absolutely no excuse if co-pilot isn't obeying them. They're part of Github's work flow!
Until I see something that I know came attached to a license that wouldn't allow it, I'm not falling for that particular claim. I would expect them to obey the individual licenses that Github provides each repo.
Is it worth it? Not yet. But I have no doubt it will be. I have another month to try it free. But I have a feeling I'll just let it slide as a novelty item I once worked with. I see its potential, and I think it is an amazing toy. But if I was developing co-pilot, I would handle it considerably differently.
by oraphalous on 7/12/22, 3:44 AM
I found it getting in the way of the default vscode completions - particularly around auto-import of modules.
by metadat on 7/12/22, 3:19 AM
See: https://hn.algolia.com/?dateRange=pastMonth&page=0&prefix=tr...
by cercatrova on 7/12/22, 5:33 AM
Regarding the ethical aspect, that's simply not something I think about. It's a tool like any other, it's like saying Stack Overflow is unethical because people copy and paste from it. Copilot is merely generating what you would've written anyway from looking at SO and documentation.