logoalt Hacker News

TomasBMtoday at 8:39 AM11 repliesview on HN

Interesting initiative. What are the guiding reasons behind these lists?

I can't think of a functional reason for a no-AI policy: if it runs, it runs, regardless of who or what made it.

Also, even if you avoid AI-generated slop, you can't really avoid the human-generated or human+AI-generated slop that passes your filters.

Still, I can definitely think of good non-functional reasons: provenance, accountability, proof-of-work, encouraging people to write code themselves, empirically tracking how humans develop codebases, etc.


Replies

vazarktoday at 9:46 AM

Because the goal is two-part

1. Accept quality contributions from someone who understands what they're doing

2. Cultivate a relationship with the contributor who might potentially become a core-team member. Maybe even the next maintainer

0xMalotrutoday at 8:53 AM

There is a "why" a the end of the list

https://codeberg.org/brib/slopfree-software-index#why-care-a...

show 1 reply
voidUpdatetoday at 8:46 AM

I think the main functional reason is that because a human hasn't written the code, its potentially more likely to have subtle hidden bugs that a human cant explain because they didn't write it, as well as large pull requests that have to be validated by a human when smaller human written ones would be better. But I think it's generally the non-functional reasons that projects are rejecting LLM-generated code. Some developers just find LLM generated code icky, and would prefer not to be associated with it

show 2 replies
croontoday at 10:32 AM

The reasons are functional in aggregate, but not necessarily per specific PR.

You could get a perfectly adequate instance of a PR that is easily readable and verifiable while generated by an LLM, but generally they're not.

A policy pushes the aggregate to at least what looks and communicates as a human made PR that is functionally easier to approve. Whether they are created by an LLM or not is then secondary, but it likely pushes all PRs to be better.

show 1 reply
nasso_devtoday at 8:54 AM

or, maybe, as a form of protest? many people are actively against AI for ethical/moral/personal reasons, so they want to avoid using software made with it

you can see it sort of like making a list of vegan restaurants. you might not see anything wrong with other restaurants (they might even have vegan dishes) but to some people it makes all the difference because they get to choose who they support

vips7Ltoday at 9:24 AM

> I can't think of a functional reason for a no-AI policy

Imagine morals.

show 2 replies
pjmlptoday at 11:15 AM

Same reasoning that folks apply against AI written blog posts.

surgical_firetoday at 11:44 AM

> Interesting initiative. What are the guiding reasons behind these lists?

> I can't think of a functional reason for a no-AI policy

These lists don't have you as an audience.

dirkctoday at 9:34 AM

Please define "if it runs, it runs"?

show 1 reply
Forgeties79today at 8:49 AM

> Still, I can definitely think of good non-functional reasons

For many people that’s enough of a reason.

As for functional, you can see it all up and down this comment thread. People don’t check their work and leave these massive walls of text and codebases that someone else has to audit/cleanup. It’s exhausting. Too many people offload their work to AI and put zero effort into vetting the results, which punctually means they are just offloading the work downstream. So many maintainers are simply going “no I will not do your work for you,” which is a very functional decision.

To butcher a comment I read on HN that put it very succinctly months ago: everybody wants to let AI do their work for them, but nobody wants to be downstream of AI work. It’s a seriously problematic dynamic on many levels. And that dynamic will not change until the vast majority of people start reliably vetting the results, which I don’t think is going to happen because babysitting a black box and trying to force it to output something a specific way (or constantly copy editing middling work) is not something that most of us enjoy.

show 1 reply
timaclestoday at 11:00 AM

So you didn’t read the article?