this post was submitted on 28 Aug 2026
211 points (97.7% liked)
Linux
67456 readers
176 users here now
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
founded 7 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Assuming full technical responsibility would probably make most AI-generated code pointless, as the whole point of using AI this way is that generating code saves work. Which is not any more the case if the result is really fully reviewed.
This is different from using AI for vulnerability scanning (as it is practised in the Linux kernel).
The other thing is there is no way one can declare AI generated code safely free of copyright isses. You'd need to prove that the result code was not contained in the training data - which is not possible.
Disagree on your first point. AI will generate code that is mostly correct, the human time cost of (properly) reviewig this code and correcting it is generally less than also writing it. People that do more serious work than vibe-coding oneshot skateboard simulators in html do actually get noticeable productivity boosts even when every generated line of code is reviewed by multiple people.
That is why the kernel allows it, because they mostly care that a human is around that will take responsability for it, that the patches are of the same quality than always and that everything is manageable by humans. This is in contrast to the techbro github repo with commits that span 20 files and 2k edits where there is no hope in hell to understand what is going on.
Just calling LLMs "AI", you disqualified yourself from being able to assess what proper programming is about.
That said, your statement is also objectively false in all other aspects.
LLMs are a subset of AI though. They're a use case of generative AI, which is a subset of deep learning, which is a subset of machine learning, which is a subset of AI.
Obviously, but all machine learning systems that I am aware of - and definitely the generative ones - lack the "I" in AI in their core processing. I won't dispute that there's actual deterministic algorithms implemented before and after the core processing, to handle grammar rules etc. But there's a huge danger in accepting the term "AI" for the slop machines of today. Gullible people will mistake linguistically sophisticated output for actual understanding, and trust the output to be correct. Less gullible people have the obligation (imo) to set that record straight every time the topic comes up. Because gullible people vote, too - and they will otherwise be fine with slop machines controlling critical infrastructure the malfunction of which may be lethal.
And OP made the outrageous claim that reviewing and correcting LLM output would be less effort than "also writing it". Even if LLMs did not, as they do, tend to generate a lot of garbage code to throw at tiny problems, and even if they did not MASS VIOLATE LICENSES AND COPYRIGHTS (yes, that makes me angry), the time spent on developing an all but trivial algorithm is a constant back and forth between writing it, reviewing it and tuning it. The actual writing of code is negligible compared to the amount of time a serious developer has to spend thinking about what a line of code does, and what it does not do.
The only people that "benefit" from LLM generated code are people who would otherwise not be able to piece together a stable bit of software beyond a "Hello World", and now they break out of their sandboxes and waste the time of actual developers with their slop pull requests. One could almost assume this was an intended side effect by big corporations to kill the trust and efficiency in open source projects.
And "AI" in general, and in a technical sense, is just a label for a set of techniques which have the common goal that computers solve certain, hitherto unsolved, complex tasks. The content of the set, and thus the exact meaning of the label changes over time. For example recognition of handwritten digits, graph algorithms e.g. for route planning, or backtracking algorithms playing board games were once considered AI, but aren't today.
Which is separate from the mere belief that computers will become as "intelligent" as humans - this is a kind of belief system with some quasi-religuous aspects.
It would be better to not call it "AI" but "experimental novel computing methods", leaving out the quasi-religuous stuff...