RetroFed Forum
Your home away from modern life.
Linus Torvalds shares his thoughts on Anti-AI coding rules
Post Reply
AuthorMessage
KullumDaue lemmy.world KullumDaue@lemmy.world
Joined: 2023-07-01
#202 · Quote Reply

why the highlights?

3
bertlewirth lemy.lol bertlewirth@lemy.lol
Joined: 2026-09-16
#203 · Quote Reply

sigh. I think it's time to move to a BSD. Linus is gone.

-9
Senal programming.dev Senal@programming.dev
Joined: 2023-08-08
#204 · Quote Reply

One thing people forget is that many human coders absolutely suck at what they do and or don't care. 80% of the code I've seen at clients is shit, some of it is hilariously bad, like absolute dog shit. I've had a meeting where I had to explain the codebase to a new joiner, we were crying laughing at how bad the code was. This particular fortune 500 company never cared to fix it, they just wante...

There's nuance here though, LLM's actually do a better job of code that looks like it should work.

You get an unskilled junior in the mix, their code is obviously bad.

You get a semi decent LLM with a competent harness in there and you get a mix of code that works and code that nearly works.

There should be competent peer review either way, but the effort for each is potentially an order of magnitude different.

Then add on top that the LLM can churn them out way quicker than a junior could possibly achieve and you have a recipe for a huge review burden.

4
SaharaMaleikuhm feddit.org SaharaMaleikuhm@feddit.org
Joined: 2024-07-23
#205 · (edited) Quote Reply

AI psychosis. Someone put him out of his misery. By replacing him I mean.

-8
SaharaMaleikuhm feddit.org SaharaMaleikuhm@feddit.org
Joined: 2024-07-23
#206 · Quote Reply

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 getti...

So he lacks empathy is what you are saying.

0
feinstruktur lemmy.ml feinstruktur@lemmy.ml
Joined: 2022-01-27
#207 · Quote Reply

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.

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?

1
BlaestEgnen feddit.dk BlaestEgnen@feddit.dk
Joined: 2026-07-09
#208 · (edited) Quote Reply

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

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 not 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

15
heartSagan5 lemmy.zip heartSagan5@lemmy.zip
Joined: 2026-05-27
#209 · Quote Reply

... 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.

1
chunes lemmy.world chunes@lemmy.world
Joined: 2025-04-08
#210 · Quote Reply

