this post was submitted on 17 Aug 2026
228 points (89.0% liked)

Technology

87315 readers
3289 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 3 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] EowynCarter@lemmy.world 4 points 12 hours ago

Well, unlike the compiler I don't trust the AI enough not to re read the result.

For now it's the pair programing buddy that helps me debug. There are stuff where it's definitely more efficient than a human is.

[–] L7HM77@sh.itjust.works 19 points 1 day ago (1 children)

I understand the spirit of what he means, but I still don't know how an LLM can be used efficiently as a precise tool like this. If I can describe a problem narrowly enough to guide an LLM to give a useful output, I've already solved it myself and may as well just type it out.

[–] Eximius@lemmy.world 5 points 16 hours ago* (last edited 15 hours ago)

Exactly same thinking. I can usually type it out faster than AI (when taking into account latency, context building, prompt writing, prompt fixing, AI hallucination review) if I know what exactly needs to be done.

When you're out of your depth, it shines in providing beautifully confident and a botanical garden of a code piece that wil most likely be broken and break in new and exciting ways. Great for incompetent sycophantically-challenged managers that forgot how to code, or never actually had any experience.

Large-scale code transformations, taking into account the bigger picture of the repository are most likely hallucination free (not generative, just transformative, as per the actual LLM model) and a very exciting use-case.

Also it's currently a very nice pragmatic tool for checking for any mistakes, because it can connect the larger context of the repository quickly to the diff. Terrible if done by a manager without understanding of copilot and workflow, but a great tool if done through claude and cli as a pre-commit step with just quick checklists. Makes plenty of mistakes, but allows to catch your own big mistakes nicely quickly.

[–] brucethemoose@lemmy.world 76 points 1 day ago* (last edited 1 day ago) (1 children)

I wish more would listen.

Many seem to interpret the headline as “Torvalds is an AI Bro now,” when its more like him yelling “If you all don’t treat these things as tools, shit is going to hit the fan.”

[–] halezinflames@lemmus.org 25 points 1 day ago (1 children)

After seeing what happened to windows because of this "tool" I think many of us are rightfully skeptical of what will happen to this community.

It happened before, why are we okay with it happening again?

[–] brucethemoose@lemmy.world 30 points 1 day ago* (last edited 1 day ago) (20 children)

Microsoft doesn’t treat it as a tool; that’s the problem.

…Which isn’t surprising. Not only because Microsoft is Microsoft, but they own like a third of OpenAI, so they have a vested interest in perpetuating the AI hype.

load more comments (20 replies)
[–] piyuv@lemmy.world 171 points 2 days ago (13 children)

Never seen a non-deterministic compiler though

[–] ryannathans@aussie.zone 87 points 2 days ago* (last edited 2 days ago) (5 children)

C/C++ compilers are non deterministic due to support of super macros that change run to run, non-deterministic optimisation strategies or ordering due to parallelism, and linkers often produce different outputs every time they are run where subtle bugs can cause crashes when addresses don't line up how you expect. And that's without mentioning projects that use a configuration step.

It's actually a big problem in producing reproducible builds for security.

[–] Mondez@lemdro.id 23 points 1 day ago (3 children)

Can't most serious compilers produce reproducible builds these days given the same build environment. I know there has been a drive towards reproducible builds in general for security verification purposes.

Yeah, but it does take a lot of work to coerce them to do it.

GCC is honestly obnoxious, and you have to do a bunch of unintuitive things to get it. The compile stage needs the built-in RNG seeded, parent file paths stripped, you need to ensure that the date/time macros are not used anywhere, and you need to ensure that all command line flags are passed in the exact same order every time.

I just went through this with GCC16 on a new project.

load more comments (2 replies)
load more comments (4 replies)
[–] chunes@lemmy.world 11 points 1 day ago

Or one that pretends compilation was a success when it wasn't.

[–] brucethemoose@lemmy.world 16 points 1 day ago* (last edited 1 day ago) (1 children)

Technically, LLMs (and most ML models) are deterministic with the same input and same seed.

I get what you mean though.

[–] Scrollone@feddit.it 6 points 1 day ago* (last edited 1 day ago) (2 children)

So does ChatGPT intentionally change seed at every interaction so it always spits two different outputs given the same input?

[–] Scipitie@lemmy.dbzer0.com 14 points 1 day ago

In short: yes. You can tune these values when self hosting - it basically changes the b chance which tokens will be used under which circumstances.

