It seems Linus’s position is very clear now

  • stinkytofuisgood@lemmy.ca
    link
    fedilink
    arrow-up
    21
    arrow-down
    3
    ·
    5 days ago

    AI ethics aside (but not discounted overall), if there’s one person I trust above all others to use an LLM to assist in coding properly, it’s Linus Torvalds.

    • PetteriPano@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 days ago

      In my experience LLMs have been great at implementing solved problems that it has been trained on.

      I’ve built a low-level media system that AFAIK exists in one 20yo unmaintained open sourced version, and ~6 proprietary versions. Even with clear specifications and baby steps Opus had a very hard time getting functional code.

    • Kiernian@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      4
      ·
      5 days ago

      use an LLM to assist in coding properly

      This is categorically impossible for any ways in which the LLM could reasonably “assist”.

      Putting aside any potentially elitist definitions of the word “properly” and simply taking it to mean “code that functions and isn’t malware”, you’re stuck with the same modus operandi you get copy-pasting snippets from stack overflow and hand editing them to fit your codebase.

      To wit: you still need to go over every single bit of code to determine whether or not it’s safe to include in your existing codebase, and unlike stack overflow, output from an LLM isn’t being simultaneously examined by other experts for flaws at the same time you’re looking at it.

      We need to stop treating LLM’s like they’re in any way a “robot programmer”.

      They are database reorganization engines

      (data lake of indexed, ingested material)

      with a static output style

      (resemble human speech patterns)

      that is specifically, deliberately written to deceive about its own capability and purpose.

      (speak with confidence, which is a thing that a script or a program cannot have, as though it is performing a specific requested task and not just vomiting up the contents of its proverbial shelves because someone handed it an hand crafted index card that menrions a few things from the card catalog it uses)

      There should be no place for that in programming.

      • EtzBetz@feddit.org
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        5 days ago

        It may be that LLMs are database reorganization engines, but they are becoming pretty fucking good at it lately. I don’t have experience with them writing C, but for higher level-languages the output has just become very good.

  • Christian@lemmy.ml
    link
    fedilink
    English
    arrow-up
    32
    arrow-down
    1
    ·
    6 days ago

    I actually do think that someone who already has multiple decades of experience in programming without using AI is probably not producing shoddier code after incorporating it into their workflow. Important modern software projects, whose backbones are programmers fitting that description, aren’t going to be worse in the present because of Claude usage. I remain strongly against it though, because normalizing its usage guarantees the future won’t have programmers that fit that description running the shows.

    I think this can be framed as a statement about generative AI in general: If you think AI has been making everything shittier today, just wait until you see what it’s been doing to everything tomorrow.

    • Kiernian@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      2
      ·
      5 days ago

      I actually do think that someone who already has multiple decades of experience in programming without using AI is probably not producing shoddier code after incorporating it into their workflow

      While it’s not impossible that someone like that exists, the number of times I’ve seen someone push LLM generated code that LOOKS okay on a first glance to experienced eyes but turns out to result in things like the code as a whole suddenly ignoring all permission groups and just letting everyone through in one particular area, or allowing directory traversal, or injection, or any number of otherwise rookie mistakes is high enough that everyone, especially programmers with decades of experience should be extremely concerned.

  • TeaWithDani@lemmy.world
    link
    fedilink
    arrow-up
    57
    arrow-down
    4
    ·
    edit-2
    7 days ago

    Linux Foundation has financial backers. He’s gotta give them lip service to keep them excited and happy. Anthropic is now a Gold Member. Oracle, Microsoft, Google, Meta, Amazon are all Platinum Members.

    FOSS has always been subject to corporate meddling in their governance. There’s a reason we call it Linux and not GNU-Linux. GNU gets no money so GNU goes nowhere.

    Linus gives a headline using agents, Linux gets millions to continue doing real work. That’s the game they are playing, for better or worse.

    • baatliwala@lemmy.world
      link
      fedilink
      arrow-up
      20
      ·
      6 days ago

      Linus regularly posted on Google+, it’s more like he himself isn’t that into foss and sees everything as a utility to use

      • TeaWithDani@lemmy.world
        link
        fedilink
        arrow-up
        3
        arrow-down
        2
        ·
        edit-2
        5 days ago

        Linus has been critical of Gplv3. I dont think he would use Gplv2 again if he could start over.

        I wouldn’t even disagree with considering it. Look at how corporately independent the BSDs are… and they are just as capable in most fields as Linux.

        I’m unsure which license is the best path anymore. That said the outcome would likely be the same eitherway.

    • Ricaz@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      19
      ·
      6 days ago

      Nobody can prove this is the case. Linus sees coding LLMs as an inevitable evolution and compares them to what compilers were for Assembly.

      I don’t personally think this particular use of LLMs is unethical, but using open models would definitely improve the look.

      • TeaWithDani@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        5 days ago

        Corporate affecting the direction of Linux, directly or indirectly is simply a fact.

        Go read the bios of the Linux Foundation Execs and Board of Directors. Ai is often the first thing they mention. Take the CEO or the Chair. BOD includes Microsoft, Oracle and lots of direct Ai stakeholders.

        $$$ says Linux kernal serves Ai now. Thats the politics of FOSS non-profits.

  • likebudda@reddthat.com
    link
    fedilink
    arrow-up
    37
    arrow-down
    10
    ·
    6 days ago

    Nobody freaks out when skilled programmers/professionals use AI, it’s actually a tool for them and not full-on skill substitution.

    • thingsiplay@lemmy.ml
      link
      fedilink
      arrow-up
      13
      arrow-down
      2
      ·
      5 days ago

      Nobody freaks out when skilled programmers/professionals use AI

      Wrong. Because there are inherent problems with ethics, such as data it has been trained on and licensing questions. Also using LLM might decrease your competence over time. This also gives too much power to those few companies who control what data and logic the Ai is fed with. Even skilled programmers, professionals or not, get lazy.

      BTW I am not 100% anti Ai, but I’m not a pro vibe. I think its fine the way some developers use Ai tools. But regardless how it is used, the ethical and licensing questions remain.

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      13
      arrow-down
      5
      ·
      6 days ago

      Yeah, of all the people out there using Claude, he’s the absolute least worrisome. He’ll read the whole thing, and if he doesn’t like anything at all that it does, he won’t let it do it.

      • likebudda@reddthat.com
        link
        fedilink
        arrow-up
        2
        ·
        6 days ago

        If I’m at the wheel or some other newbie vibe coder, FTFO. Senior devs that use it as a time-saving tool? I’m happy to trust their judgement.

    • architect@thelemmy.club
      link
      fedilink
      arrow-up
      8
      arrow-down
      7
      ·
      6 days ago

      What you’re saying is that if you aren’t a famous programmer you deserve to be ridiculed for using the same tool?

      And how do you square this with all the crying about water?!

  • greedytacothief@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    2
    ·
    6 days ago

    Linus has said that he reads compiler output. I have no doubt that he reads the code, I’m not particularly worried about bad code.

    • grrgyle@slrpnk.net
      link
      fedilink
      arrow-up
      18
      arrow-down
      1
      ·
      6 days ago

      I just hope he doesn’t get lazy and brainrotted like I’ve seen happen with coworkers. People who used to call themselves “software craftsmen” now shipping 1k+ line changesets with fully generated documentation.

    • architect@thelemmy.club
      link
      fedilink
      arrow-up
      2
      arrow-down
      16
      ·
      6 days ago

      … obviously he can read it but you people insist it takes so much more time to do it this way. Linus is proving that is a lie. Why would he do that if writing code was so much easier?

      Also you people cry about the water usage etc etc etc etc etc etc etc etc etc etc etc. the water is being used here. Why is it okay for him to do it?

      You also don’t know him. Maybe he’s not reading every piece of code.

      Yall are hypocrites. Fucking hypocrites. And yall gatekeep from people “you don’t know”(aka if you aren’t already fucking famous you’ve got the mark of the beast Abe deserve ridicule). Yall can’t see how you’re fighting the fight for the oligarchs. You can’t see how you pick and choose who is allowed to use new tech. Fuck all of yall hypocrites. You’re wrong.

      • Tattorack@lemmy.world
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        6 days ago

        Also you people cry about the water usage etc etc etc etc etc etc etc etc etc etc etc. the water is being used here. Why is it okay for him to do it?

        It’s not.

    • stinkytofuisgood@lemmy.ca
      link
      fedilink
      arrow-up
      3
      arrow-down
      1
      ·
      5 days ago

      As long as Linus Torvalds lives, which I hope will be forever, the Linux kernel will never be AI slop.

      Whether any particular distro is slop, that’s another story.

  • ratatouille@feddit.org
    link
    fedilink
    Deutsch
    arrow-up
    1
    ·
    4 days ago

    What is the difference between Code Linus get from other people and an LLM? As far the AI do not get hurted Feelings from the answer.