Hacker News new | past | comments | ask | show | jobs | submit
> I want software that is brilliant and well audited, no matter who or what produced it.

Not caring about ethics is selfish.

What ethics?

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

Care to explain?

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

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

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