Hacker News
points by hoppp 1 day ago | 0 comments
The whole "as little AI code as possible" is tribalism.

I want software that is brilliant and well audited, no matter who or what produced it.

No AI guarantees nothing, especially if it's a C codebase like netbsd, why not also join the rust tribe then?

[–] canelonesdeverd 1 day ago
What makes their position tribialism and not yours?
[–] hoppp 1 day ago
I think rational tool use doesn't have to be tribalist. Right tool for the right job.

It becomes tribalism when there is an enemy. Us and them, mac vs pc, AI vs Humans, the left vs the right.

[–] boomlinde 1 day ago
Who is the enemy they've made here?
[–] hoppp 20 hours ago
AI, since it "taints" code according to their website.
[–] boomlinde 19 hours ago
Which for their purposes is a useful way to look at it. How again does that relate to tribalism?
[–] lucas_t_a 13 hours ago
the position on the project is both prescriptive and descriptive because the project actively prohibits AI
[–] boomlinde 12 hours ago
What is your point?
[–] tintor 1 day ago
Maintainers get their FOSS projects bombed with AI slop PRs and issues, and you call their position to not accept slop a tribalist position?
[–] gucci-on-fleek 1 day ago
I'm not the OP, but I would personally say that not wanting to work with LLM-generated output (including that submitted via PRs and issues) is reasonable, but not wanting to use LLM-generated code from well-regarded established projects (not vibe-coded slop) is veering closer to tribalism.

Because to me, it's entirely fair to care about the process when you're the one working with it, but if you've never looked at the code and it works well, it seems odd to care how 10% of it was produced.

I still wouldn't quite use the loaded "tribalism" term here myself though, because there are still a few valid reasons to be skeptical of LLM-generated code, but for many people, their hard anti-LLM stance appears to be more of a shibboleth than a principled stance from my perspective.

[–] ragall 1 day ago
> it seems odd to care how 10% of it was produced

To me, it seems odd not to care.

[–] gucci-on-fleek 1 day ago
> To me, it seems odd not to care.

If you don't mind me asking, why do you think that? I'm not trying to start a debate, and I'm sympathetic to many of the reasons why some people are against LLMs (the environment, copyright issues, loss of jobs, not liking chatbots, not trusting the current companies, etc.), but I'm curious why you are against them.

(I don't really understand one being so against LLMs that one tries to avoid software that contains even small amounts of LLM-written code, but I know that a lot of well-informed people feel this way, and it seems far more likely that I'm the one missing something rather than everyone else being wrong.)

[–] ragall 1 day ago
For the same reason why I try to avoid work done by slaves, for example Chinese solar panels manufactured in Xinjiang concentration camps. They're repugnant at origin.
[–] petesergeant 1 day ago
> Maintainers get their FOSS projects bombed with AI slop PRs and issues, and you call their position to not accept slop a tribalist

Sure, and that's the motte.

This is a direct quote from the linked website:

> Any software whose code, documentation, binaries, or other assets include, in any part, the output of a generative AI tool such as an LLM, is considered “tainted” for our purposes.

... and that's the bailey.

[–] cryptonector 1 day ago
Pragmatism is the opposite of tribalism. GP is a pragmatist, therefore not a tribalist.
[–] hoppp 1 day ago
Tribalism ↔ Pragmatism: prioritising group loyalty and identity versus prioritising practical outcomes and what works.

I think saying "all code that was touched by an LLM is tainted" is not pragmatic.

[–] flossly 1 day ago
It's more like the Amish not using certain technology we all take for granted.

I see this much broader: opting out of certain technologies.

As a vegan I opt out of all animal domestication/husbandry and wild catch/hunt.

And I try to stay away from refined sugar and refined starches.

Abortion is also a technology people feel strongly about.

And now we have the use of AI.

Did we also have people that did not want to use an electronic calculator when it just came out? Probably.

[–] slfnflctd 1 day ago
You haven't earned the right to use an electronic calculator until you first master the slide rule!
[–] vaylian 1 day ago
> I want software that is brilliant and well audited, no matter who or what produced it.

Not caring about ethics is selfish.

[–] josteink 1 day ago
What ethics?

You seem to hold a position which for you is self evident, but obviously not others.

Care to explain?

[–] vaylian 22 hours ago
AI causes massive environmental harm in a time where ecosystems and the climate are already under severe stress.