My calculator can do math for me, but I need to know how to use the calculator, the operations, rules in math, and basically, well, know math. My calculator is a good tool. "IA" can "craft" a magic result without you needing to known anything about what the tool is helping you to accomplish. In a perfect world IA can be used to automate the most tedious part of any job (scaffolding, auto genera...

People taking shortcuts is not new.

30 years ago when I was in school, cheating was rampant. There's going to be about 15-20% of people who understand when they are cheating themselves, and the rest won't and never have.

2
chunes lemmy.world chunes@lemmy.world
Joined: 2025-04-08
#211 · Quote Reply

Every once in a while I'll ask the DDG AI a question, and then try to confirm it with narrower searches. I think that's the extent of my use of LLMs. And I feel guilty for it, wondering how much water and power it's taking and if the compute is poisoning the air of its human neighbors and keeping them up at night with a 70 dB hum. There might be something to be said about using models locally, ...

AI is really, really good at AHK scripts. Give it a shot.

1
m532 lemmy.ml m532@lemmy.ml
Joined: 2021-06-05
#212 · Quote Reply

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 th...

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.

6
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#213 · Quote Reply

AI psychosis. Someone put him out of his misery. By replacing him I mean.

Feel free to fork the kernel for your ideology this is FOSS.

15
ShouldIHaveFun sh.itjust.works ShouldIHaveFun@sh.itjust.works
Joined: 2024-04-06
#214 · Quote Reply

... 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.

But isn't that exactly the argument of Linus? He says that the compiler is also a black box which vomits assembly.

12
Avid Amoeba lemmy.ca avidamoeba@lemmy.ca
Joined: 2023-07-05
#215 · (edited) Quote Reply

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 ...

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, no? 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?

2
butsbutts lemmy.ml butsbutts@lemmy.ml
Joined: 2023-06-10
#216 · Quote Reply

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

45
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#217 · Quote Reply

... 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.

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.

23
ragas lemmy.ml ragas@lemmy.ml
Joined: 2025-03-23
#218 · Quote Reply

But isn't that exactly the argument of Linus? He says that the compiler is also a black box which vomits assembly.

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.

11
Shimitar downonthestreet.eu Shimitar@downonthestreet.eu
Joined: 2025-01-28
#219 · (edited) Quote Reply

Except Torvalds is now a bad coder with AI. AI use demonstrably leads to cognitive decline. Looks like we have a great example in Torvalds, outside of the research papers already released.

that is ... Debatable.

Yeah even writing lead to cognitive loss, because now people don't have to memorize everything.

It's just fear for the future and for change. And this is probably the most massive change in human history since fire was discovered.

But don't fear too much: the change is here and will stay, that's the only sure thing

Edit: what I mean is that accepting the fact AI is here and won't go away because we don't like it is the path to start regulating it at government level and agreeing on ethical rules to use it. Just saying you are a bad person of you use it it's like hiding under the sand. You lose.

0
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#220 · Quote Reply

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.

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.

17
Shimitar downonthestreet.eu Shimitar@downonthestreet.eu
Joined: 2025-01-28
#221 · Quote Reply

There is no such thing as just a tool.

Yes but unfortunately this specific tool is here to stay. Either we learn on how to use it properly and ethically and we regulate it, or we will be in deep troubles. Just denying and refusing to accept AI is here is dumb.

By regulate I mean at state and super-state level (not thinking of USA, but of the world) and define and accept proper ethical rules, both for individuals and corporations.

0
EtzBetz feddit.org EtzBetz@feddit.org
Joined: 2024-06-23
#222 · Quote Reply

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.

I got a stroke reading this.

4
Doomsider lemmy.world Doomsider@lemmy.world
Joined: 2023-07-01
#223 · Quote Reply

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?

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.

3
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#224 · Quote Reply

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.

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.

-1
Hexadecimalkink lemmy.ml Hexadecimalkink@lemmy.ml
Joined: 2023-06-21
#225 · Quote Reply

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 not 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

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.

-1
Ephera lemmy.ml Ephera@lemmy.ml
Joined: 2020-05-31
#226 · (edited) Quote Reply

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.

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.

8
Doomsider lemmy.world Doomsider@lemmy.world
Joined: 2023-07-01
#227 · (edited) Quote Reply

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 c...

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?

6
hirihit640 sh.itjust.works hirihit640@sh.itjust.works
Joined: 2024-10-28
#228 · Quote Reply

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 ...

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.

2
hirihit640 sh.itjust.works hirihit640@sh.itjust.works
Joined: 2024-10-28
#229 · Quote Reply

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 not 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

For local LLMs you can set the seed and generate the same output every time.

4
Doomsider lemmy.world Doomsider@lemmy.world
Joined: 2023-07-01
#230 · Quote Reply

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, ...

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.

5
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#231 · Quote Reply

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?

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.

6
Hexadecimalkink lemmy.ml Hexadecimalkink@lemmy.ml
Joined: 2023-06-21
#232 · Quote Reply

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 ...

One should look at China when they're concerned about the USA approach.

2
iglou programming.dev iglou@programming.dev
Joined: 2025-05-12
#233 · (edited) Quote Reply

My calculator can do math for me, but I need to know how to use the calculator, the operations, rules in math, and basically, well, know math. My calculator is a good tool. "IA" can "craft" a magic result without you needing to known anything about what the tool is helping you to accomplish. In a perfect world IA can be used to automate the most tedious part of any job (scaffolding, auto genera...

I can think of plenty of tools that will do something for you even if you understand nothing about the tool, how it works, or the domains it is helfpul with.

I can plug a drill in a socket, put a random bit on and drill a hole without any knowledge of how a drill is supposed to work. But my hole won't be straight, will be too deep ir too shallow, too large or too small, and I might have drilled straight into a pipe. I don't understand how drilling works, I still drilled, but the outcome is shit.

I can mix a bunch of flour, eggs, sugar and chocolate in a bowl, then put it in an oven at max temperature on a random heat method and wait half a day. I'll have a bunch of coal, not a cake. I used an oven without any idra how an oven works, it did something for me. It's shit, but it did something for me.

Anyone can put the key in a car and start pressing random pedals to figure out how it works. Eventually anyone will get it... If you're not dead before then or you didn't total your car. Without understanding anything about a car, I did manage to move it and go somewhere. But I damaged some things in the way.

I could go on and on with as many tools as you want. But I doubt you'll keep reading.

LLMs in software development are the same: If you understand how to steer it, if you understand software engineering, it will have fantastic results. If you don't, it will have shit results. The only difference is that it is much harder to understand the insides of how an LLM model works, as that is another specialty. But just like you don't need to understand how an oven actually works to use it, you don't need to understand how an LLM actually works to use it.

Edit: Another great example is a camera. Anyone can take a picture, but without a good understanding of photography, most people's pictures will be shit. And the vast majority of users do not understand and do not hace the knowledge to understand how a camera works.

2
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#234 · Quote Reply

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 b...

Sleeping agent in LLM is a scary topic and the tech itself has mathematically no solution for this: https://arxiv.org/html/2401.05566v2

4
daniskarma lemmy.dbzer0.com daniskarma@lemmy.dbzer0.com
Joined: 2024-04-30
#235 · (edited) Quote Reply

There is no such thing as just a tool.

That blog post is just a bunch of insults to anyone not agreeing with the writer without actually giving any elaborate or truthful argument on why is not just a tool and it's always inherently "evil".

Some arguments made can be easily disproven. For instance the climate change one.

They main point of the post is that "no matter how you use LLMs". But then the argument given here it's highly dependant on how you use them. The amount of environmental damage of LLMs completely depends on which LLMs you use, how you use them and how often you use them.
This just here it's showing the irrationally of the blog author.

But it goes one, next point is economics. Which is also 100% dependant on HOW YOU USE IT. Not all LLM are made by big evil corporations, and there's nothing in the technology preventing it being made by anyone.

For a blog post whose main argument is that saying "it depends how you use it" is wrong, have only give arguments that are dependant on how you use. The author makes broad ignorant assumptions about how people use LLMs, asserts that everyone uses them like that and then pretends to control everyone lives based of that. That way of thinking is highly dangerous and it's what have given birth to a lot of evil on our world. We need to be better, more rational, more open minded. Not falling for easy politics and actually do complex political thinking that won't give simple answers to complex questions.

0
Doomsider lemmy.world Doomsider@lemmy.world
Joined: 2023-07-01
#236 · Quote Reply

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 no...

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.

4
iglou programming.dev iglou@programming.dev
Joined: 2025-05-12
#237 · Quote Reply

Except Torvalds is now a bad coder with AI. AI use demonstrably leads to cognitive decline. Looks like we have a great example in Torvalds, outside of the research papers already released.

AI use demonstrably leads to cognitive decline.

No. AI is simply too recent and evolves too quickly to be demonstrably anything.

The studies you refer to are mostly flawed, and most importantly not about software engineering, where I assure you the problem solving part is not diminished, simply shifted. Don't let the memes that show people type "just do your best bro" into claude code influence you, they are just memes :)

-1
RumRunningDevil lemmy.zip RumRunningDevil@lemmy.zip
Joined: 2026-03-18
#238 · Quote Reply

Yeah? Your lust for winning an argument has you siding with the Amish. If they do things right abide by their rules and log off.

"Y-y-yeah well. If you like em' so much why don't you marry em'! Hehe got em'"

Please let's try and keep this above middle school. The whole point here is that comparing people who fundamentally disagree with this tech as "Luddites" or "Amish" betrays a lack of understanding of those two groups of people.

4
iglou programming.dev iglou@programming.dev
Joined: 2025-05-12
#239 · Quote Reply

In reply to an earlier post

That's a dishonest example. The output of an LLM is never a copy of someone else's work. That's not how it works.

If you edit a photograph, then yes, it is your work, not as a photographer, but still your work. Even though you didn't edit the pixels one by one.

-1
Sonalder lemmy.ml sonalder@lemmy.ml
Joined: 2022-03-20
#240 · Quote Reply

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.

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.

7
Dr. Moose lemmy.world drmoose@lemmy.world
Joined: 2023-06-15
#241 · (edited) Quote Reply

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.

-1
Dr. Moose lemmy.world drmoose@lemmy.world
Joined: 2023-06-15
#242 · Quote Reply

sigh. I think it's time to move to a BSD. Linus is gone.

Bye

4
Dr. Moose lemmy.world drmoose@lemmy.world
Joined: 2023-06-15
#243 · (edited) Quote Reply

In reply to an earlier post

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.

6
Ephera lemmy.ml Ephera@lemmy.ml
Joined: 2020-05-31
#244 · Quote Reply

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.

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.

2
c10l lemmy.world c10l@lemmy.world
Joined: 2023-07-06
#245 · Quote Reply

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.

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.

21
m532 lemmy.ml m532@lemmy.ml
Joined: 2021-06-05
#246 · (edited) Quote Reply

AI psychosis. Someone put him out of his misery. By replacing him I mean.

Armchair psychologists everywhere

Now with remote diagnosis

5
Allero lemmy.today Allero@lemmy.today
Joined: 2023-12-20
#247 · Quote Reply

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.

Linus is well-known for edgy and controversial points. He's undoubtedly a great programmer, but ultimately, he's human.

7
Allero lemmy.today Allero@lemmy.today
Joined: 2023-12-20
#248 · Quote Reply

Feel free to fork the kernel for your ideology this is FOSS.

fork the kernel

And find like at least a hundred extremely competent devs to maintain it, and a thousand devs to review the code.

3
julietOscarEcho sh.itjust.works julietOscarEcho@sh.itjust.works
Joined: 2023-06-11
#249 · Quote Reply

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.

Because weight x = y isn't really a satisfactory answer to the "why" in question though. To really answer that you need to refer to the pretraining and context, which in a lot of cases today, and likely forever, since there's no reason for anyone to cold start model training ever again, is necessarily opaque. A lot of the best why answers are going to be given by the model itself (which... obviously circular). Trust and attribution are just really hard in this paradigm. Not necessarily so different from the challenge of trusting/attributing human output, except that humans are more diverse and in general difficult to manipulate.

11
Drun lemmy.world Drun@lemmy.world
Joined: 2023-06-22
#250 · Quote Reply

Based.

-3
Kajika lemmy.ml Kajika@lemmy.ml
Joined: 2022-11-23
#251 · Quote Reply

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.

You're right, I said "steal" as it was the most common word, the right one was "exploiting". Fixing it.

5
Post Reply Page 5 of 11   Goto page « First 1 ... 3, 4, 5, 6, 7 ... 11 Last »

Back to top