• Ascyron@lemmy.one
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    In the article they proudly report that less experienced devs are “getting much better productivity gains” (by accepting more copilot suggestions).

    As a natural-born cynic, I instead would say that maybe: “less experienced devs lack the experience to know why some copilot suggestions have unintended consequences / are a bad design choice”.

  • Hazzard@lemm.ee
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Alright, guess I’ll reiterate my usual beats here. AI code assistance is interesting, and I’m not against it. However, every current solution is inadequate, until it does the following:

    1. Runs locally, or in an on-prem instance. I’m not taking it up with legal or security if I’m allowed to send our proprietary code off to be analyzed on a foreign server. And I’m not doing it without asking. It just isn’t happening.
    2. It has to be free, or paid for by my company. It’s cool, and it might help me work, but paying a subscription fee on something that only benefits me at work is essentially the same as a pay cut. Not interested.
    3. It has to analyze the entire repo. In my current tests of ChatGPT, for most cases I’ve spent long enough giving it context that I could’ve just… solved the problem myself. It needs to have that context already.
  • heartlessevil@lemmy.one
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    This is really dangerous and shows a vital flaw in capitalism. People will probably adopt AI for programming even if it means using proprietary software, meaning the industry will become under the control of people who have the massive resources to build those AI tools. Rejecting them forms a prisoner’s dilemma because you need to sacrifice short-term dollar-gains for the long-term survival of programming as an open, accessible industry. The people who use them will contribute to damaging the ecosystem but get more money while doing it.

    And of course, remember that GitHub/Microsoft are creating these automation tools based on your own code. They are selling open source back to us and putting us out of a job while doing it. People really, really, really, need to stop engaging with Microsoft.