We also see a lot of AI-based pull requests to open source projects that completely overwhelm maintainers. Bug bounty programs have already been canceled to remove the incentive to bombard maintainers with alleged security issues. AI is harmful for small libre and open source projects.

AI is forced on people because of capitalist incentives. People who care about their craft are labeled as old-fashioned, because they do not like to use AI. Even if the end product (the software) is as good as the GGP comment wishes, the way the software was produced might have been a very joyless process, because AI was doing all the fun work.

AI in programming also leads to deskilling and makes it less likely that junior programmers become as good as the current senior programmers. This might lead to a software quality crisis in the future. And in the meantime AIs will run dry of new high-quality learning material.

Free software licenses are based on copyright. These licenses are supposed to protect the freedoms of the end user (because that's the ethical thing to do). However, the situation with AI-generated output and copyright is far from clear: https://constitutioncenter.org/blog/supreme-court-denies-art... AI-contributions to software projects might be incompatible with the license of that project, because the contributor does not have the necessary rights to the contribution.

edit: And AI can do shady things that we shouldn't normalise: https://news.ycombinator.com/item?id=50284255

[–] josteink 21 hours ago
> AI causes massive environmental harm in a time where ecosystems and the climate are already under severe stress

One could also argue this is a temporary condition - driving the world to better, more efficient power-supplies in the long term (like nuclear).

It also allows engineers to more quickly arrive at efficient solutions for their problems - enabling more efficient systems being deployed earlier - possibly saving energy in the long run.

I don't think this is as clear cut yet as some people make it out to be.

> We also see a lot of AI-based pull requests to open source projects that completely overwhelm maintainers.

I agree this is a negative. Open-source maintainers have limited capacity to follow up work - and externally AI-generated PRs only make this problem worse.

> AI is harmful for small libre and open source projects.

Not if the projects themselves decides to use AI to more quickly diagnose bugs - and fix issues or features they want to implement. There are several OSS projects which are going this route, to the point that they don't want PRs. Instead they want bug-reports which are accurate enough for an LLM to create the PR for them, in accordance with the projects coding and process standards.

How is this harmful?

> AI is forced on people because of capitalist incentives

This sounds like a very weak argument.

Everything in a capitalist society is imposed on people based on capitalist incentives. That's how and why capitalism works (compared to other, lesser successful models).

Why should AI be treated differently?

> People who care about their craft are labeled as old-fashioned

Not really. Develop what you like, how like!

But people who see AI as the big-bad-wolf and go on a war-path against it, are being labeled old-fashioned yes. Same as people who were fighting against IDEs, linters, type-checks, compilers, etc.

> the way the software was produced might have been a very joyless process, because AI was doing all the fun work.

Some people find craft at a higher level - creating a specification for what would be the perfect piece of software.

And with AI, they can use that spec to magically materialize real working software from that.

That brings me REAL joy - even as a software craftsman.

> AI in programming also leads to deskilling and makes it less likely that junior programmers become as good as the current senior programmers

This is true.

Also: My predecessors were probably better at fixing their car should it break down than I am. Despite that society seems to have moved on.

> And in the meantime AIs will run dry of new high-quality learning material.

This is a real risk and a real possibility. AI going brain-damaged over training or "reproducing" on its own generated output. Digital incest.

But it's not a proven outcome yet either.

But in a capitalist society - we'll choose the model which works best - and this should self regulate.

> Free software licenses are based on copyright. These licenses are supposed to protect the freedoms of the end user (because that's the ethical thing to do).

Software licensning has long been impossible to enforce.

If somebody copies GPLed code to stack overflow without the license - what means do we have to prevent people from using that in closed-source products, or permissively licensed OSS projects?

AI doesn't solve this at all - it just makes the impossibility obvious to all.

One could argue this is a net benefit (a reality check - over idealism) or a problem. I see both cases.

> AI-contributions to software projects might be incompatible with the license of that project

So could any non-AI contribution as well. See above.

In short - I don't find your argument convincing, but at least I can see what angle you are coming from. Thanks for taking the time to answer at thoroughly.

[–] rewgs 2 hours ago
> One could also argue this is a temporary condition - driving the world to better, more efficient power-supplies in the long term (like nuclear).

This is a massive and dangerous assumption. Given that humanity could not have picked a worse time to double-down on ever increasing its emissions, we're going to need to do a lot better than "this massive increase in energy usage _could_ be temporary, despite all evidence to the contrary."

> It also allows engineers to more quickly arrive at efficient solutions for their problems - enabling more efficient systems being deployed earlier - possibly saving energy in the long run.

I'd have to be a _damn_ slow programmer for your average prompt session to be more energy efficient than my laptop running Vim.

I find the rest of your argument to be equally unconvincing, but you could have just stopped here, because no other points are remotely as important as AI's impact on climate change.

[–] 123ajhz 1 day ago
The AI tribe backed by $billions of influencer money calls others "tribal".

Can the AI people even devise an original argument by themselves or do they always just plagiarize and flip them?

[–] sleepycatgirl 1 day ago
sometimes, it feels like AI people are incapable of understanding that the concerns we have with this can encompass more than purely productivity and convenience :/
[–] vconnor 1 day ago
Haven’t you heard? Having no morals or sense of ethics is called being ‘pragmatic’
[–] surajrmal 1 day ago
Look, I'm not an AI supporter, but you can't put your head in the sand about things it does well. Even if you don't use it to produce production code, using it for research, prototyping, etc is still incredibly useful.
[–] officeplant 1 day ago
Alternatively

>Look I'm not an anti-AI supporter, but you can't put your head in the sand about the environmental and social destruction it causes. Even if you use it to do good it's still incredibly harmful.

We aren't putting our heads in the sand, we're objecting to increasingly frantic pushes on a global scale to force this shit on us all. We're doing harm reduction on every front we can from personal lives to software.

[–] surajrmal 17 hours ago
You're not talking about the same thing I am. You're suggesting there are negative externalities from using AI. I generally agree with that take. But I am suggesting AI is generally useful. I am not discussing if it's a net positive for society, but it's very likely a net positive for individuals, especially those who produce code.
[–] cvbakj 1 day ago
This thread is specifically about "as little AI code as possible". And you use the "head in the sand" platitude about other uses of AI!

Can AI people even think any longer? You can peck on the downvote button like a hen, that's it.

[–] surajrmal 17 hours ago
Attacking individuals rather than discussing the problem concretely is generally not beneficial to useful discussions. I don't get why there is such a us vs them mentality going on. I feel like you're exemplifying the idea of not thinking critically.
[–] syshyk 18 hours ago
They have more time to argue on the internet now their bots are doing their work. /s
[–] lproven 1 day ago
> just plagiarize and flip them

FWIW this is a common human tactic in general. It's called DARVO.

https://en.wikipedia.org/wiki/DARVO

I note, neutrally, that it is typically a pattern seen in cases of abusive relationships.

Me personally, I see it a lot when confronting anthropogenic global warming deniers. They tend to hysterically shriek at me that I am a conspiracy theorist, science denier, etc. when of course the truth is that climate denialism is a conspiracy theory, as realistic as Flat Earthers and Young Earth Creationists.

[–] autuni 22 hours ago
I think most people see the issue there with the "well audited" part. You didn't know which developers just copy pasted stack overflow code together before either, but the rate at which that code came in was manageable for reviews, and supplementing reviews with AI doesn't really lower the concern for people concerned about the quality of the code.

The alternative would be to rely on self-policing, which is a bad idea. Not even because you can't trust people to not be lazy, but simply because there's also actively bad actors involved.

If the code is well reviewed/audited, of course it doesn't really matter or not if it was hand-typed or generated, it's (at least for me) more of a question on how to manage quality control.

[–] pantalaimon 22 hours ago
But AI is much better at finding bugs during code review than humans, we've seen that demonstrated very publicly.
[–] autuni 51 minutes ago
that's not the issue, it's about trust.

People who are careful with AI code that isn't audited will not suddenly trust AI audited AI code

[–] bigstrat2003 1 day ago
> No AI guarantees nothing

No, but it does significantly increase the likelihood that the software will be good. Stuff people wrote with LLMs is on average much worse than stuff people wrote themselves.

[–] jesterson 1 day ago
> I want software that is brilliant and well audited, no matter who or what produced it.

As it turns out, "AI code" is a synonym for non brilliant and non audited code.

[–] Ekaros 21 hours ago
I really wonder do they even audit the discussion outside their own comments. You can absolute notice how popular the option of not "auditing" code is in their AI-tribe. Best they do is have it review it or make tests... Not actually read the later either...

And then when someone does audit the stuff output is questionable... Telling that it is most likely not that brilliant.

I am thinking that just maybe the "load bearing" (for AI terms) components should have quite more oversight. Which might go away unless they are actually human authored...