Live data from Hacker News

GitHub Copilot

copilot.github.com

81–90 of 1001 posts

Re: GitHub Copilot

#81

I wonder if this can work with any editor out of the box, or it's just going to be VS Code.

From the FAQ: "Not yet. For now, we’re focused on delivering the best experience in Visual Studio Code only."

I do hope they feature others at a later date, especially since they are planning to develop a commercial version.

Re: GitHub Copilot

#82
post #6

From Clippy to this technology, in just under 25 years! Very impressive. I wonder how much impact this tool might have as a teaching aid, as well?

[deleted]

Re: GitHub Copilot

#83
We could get away with more user-friendly programming languages over the years because Moore's law kept giving us more opportunities to sacrifice raw performance for more developer-friendly tools.

But I'm worried these kinds of AI-assist tools will lead to "code spam" that may increase developer productivity even more, yet we no longer have Moore's law to absorb the additional inefficiency in performance these tools may introduce.

Re: GitHub Copilot

#84
post #55

So if it was trained using "source code from publicly available sources, including code in public repositories on GitHub." was it also GPLv2? So everything generated also GPLv2?

Its not cause the License says nothing about training. I mean every oss dev's brain would be under GPL then.

https://en.wikipedia.org/wiki/Clean_room_design

There're definitely cases when devs avoid even looking at implementation before creating their own

Re: GitHub Copilot

#86

So if it was trained using "source code from publicly available sources, including code in public repositories on GitHub." was it also GPLv2? So everything generated also GPLv2?

Is what a human generates GPLv2 because it learned from GPLv2 code?

Re: GitHub Copilot

#88
Calling it now, there will be a "Copilot considered harmful" post.

If you need to go through the suggested code to ensure it's correct, you may as well write it yourself?

If you glance at it and it looks about right, you can potentially overlook bugs or edge cases, you'll lose confidence in your own code since you didn't properly conceptualise it yourself.

Potentially for newer developers it robs them of active experience of writing code.

Much like learning an instrument, improvisation, or say physics, a lot of people learn by doing it, even if it's grunt work. IMO this is necessary for any professional.

Maybe it will be seen as a crutch, maybe I'm getting old? I have tons of code snippets, but it's usually stuff I've written and understood and battle tested, even if it was initially sourced from SO. Having it in the text editor and appear out of nowhere with no context seems like it'd need some adjustment in apprehension.

Edit: I should have been clear, I'm not against others using Copilot and will try it out myself. I can see it being useful in replacing one-line libs like in nodejs, i.e., copying a useful well-known and needed snippet vs installing yet another lib that could be a sec issue.

Also the industry is the real gatekeeper—we have tools that don't require us to repeat prior-art, yet have to go through hurdles of leetcode-style interviews for a job. Maybe in the future the hardest part of being a (AI-driven) developer will be getting a job?

Re: GitHub Copilot

#89

Hi HN, we've been building GitHub Copilot together with the incredibly talented team at OpenAI for the last year, and we're so excited to be able to show it off today. Hundreds of developers are using it every day internally, and the most common reaction has been the head exploding emoji. If the technical preview goes well, we'll plan to scale this up as a paid product at some point in the future.

Might this end up putting GPL code into projects with an incompatible license?

Re: GitHub Copilot

#90

Earlier quoted context omitted.

do you still go over the generated code line by line and touchup in places where it did not do a good job?

It suggests code line by line, so yes

I guess I dont see the point if only 10% of the time it's exactly what you want and the rest of the time you have to go back and touch up the line.

Does it train a programmer for accepting less than ideal code because it was suggested? Similar to how some programmers blindly copy code from StackOverflow without modification.

Seems like there is a potential downside that's being ignored.

Post reply on HN