Hacker News new | ask | show | jobs
by matteoraso 1106 days ago
From what I understand (and I might be totally wrong), Copilot is useless for dealing with codebases where you often need to call internal functions, which makes it pretty much useless for anything but simple projects. Also, I just checked the FAQ for Copilot, and it says that users only accept 26% of suggestions, so 3/4 suggestions are garbage.
3 comments

> Also, I just checked the FAQ for Copilot, and it says that users only accept 26% of suggestions, so 3/4 suggestions are garbage.

Without knowing the specific statistic being reported I’m not sure you can reach that conclusion. Copilots plug-ins can be configured to suggest as you type just like any other auto complete. It may just be that the user has paused and doesn’t need the suggestion being offered.

And it’s not like people use 100% of the suggestions their auto complete tools provide, but that doesn’t make those suggestions garbage.

Also 25% seems pretty good! If I could cut out writing 25% of the code I write per day, I'd consider that a good value, even it cost me reviewing the 3/4 of other code snippets that were stinkers. Some of the latter might also help form in my head how the manually written code should be done anyway.

I haven't tried copilot yet, but chatgpt code generation is probably useful to me 1/3 of time as a stack-overflow/reference-doc replacement. "I need a thing foo to perform bar in context baz" which I then will right myself using the pattern. But the lookup was way faster than googling tons of results.

    From what I understand (and I might be totally wrong), 
    Copilot is useless for dealing with codebases where 
    you often need to call internal functions
Perhaps this is the next big frontier or opportunity.

LLMs have finally gotten to the point where they are sometimes useful. And local project-level code intelligence (intellisense, static analysis, etc) has been pretty good for a while.

The first team to marry these two things is going to really have something great. A true force multiplier.

It certainly doesn't seem like it will be easy, but it also certainly doesn't seem to be impossible.

It definitely calls other functions in the same file. So some internal functions.

It's quite excellent even for large projects. It still saves a lot of mundane coding