• butsbutts@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    1 hour ago

    hes comparing knowing how open concepts work vs using proprietary tech whose purpose is to hook you and then enshittify after you become reliant on it

  • Dr. Moose@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    3
    ·
    21 minutes ago

    Can’t help but laugh at you guys correcting literally the undisputed #1 software maintainer in the world. AI is just a tool - if you fail then it’s a skill issue.

    • c10l@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      6 minutes ago

      It’s fine to see Linus as a demi-god amongst programmers, but to think whatever he says is indisputable is just foolish.

      It turns out I agree with his point-of-view here, but his is not the only valid one, and there is no way to evolve arguments and ideas without challenging them.

  • heartSagan5@lemmy.zip
    link
    fedilink
    arrow-up
    8
    arrow-down
    5
    ·
    2 hours ago

    … is that people do their best and I expect people to understand what they are doing.

    Except you can’t with AI. It vomits a black box, and you have to decode it and test it before dumping it in a commit. Few do that.

    • Sonalder@lemmy.ml
      link
      fedilink
      arrow-up
      10
      arrow-down
      1
      ·
      1 hour ago

      There is a difference with vibe coder that have no code background and software engineer that use LLM to generate code.

      This situation is very similar to auto-completion IDE back in the days or more recently the first public version of Copilot.

      AI don’t vomit blackbox. It infere completely auditable transparent code (often with overdetailled comments). Maintainers do review the code that they will have to maintain before merging it in the main codebase. In FOSS they often don’t care who you are, they are looking at the quality of your code, not your LinkedIn profile.

      • ragas@lemmy.ml
        link
        fedilink
        arrow-up
        5
        arrow-down
        2
        ·
        1 hour ago

        True. However the determinisim behind a compiler allows you to make some more solid assumptions.

        For AI use you need to be a good chunk more careful to use it responsibly.

  • Mniot@programming.dev
    link
    fedilink
    English
    arrow-up
    37
    arrow-down
    12
    ·
    6 hours ago

    I’m kind of gobsmacked by this. I’ve heard younger developers compare LLM with compiler and chalked it up to ignorance, but I don’t get what this is.

    Can I write code in assembly? Yes. Of course. It’s true that I never do it, but if there was a rule that you needed to write some assembly now and then to certify as a kernel developer I don’t see how it would be any kind of impediment.

    Comparing more directly: if you hand me a compiled binary and the source code and ask “why is the bit at address 0xXXXXXXXXX a 0?” I can, with 100% certainty, answer that. Probably in less than a day of effort. If I ask "why did the LLM output “for” as the XXXXth word of its utterance, can Linus say why?

    And “can you write a good commit message without an editor?” Uhhh? At least when I was in school, this was something people did for fun/messing around. I still do cat > somefile when I need to put some quick text together. In fact, Claude will sometimes write a Git commit by cat-ing into a file–which it’s doing because there’s so many online examples of this. Fucking weird things for Linus to pick. Makes me think his brain’s rotted.

    • hirihit640@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      49 minutes ago

      If I ask "why did the LLM output “for” as the XXXXth word of its utterance, can Linus say why?

      If you have the model that was used, and the seed used for the generation, then yes you can trace the weights and figure out how everything was generated.

      AI is deterministic. And compilers can be just as “nondeterministic” if you don’t know what compiler was used and what flags were enabled.

    • Tattorack@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      8
      ·
      5 hours ago

      There was another article posted on Lemmy somewhere where recently other kernel developers had to clean up after Torvalds as of recent.

      So yeah. I’d say his brain has rotted.

      • Doomsider@lemmy.world
        link
        fedilink
        arrow-up
        29
        arrow-down
        5
        ·
        6 hours ago

        You can predict with certainty what a compilers output would be. Linus is conflating the fact that most people don’t understand how a compiler converts higher level programming language into machine code with the reality that no one can actually predict and audit what an LLM puts out.

        • Sonalder@lemmy.ml
          link
          fedilink
          arrow-up
          4
          ·
          57 minutes ago

          You cannot, that’s why reproducible builds are hard. Modern compiler are made with compilers (egg/chicken problem) not assembly nor machine code and you always loose some perfect prediction.

          Yes LLMs are less predictible than compiler but their output is readable to human, while machine code is very hard (yet not impossible).

          Is that a bad things that 99% of devs have forgot how to write code cutting holes in paper? Tools are changing and while a direct comparison between the move from paper to COBOL or assembly to C is not the same as python to LLM generated it’s hard to deny that LLM will change how human write code.

          • Doomsider@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            50 minutes ago

            Thanks for that explanation. Are you saying that if I rebuild the exact same code on the same machine I could get different results for a given compiler? I think this would render solutions like docker useless. Could you elaborate?

            • Sonalder@lemmy.ml
              link
              fedilink
              arrow-up
              3
              ·
              44 minutes ago

              Yes you can get a different result. Compilers are designed to be deterministic, but a build is more than the compiler. Usually the bytes differ but the behavior is identical.

              Docker is far from being reproducible!

              It works on my machine ≠ reproducible. But reproducible will make it works on your machine.

              Using a compiler does not guarantee you to get byte-perfect output each time, especially not on different machines.

              • Doomsider@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                37 minutes ago

                Yes, that is a great explanation. Thank you.

                That is, of course, the whole point of docker (making sure the results of compiling are identical). I totally get the different machines giving slightly different results. This is not really in the same realm of the dramatically different output a LLM will give though.

                • Sonalder@lemmy.ml
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  23 minutes ago

                  No the goal of Docker is not to make sure the results of compiling are identitcal. It is to make it work on your machine, there is some nuance to it.

                  This is more the goal of something like nixpkgs (NixOS).

                  This is not really in the same realm of the dramatically different output a LLM will give though.

                  Yes this is not same realm but my point was that eve if LLM would give you different results each time the result is transparent and editable. Also developers tools evolve and Linus have more technical knowledge to use this tool in a way that will gave him satisfying result than me or a junior dev with 1.5 years of experience. He was against LLM generated code a few years ago, not because he hated on AI but because this tool was giving him unsatisfiying results. If compilers were not working 50% of the time he would probably write everything in assembly. LLM models and their coding harness cannot be compared to what they were 2 years ago. And most of the devs are using them. Will that transform bad devs into good ones? Probably not. Does that mean that LLM generated or assisted code is the way to go? Not necessarly. But it means that it’s a tool that find its use in the majority of development teams and thus that they find it quite useful.

                  There is some issues with it and I’m not here to deny them. Whether they are social, environmental, capitalist, monopolist, learning. Like every new disruptive tool we use them in ways we won’t in the future and I think it’s similar with AI.

        • Ephera@lemmy.ml
          link
          fedilink
          arrow-up
          13
          arrow-down
          1
          ·
          4 hours ago

          He is saying that you have to understand your contribution, so whatever the LLM spits out, you need to thoroughly review and double-check that it makes sense. So, in particular, he’s not trying to rate these tools, he’s merely saying make sure the contribution is objectively good, then he doesn’t care how you got there.

          • Doomsider@lemmy.world
            link
            fedilink
            arrow-up
            5
            arrow-down
            2
            ·
            edit-2
            47 minutes ago

            I got that part and I agree with it.

            My issue is him saying don’t use a compiler if you don’t really understand the machine language it creates. This conflates LLM with a compiler as a tool when they are inherently different. This is disingenuous because it is possible to understand and audit what a compiler creates. You cannot audit what an LLM creates in even close to the same way.

            • Ephera@lemmy.ml
              link
              fedilink
              arrow-up
              3
              ·
              edit-2
              46 minutes ago

              But why can you not audit what the LLM creates? You can’t do it for the general case, i.e. prove that for a given prompt it always spits out a valid solution, but you can look at what it actually spit out for your concrete prompt and then you can freely decide, if those code changes are good.

              I am of the opinion that a thorough review often takes similarly long to actually writing it yourself, and there’s a high chance that you miss architectural aspects, if you don’t investigate yourself.

              But yeah, again, I think you’re taking the comparison too literal.
              He is just saying that LLMs are a tool. You need to know how to use your tool and produce objectively good results. Then he does not care what tool you use to get there.

              • Doomsider@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                48 minutes ago

                Auditing typically means tracing the logical path. How do you suggest to do this with an LLM?

                I am definitely taking his words literally which is why I disagree with just this one point.

                • Ephera@lemmy.ml
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  8 minutes ago

                  You don’t have to do everything with the LLM. Tracing the logical path very much still happens by looking at the code in your editor.

                  This is also why I’m saying it isn’t much faster. Understanding the existing code and what changes are necessary is the bulk of the work when handwriting code as well.

                  You *can* tell the LLM to go ham and implement the change on its own and then only look at the diff afterwards, but anyone who thinks they understand the code changes then, is lying to themselves IMHO.

            • feinstruktur@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              2 hours ago

              Can you elaborate on the last sentence a bit from a technical perspective? I’m not using code myself to the extent that I could really judge between LLM-generated code being good or just-works. I can just imagine compiler output being strictly deterministic, while LLM-code, due to the way a LLM works in principle, should be more …unstructured?

              • Doomsider@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                53 minutes ago

                I honestly didn’t think you could even audit an LLM. It is possible, but not in the same way you would audit code. It is my understanding, because of the probabilistic nature of how the LLM operates, you can get different results even within the same model. This makes tracing something like logic next to impossible. Why the LLM gave the result is somewhat of a mystery. It is in effect a black box. This may change in the future, but for now LLM suffers from this issue.

        • voyage0@sh.itjust.works
          link
          fedilink
          arrow-up
          13
          ·
          5 hours ago

          Predicting what a compiler outputs is quiet hard, especially if you enable optimization flags or get near any undefined behavior. But I think you’re right to say that a compiler is more predictable than any LLM. I don’t get the point why you should be unable to audit the output of an LLM? If its used as a tool like described the user should have the knowlage to audit any output

          • BlaestEgnen@feddit.dk
            link
            fedilink
            arrow-up
            3
            ·
            2 hours ago

            I can run a compiler.

            Then I can run it again, and the output will be the same.

            I can run a LLM prompt.

            Then I can run it again, and the output should be the same. The unpredictability is what makes the tech great - Nobody in decision making actually understands this, but the goal is not for identical outputs. Just like me and you, don’t respond to the same question in the same way every time

            • Hexadecimalkink@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              51 minutes ago

              You can get the same output from the LLM if you put the appropriate guardrails and context in place. That’s what is happening in the enterprise space.

          • Doomsider@lemmy.world
            link
            fedilink
            arrow-up
            5
            arrow-down
            3
            ·
            5 hours ago

            I was just pointing out Linus was conflating the two to make his point. I don’t agree with this, but everything else he said was fine.

  • TwiddleTwaddle@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    83
    arrow-down
    2
    ·
    10 hours ago

    Cory Doctorow’s “Reverse Centaurs Guide to Life After AI” has a short section that pertains to this. He talks about how someone like Linus essentially doesn’t have a boss and has untold resources for whatever “AI” “tools” he finds useful.

    He isn’t ever forced to use the wrong tool for the job or use a tool that simply doesn’t do what his boss thinks it does. He doesn’t have to worry about getting fired or his coworkers getting fired because his boss was sold a story about reducing labor costs with this cool new “tool”. He simply uses what’s useful to him with the probably millions of dollars of compute made available to him by the tech giants.

    95% of people don’t have that luxury. They have a boss itching to get rid of them or 10x their workload with the help of the “tool” that Linus is so happily and defiantly praising on behalf of the monopolists.

    • Dr. Moose@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      12 minutes ago

      What’s the point of this argument though? Sure it’s real for every profession and every tool but what’s the agentic choice we ought to pursue here? Whine against AI or actually lead society with policy? As “ban llm” is not a valid policy that would ever work so the only viable path is regulation and growing of culture where AI is used for good, no?

      Embrace AI, work towards open weight/free software and protect worker rights. Society wins at the bleeding edge not at conservstism.

    • chicken@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      40
      arrow-down
      5
      ·
      10 hours ago

      I don’t see how this means he’s wrong though, if people are hating AI as a proxy for hating their abusive relationship with their employer, that doesn’t seem like a strong argument that everyone who isn’t in that situation must also hate AI.

      • TwiddleTwaddle@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        63
        arrow-down
        6
        ·
        9 hours ago

        It doesn’t mean he’s wrong! it means he’s out of touch and doing the propaganda work of capital for free much like many other self-employed/business owning/petit-borgeois people who think they’re on the side of capital.

        It also means that his praise for and indeed positive experience with this “tool” is largely irrelevant to the broader social/economic discourse surrounding so called AI.

        Blind hatred for AI as a technology is inherantly reactionary, but that doesn’t mean that the implementation of the technology today isn’t problematic in many ways.

        • Avid Amoeba@lemmy.ca
          link
          fedilink
          arrow-up
          1
          ·
          1 hour ago

          Then the picture would be significantly changed if the cost of running useful LLMs goes down to what it costs to acquire a reasonable computer to work on the Linux kernel. That is if we could run useful LLMs for kernel programming on our kernel programming computers, and we own those LLMs. In such a world, capital would have no stronger leverage over us than it already does by selling us the computers we need to program. Does this argument make sense?

        • underisk@lemmy.ml
          link
          fedilink
          arrow-up
          31
          arrow-down
          3
          ·
          9 hours ago

          Yeah I notice he doesn’t address the costs, economic and environmental, of LLM proliferation. Way to ignore a large part of the argument while calling anyone opposed to your position stupid.

          I hope he gets to eat those words one day, but I doubt he would ever admit he was wrong.

        • -☆-@lemmy.blahaj.zone
          link
          fedilink
          English
          arrow-up
          16
          arrow-down
          1
          ·
          8 hours ago

          Oh my god a reasonable take for once. Thank you for putting into words why his heel-turn has bothered me so much

        • chicken@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          2
          arrow-down
          2
          ·
          8 hours ago

          It also means that his praise for and indeed positive experience with this “tool” is largely irrelevant to the broader social/economic discourse surrounding so called AI.

          Yeah, but tbf all of the statements he’s making about it are in the context of organizing linux development and the most effective way to carry that out, and just happen to be public and so end up being widely republished and incorporated into discussions with a broader topic than that.

          • Artisian@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            2
            ·
            5 hours ago

            Yeah, I don’t think Linus should be policing his speech at this level or for this cause. Educate the workers please, Linus is doing plenty.

      • Ooops@feddit.org
        link
        fedilink
        arrow-up
        5
        arrow-down
        2
        ·
        8 hours ago

        Shush! They are not supposed to know that the AI–Anti-Ai fight is fabricated bullshit with both sides being equally stupid (like people arguing based on ideological zeal always are…). And that it’s just a show so that the majority is occupied with watching the mud fight so they don’t think about the actual problem.

    • architect@thelemmy.club
      link
      fedilink
      arrow-up
      2
      arrow-down
      18
      ·
      10 hours ago

      I guess I have that luxury, but I sacrificed hard to get where I’m at.

      And, truthfully, way more people could do it if they didn’t feel entitled to the easy way (college > world destroying corp).

  • naevaTheRat@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    16
    arrow-down
    3
    ·
    7 hours ago

    I think if I had taken an icecream scoop to my forebrain I would have experienced more intellectual development than reading the contributions of the sloppers.

    You all need to read about enclosure and learn to make arguments without analogy.

    • verdigris@lemmy.ml
      link
      fedilink
      arrow-up
      3
      ·
      4 hours ago

      I would love to read about enclosure, can you give me a phrase I can actually search for?

      • saigot@lemmy.ca
        link
        fedilink
        arrow-up
        9
        ·
        3 hours ago

        I think he is refering to the enclosure movement, a proto-capitalist strategy to privatize public land. Karl Marx talks about it a lot as a way for capitalism to take root in a society. https://en.wikipedia.org/wiki/Enclosure

        They are suggesting that ai is a way for private interests to control foss.

        • naevaTheRat@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          7
          arrow-down
          1
          ·
          3 hours ago

          She and yes I am.

          The enclosure of the Commons largely carried out under absolutist monarchs.

          LLMs are a naked attempt to enclose the vast intellectual and cultural commons online, not just FOSS. Clammy Sammy nakedly talks about a future “where you buy intelligence from us on a meter”, sites where people taught each other have been mined for knowledge and then destroyed, cultures of sharing destroyed, private blogs closed under a tide of bot hammering.

          Where must you go for all this now? They are literally buying and destroying books. It’s madness.

  • likebudda@reddthat.com
    link
    fedilink
    arrow-up
    17
    ·
    8 hours ago

    I don’t have a personal or professional workflow that would benefit from AI. I have not been impressed with any generated art or writing (knowingly, so far). I pretty much only know it for the enshittification of search results. It might be great at coding, I’ll never know because in my first 49 years of life I’ve only needed to code enough to get a D+ in my Pascal class. It might get great at generating art but I haven’t had to generate art since my sophomore year of high school. I hear it’s good at scanning lab test results which is great for future me when I need a lab test result but doesn’t come up for me in the day-to-day. There are plenty of other useful things I’m sure it can do for other people but the stuff they say it can do for me right now is nothing I’m interested in having done for me.

    • dx1@lemmy.ml
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      4
      ·
      6 hours ago

      It’s not great at coding. I’m on about my fifth “rewrite large system that’s a pile of AI slop” job this year, trust me.

      • Ek-Hou-Van-Braai@piefed.socialOP
        link
        fedilink
        English
        arrow-up
        8
        ·
        3 hours ago

        Shitty devs will write shitty code using AI

        Good devs will write good code faster with AI

        I have for sure seen far worse hand written code than AI would produce

      • Sonalder@lemmy.ml
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        52 minutes ago

        Human slop code existed way before we had auto-complete in our IDEs, way before Copilot start writing small functions and thus bad code is not because of LLM. AI slop is no different than Human slop, it uses a shit ton of ressource to generate it and is faster at getting a working output but bad codebase is not new.

    • NotMyOldRedditName@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      Did they make you take Pascal in school, or did you choose it and then not like it?

      That’s pretty cool if it was required (or some form of programming), it is something I think everyone should at least try and be shown how it works.

    • mcv@lemmy.zip
      link
      fedilink
      arrow-up
      4
      arrow-down
      2
      ·
      6 hours ago

      It works great as a fancy search engine. Google results have been atrocious for quite some time, and DDG isn’t that much better. When you’re looking for something hard to find, you may have to check dozens of results or try several searches. LLMs can do this and process the results much faster than you can, and can even give you the sources. Which you do need to check, because sometimes they still spout garbage.

      Most other uses are crap unless it’s used by an expert in the subject matter. But search can be useful for anyone. Note: this is not the AI results at the top of the search results; those are still crap. I’m talking about telling the LLM to do a thorough search with a lot more relevant context than the search usually has.

      • Auli@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        4 hours ago

        They still.kind of suck gibe you an answer and you say but blah. And itnfoes oh yes in version x.x they changed. I mean if unwanted old outdated in found use Google. Since looking for technical studfnis hard cause so much is out of date.

  • brucethemoose@lemmy.world
    link
    fedilink
    arrow-up
    46
    arrow-down
    5
    ·
    edit-2
    10 hours ago

    The other practical side of this is enforceability.

    Lets say Linux banned all use of VSCode in contributions, this second. And any Microsoft tools. No exceptions. And it makes sense, because there is an evil blatantly anti-linux entity behind it… What are people gonna do?

    Keep using it anyway, and just not disclose it.

    This is why linux doesn’t tell people what tools they can and can’t use. Practically, they can’t police what tools people use, just what they contribute. Just like (to a reasonable degree) they don’t try to police people who contributes to the kernel, but instead judge them by their contributions. Other contributors don’t have to like those tools or contributors, but that is how a project like this must operate.

  • davel@lemmy.ml
    link
    fedilink
    English
    arrow-up
    114
    arrow-down
    4
    ·
    13 hours ago

    When the topic is AI, the quality of some of these Lemmy threads drops down to the level of YouTube comments.

    • [object Object]@lemmy.ca
      link
      fedilink
      arrow-up
      66
      arrow-down
      4
      ·
      12 hours ago

      I got banned from the Fuck AI community for saying Linus isn’t stupid. Not that he’s right on AI, just that he’s not stupid.

      Indeed, the atmosphere is toxic.

      We’re on a site where people happily discuss their arr stack or transpiring the PS5 system, but bemoan AI is killing artists and coding.

      There are real ethical issues, job impacts, environmental issues, property rights issues (real and intellectual), privacy, a stack of cards economy etc.

      But there is also utility, and frankly the genie is out of the bottle. For better or worse.

      Catching kernel bugs in Linux with AI should be seen as a good because they’re not being exploited offensively by private actors. AI review that catches the most annoying 80% of errors or issues saves human time, while not contributing slop to the kernel.

      There is a lot to discuss if you show up in good faith.

      Also, Linus is an asshole. Why would anyone be surprised he reacted like an asshole? His point on his expectations is actually clear and sensible to me. He probably could have said just that, but he’s an asshole, and acting how you would expect after a bunch of people are yelling at him.

      • Dreamcatcher@lemmy.zip
        link
        fedilink
        arrow-up
        11
        arrow-down
        1
        ·
        9 hours ago

        Just don’t engage with any community that starts with “fuck” if you have any kind of nuance for the subject matter.

        It’s not a great time. If you don’t get banned, you’ll get dogpiled with angry and idiotic comments anyway, by people who have decided their own facts already.

      • Someonelol@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        24
        ·
        11 hours ago

        Nuance is a hard concept to get in most Lemmy comment threads. It’s obvious it’s just a tool that uses an insane amount of resources that can do some good in certain applications. The problem stems from it being abused for evil and stupid things.

        Can AI be used to help flag cancerous growths in x rays and help save lives? Absolutely! Can it also be used to track every human being on the planet for surveillance purposes while its proponents build massive biome-destroying data centers to act as the infrastructure? It sure can!

        All that said, I still don’t feel confident about rolling in AI code to open source projects when bots aren’t accountable to their contributions. They should require a huge amount of oversight which I doubt is happening at the moment.

        • f3nyx@lemmy.ml
          link
          fedilink
          arrow-up
          8
          ·
          10 hours ago

          I want to expand on your first thought and just say that in my experience the internet as a whole is not a great place for nuanced takes, and I’ve noticed that becoming mirrored in reality over the last decade. Perhaps its been happening for longer.

          There’s so much going on, and so many actors trying to influence the masses. I don’t blame anyone for having different conclusions to my own, there’s an almost untrackable amount of sources to draw information (and disinformation) from. I just hope we can get to a point together where we can (again?) discuss nuance without ceding to emotion.

        • [object Object]@lemmy.ca
          link
          fedilink
          arrow-up
          7
          arrow-down
          3
          ·
          11 hours ago

          Agreed.

          On AI contributed code I’m always confused, if I put MY name on it and push it I am stating it meets my standards. If I allow a Claude contributed commit into my code, I am stating Claude passed my standards.

          If someone is contributing and it’s not up to standards, why is it getting merged? If it’s a maintainer and they’re merging crap with review or standards then you couldn’t have actually trusted them pre-LLMs.

          Ever since the first iteration of GitHub Copilot it was always your responsibility to make sure contributions to your project were correct. The beauty of open source is that when a project jumps off a cliff you can fork it or make your own.

          Partially what is good about Linus is historically Linux has said no to crap, and the Linux team expend considerable effort to remove crap they realized was crap too late.

          • sem@lemmy.blahaj.zone
            link
            fedilink
            arrow-up
            7
            arrow-down
            1
            ·
            9 hours ago

            From my layperson understanding, the true program is not the lines of code, it’s the model that lives in the programmer’s brain. The code is just an extension of that.

            If it needs debugging, it is the mental model that helps. If you need to add a feature, same thing. If a few years go by and no one remembers how the code works, rebuilding that mental model is the first step in making progress.

            I suspect that it used to be that if someone contributed good code to the kernel project, it meant that they had a sufficient mental model. But with AI, it can seem like they do.

            Maybe if you’re Linus your understanding of the kernel is so strong it would take years to atrophy, if at all. I don’t know. But developers in general?

            Too many times in my work life, people have told me one thing, but it turns out that AI invented that and they didn’t really know what they were talking about. On things that I’m an expert in, I can catch it. But if I’m not an expert, I don’t realize the mistake until a consequence occurs.

            Allowing AI is basically making it so the maintainers have to be complete experts in everything they accept. Maybe that was already the case, but that is my layperson understanding of it.

            • Prime@lemmy.sdf.org
              link
              fedilink
              arrow-up
              4
              ·
              5 hours ago

              This is correct. And yes, we expect everyone that contributes to have this understanding. If you don’t have it, welcome to ask. Misunderstandings that happen despite your effort will be caught by the steward.

      • whoisearth@lemmy.ca
        link
        fedilink
        arrow-up
        5
        arrow-down
        2
        ·
        8 hours ago

        All the fuckX communities are toxic for the same reason.

        No nuance. No complexity. Binary.

        The world is not black & white it’s shades of grey.

      • webghost0101@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        10 hours ago

        I got banned from saying not all that is called ai is bad by giving video game npcs from the last decades as an example.

        I thought it was just llms that they where against but nope. I imagine Alan Turing spinning in his grave.

    • alottafagina@lemmy.ml
      link
      fedilink
      arrow-up
      12
      arrow-down
      4
      ·
      9 hours ago

      Vague criticisms, fallacious reasoning, highly emotive language, little response to attempts at discussion (though some might engage in disingenuous discussions of shifting goalposts here and there to discourage particularly vocal engagees from future participation). So I’d say that Linus is just the latest convenient scapegoat in an Anti-AI ‘trend’ that will have little impact on the rate of AI adoption in the long run.

      Sucks that I waited until now to try to form a measured opinion on AI because now all the discussions on the internet are hot garbage.

        • Kajika@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          3
          ·
          5 hours ago

          There’s nothing Marxist in that article. Only fallacies from rich white man ranting about people pushing back against fascism.

          People say AI to mean LLM first because main stream western, fascist, media pushed the term by inviting exclusively non-expert and CEOs to talk about the subject. People are pushing back against a product that is mean to make workers dull and replace them by stealing their works even by capitalist standards.

          The article tried to paint the discussion as anti-llm would be anti technology, which is not Marxist in any way and not relevant. Weirdly enough fascist guy like the one on this article don’t talk about cryptocurrency as something we ahouy chill for. Isn’t it a tool too?

          Current LLM chill is the opposite of dialectical materialism: what is the concrete analysis here? LLM outputed nothing of value for years despite the hundred of billions invested. Worst it actually participate to global warming, bourgeoisie attempt to mass control, getting rid of workers and inflating computer costs. So the real consequences for people are losses only.

          And for what? To get to have unskilled rich white people who can afford the awfully hight price of LLM to boats about “I made this” while it is actually made from steal and empoverish people and enriching tech lord’s.

          So no, thanks, and trying to paint fallacies to Marxism isn’t going to help either.

          • m532@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            1 hour ago

            stealing

            Stealing: when you don’t have it anymore afterwards.

            Copying: when both have it afterwards

            The RIAA’s propaganda campaign was sadly very successful.

            • Kajika@lemmy.ml
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              3
              ·
              5 hours ago

              was that supposed to be an argument against my explanation?

                • Kajika@lemmy.ml
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  arrow-down
                  2
                  ·
                  5 hours ago

                  Yes please do not make any argument and post memes with some interesting comments

                  When the topic is AI, the quality of some of these Lemmy threads drops down to the level of YouTube c omments.

                  Really helps.

      • drthunder@midwest.social
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        2
        ·
        8 hours ago

        Discussions on the internet are hot garbage in part because thanks to LLMs you can’t know what’s real anymore. Of course there were bots before, but any random idiot can pay OpenAI for a subscription now and spam anywhere they want.

    • chloroken@lemmy.ml
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      17
      ·
      12 hours ago

      I would like to reiterate that posting on main as an admin is obnoxious since we can’t block you.

      Consider using an alt to post unless performing official instance actions.

  • AceFuzzLord@lemmy.zip
    link
    fedilink
    arrow-up
    16
    arrow-down
    5
    ·
    9 hours ago

    new and interesting tools

    Looks Under The Generative AI Hood

    Sees Snakeoil Salesman Selling Labotomies As The Future

  • flandish@lemmy.world
    link
    fedilink
    arrow-up
    31
    arrow-down
    8
    ·
    edit-2
    9 hours ago

    the thing is - no other tool (currently yall_cant_read) in our industry, and others, out there involves as much active destruction in both the working class and environment in its use.

    that’s it. that’s the bit.

    for those not understanding: the word “in” above implies in current use not that i am comparing AI’s effects with the invention of knitting machines or electricity.

    • pineapple@lemmy.ml
      link
      fedilink
      English
      arrow-up
      16
      arrow-down
      6
      ·
      edit-2
      10 hours ago

      No it’s just the newest tool that does that.

      Are your clothes machine knitted? Do you know you’re destroying the jobs of people who hand knitted clothes? And let’s not forget the art form of hand knitting that is now being insulted by people who buy machine knitted clothes without a care. And let’s not forget about the environmental impact of knitting machines that require electricity while hand knitting doesn’t!

      The same could be said about so many things.

      There isn’t really a fundumental difference thar I can see between AI and other tools, at least that I can see.

      • drthunder@midwest.social
        link
        fedilink
        English
        arrow-up
        9
        arrow-down
        4
        ·
        8 hours ago

        GenAI lets teenagers nudify their classmates, creating child porn. Twitter even let you do it directly on the site earlier this year.

        Students are using it to do their homework for them and learning nothing; at least with CliffsNotes you got the gist of what you were supposed to be reading. We shouldn’t want a dumber society.

        GenAI also makes it substantially easier to post propaganda and spam. Bots on the internet were already common but now trying to find genuine art or conversations is like pulling up steel from ships that sank before 1945 because everything since then has been irradiated.

        The US’s dumbfuck government almost started a war with China earlier this year thanks to someone using GenAI. And yeah everyone knows they’re a bunch of fucking idiots but that doesn’t change the fact that it wouldn’t have happened if LLMs didn’t exist.

        Calling something just a tool is whitewashing who’s making it and promoting it and what it’s used for. Stop saying that AI is just a tool and it only matters how it is used

      • NotMyOldRedditName@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        6 hours ago

        I think the real problem is that sometimes things like this come around that are disruptive to the workforce, faster than the workforce can handle the influx of new unemployment.

        It will in theory sort itself out, but at the moment, were in a transition period.

        That doesn’t mean its bad, but it can mean that our governments aren’t responding in ways that support the worker in the transition which is their fault, not the technologies fault.

        Edit: essentially disruption will always keep happening, its how its handled thats the important part.

      • flandish@lemmy.world
        link
        fedilink
        arrow-up
        7
        arrow-down
        2
        ·
        10 hours ago

        the newst tool happens to be the one doing the most destruction, so… yes.

        also: i do knit, lol. just a coincidence in example.

        • Artisian@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          5 hours ago

          Flying is almost surely more destructive, and pretty common part of how we work these days.

        • pineapple@lemmy.ml
          link
          fedilink
          English
          arrow-up
          7
          arrow-down
          1
          ·
          9 hours ago

          I don’t think AI is the most destructive at all. AI is responsible for around 1% of carbon emissions (do your own research if you want a proper source). There are so many things, such as cars that emit way more than this.

          As for job loss there are so many things that have eliminated so many more jobs. Tractors, knitting machines, production lines, automation in factories etc. No one says we should stop using tractors so we can have more jobs for farmers.

          also: i do knit, lol. just a coincidence in example.

          That’s funny, I’ve got a half knitted scarf somewhere but I’ve never gotten into it properly.

          • TwiddleTwaddle@lemmy.blahaj.zone
            link
            fedilink
            arrow-up
            4
            arrow-down
            2
            ·
            9 hours ago

            Now do it for the planned capacity of every AI data center currently planned or under construction or waiting for compute manufacturing by the big tech monopolists, and the trillions of dollars of labor that they’re telling the world they’ll replace whether the product is capable of it or not.

            The bot doesn’t have to be able to do your job to displace your labor. It only has to convince your boss that it can. Right now the big tech monopolists are actively convincing the entire world’s bosses that they can replace your labor. This doesn’t have to be true to be a labor issue, and it certainly doesn’t have to be true to be a devastating economic bubble.

            • Artisian@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              5 hours ago

              I don’t believe they’ll finish. If you do believe they’ll finish and succeed in ripping communities off as planned, then I think you’re also predicting that this stuff really works and soon.

          • flandish@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            9 hours ago

            get back to the scarf! i have a blanket im working on too lol.

            but yeah. i think from our sw/eng industry, ai is at the least the one with the steepest destructive “curve”, i suppose.

            ty for your reply.

      • Mordikan@kbin.earth
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        10 hours ago

        The invention of the light bulb.

        That has been SO much worse than the negatives we’ve seen with AI. If anyone is interested, that is a horrible story socially, industrially, environmentally, etc. Definitely worth reading about.

      • Toga77@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        4
        ·
        5 hours ago

        I was gonna say nice strawman and then I saw the instance and yea this dumb statement checks out 🙄

    • architect@thelemmy.club
      link
      fedilink
      arrow-up
      5
      arrow-down
      8
      ·
      10 hours ago

      The cotton gin. The ink press. The player piano. Vhs. Photoshop. Audio in film.

      You’re so wrong it’s laughable.

      • flandish@lemmy.world
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        9 hours ago

        none of those are examples of things in our current era doing as much damage as ai lol. can you not comprehend the comment i made?

      • Vendetta9076@sh.itjust.works
        link
        fedilink
        arrow-up
        5
        arrow-down
        2
        ·
        9 hours ago

        Explain to me how Photoshop is comparably destructive as AI is lol. Also the cotton gin replaces slave labour primarily. Idk if that’s what you want to put up as an example here.