[–] brucethemoose@lemmy.world 4 points 1 day ago* (last edited 1 day ago)

Like Scipitie said, sort of.

In the ChatGPT app, there's tons of shuffling in the background, like context being injected, maybe sampling changed, agenic action, quantization... its "far" from the actual LLM, opaque by design, and as a result certainly not deterministic.

You can sometimes get deterministic output with the OpenAI API, but it's also dependent on nothing changing on their end. And their end changes a lot.

But self hosting or using a more consistent provider will give you deterministic output.

[–] 8uurg@lemmy.world 25 points 2 days ago (1 children)

An LLM is not inherently non-deterministic though - if you don't randomly sample and instead have a fixed rule (which is what the recent fingerprint embedding approach does), if applied in all cases the output is deterministic, as the neural net at its core is deterministic function. A lot of the randomness beyond that is due to optimizations [source].

LLMs are however unreliable at 'compiling'. Whether or not it will be able to complete the requested task (translate human language into code) correctly it not guaranteed - at least nowhere near the compilers we use.

load more comments (1 replies)
load more comments (9 replies)
[–] son_of_darkness@lemmy.world 85 points 2 days ago* (last edited 2 days ago) (5 children)

Even Linus is conflating "doing more" with "being more productive". A car factory could, if they wanted, pump 10x more cars out the door. But qualiry would decrease these would be full of defects, so in the end you weren't more productive

I don't care if there's more PRs. It's just and illusion of productivity

[–] mandolrain@lemmy.world 33 points 1 day ago (7 children)

Productivity = Doing more things Efficiency = Doing the right things

I wrote a whole thesis on the subject AMA

load more comments (7 replies)
load more comments (4 replies)
[–] artwork@lemmy.world 14 points 1 day ago (2 children)

@inari@piefed.zip , may I ask why do you change the title so awfully it does not only not state the same as the article but misleads it?

[–] helpImTrappedOnline@lemmy.world 9 points 1 day ago (1 children)

So it looks like the source originally used that awful title misrepresenting the article it self. In other words the source needs to be blacklisted for spreading bullshit. Dose this community have a blacklist yet?

I know blacklisting sources is a steep slope to censorship, but at a certain point if the source feels they need to click bait people with tabloid headlines they are not worth our time.

[–] explodicle@sh.itjust.works 1 points 18 hours ago

It's moderation, automating a local rule about reliable sources.

I just think it should fail early, so the user doesn't type a whole post only for it to be blocked.

[–] boonhet@lemmy.zip 11 points 1 day ago (4 children)

The URL they posted has the same title as the post here so it's the source that changed their title after the fact.

load more comments (4 replies)
[–] expr@programming.dev 26 points 1 day ago* (last edited 1 day ago) (2 children)

Did the headline change? The current headline is Torvalds: "100% of Their Code is Written by Compilers" Too

The title of this post makes for a dumb headline, at any rate. Linus, in response to claims in the industry that projects are now "99% written by AI", drew an analogy to compilers by saying that all machine code for projects are written by compilers, yet no one says their project was 100% written by a compiler. It's just talking about stupid hype, which is valid.

That being said, it's still quite unfortunate that Linus has fallen into the trap of LLMs.

[–] heh@lemmy.world 10 points 1 day ago* (last edited 1 day ago)

I don’t get the impression he’s fallen in the trap at all.

More so, he sees it for what it is. It’s a tool that can help, but needs smart people that can validate its output. It can’t design entire systems nor effectively solve real world business problems on its own. It’s not going anywhere, so may as well adapt to our new reality.

[–] jasoman@lemmy.world 5 points 1 day ago

Source did change the title if you look at the URL matches what OP posted

[–] jbloggs777@discuss.tchncs.de 32 points 2 days ago (1 children)

Linus seems to be taking a perfectly pragmatic approach, given that AI is not going away short of WW3.

I can imagine some individual sub-system maintainers introducing various AI-roadblocks though.

I also expect this to be increasingly addressed (in general) with model & tooling improvements, giving more weight to higher quality reports and MRs, and more respect for project rules and processes. A mix of soft and hard gates, CLAs, improved early automated bug report & patch reviews and other CI gates.

load more comments (1 replies)
[–] GreenKnight23@lemmy.world 5 points 1 day ago

fuckin gross.

[–] sixdripb@lemmy.world 10 points 1 day ago

AI is the new grifter buzzword 😐

load more comments
view more: next ›