5
6 Comments

Github Copilot isn't very good....

Is this an unpopular opinion hahah? I'm a professional senior software engineer so it's not like I don't completely know what I am talking about. It's suggestions are constantly wrong and end being more of a distraction then actual help I find. Sometimes it makes helpful suggestions, other times it pumps out a bunch of crap code that I have to fix.

on October 28, 2023
  1. 1

    For me, it doesn't need to be perfect to be useful. It is true that many suggestion are incorrect, but every now and then it gives me a better solution tham what I was planning to do.

    It is impactful in two different ways: first, it saves me about 1-2min 8-10 a day, plus 10-15min a couple times a day. That is already 1h of work every day. Second, it saves me brain energy. Every time I need to think about something, I give it a try with copilot without even starting to think about the problem. If it does not work I do it myself. Brain energy has a daily limit I cannot surpass no matter how hard I try, so by using copilot I noticed I can be productive for longer.

    The first benefit was obvious, but the second one, I did not anticipate until I tried. It is the latter that makes it truly a game changer.

  2. 1

    I recently installed Copilot in Visual Studio ... and I have to say I am pretty impressed with how well it anticipated my next step.

    I don't ask it to ever write code for me, but with a long enough pause, it does attempt to complete what I may be starting to do - in this use case - it's been refreshing.

    I may be pleased because I never expected it to create a unique, robust, kickass program or page for me.

  3. 1

    It can make good suggestions for basic stuff, but don't expect it to write complex code or build applications on your behalf. I didn't personally find it useful for developing complex custom implementations, but definitely helps speed things up a bit.

  4. 1

    I'm wondering if you're using a fake copilot or if the programming language you're using is too obscure. From my experience, copilot performs perfectly with Python and JS. You can't expect it to generate hundreds of lines of code from a single comment. Instead, it should generate code snippets based on certain conditions. Use "if ... then ... or ..." to describe your needs.
    And when you're modifying code instead of starting from scratch, Copilot performs just as well. If your file already contains hundreds of lines of code, you don't even need to write comments. It can continuously guess your intentions and complete the code as you type. I've now gotten used to this pattern of typing a few characters and waiting for Copilot to complete it for me. You can even use it to write documentation, not just code.

    1. 0

      By the way, I'm really fascinated by this method of input. I've developed a Chrome plugin so I can use this input + autocomplete mode on all webpages. You can search Clap | Chat Like A Pro and give it a try.

  5. 1

    I cancelled my Copilot subscription yesterday.

    IMO, https://cursor.sh/ is better.