Good.
Fuck AI
"We did it, Patrick! We made a technological breakthrough!"
A place for all those who loathe AI to discuss things, post articles, and ridicule the AI hype. Proud supporter of working people. And proud booer of SXSW 2024.
AI, in this case, refers to LLMs, GPT technology, and anything listed as "AI" meant to increase market valuations.
Thank goodness. I was sick of finding promising looking apps only to discover they were broken vibe-coded garbage
Good.
Applications containing AI-generated or AI-assisted code, documentation, or assets are not allowed
This is an asinine standpoint. This isn't targeting vibe-coded apps like most of you think, which is something I would agree with otherwise. We don't need more vibe coded apps. I think we are all in agreement there.
Before you knee jerk, read the rest of this message.
First:
"AI Assisted" is everywhere, and it has been before LLMs hit the scene. ML models used for predictive text completion have been around for a long time now and have been integrated into IDEs for nearly a decade.
Anyone using any sort of tab completion in their IDE or editor, which most editors have already by default, is affected by this.
The effect is that the rule applies to everyone, which means it applies to no one. The rule is pointless because it's overly broad. (Obviously not to everyone. If you're still coding in Notepad++, then props to you)
Secondly:
One of the few areas that AI is incredibly useful without actually damaging the quality of the software, but in fact improving it, is in documentation. One thing humans have always sucked at is keeping documentation up to date. One thing AI is really good at is keeping your documentation up to date.
Excluding documentation that has not necessarily been written by AI but has been assisted by AI is effectively just encouraging out-of-date shitty documentation.
Thirdly:
What does AI assistant mean?
- AI code review?
- Platforms that use AI bug hunting? (ie. Sentry)
- Automated security scanning? (Ie. GitHub advanced security features)
- Any all ml model usage?
This feels like a poorly thought out knee-jerk as opposed to a calculated decision.
Personally, I don't think that LLMs are useful for documentation. I feel that it only helps you have documentation and won't help with actual useful documentation. Just a single hallucinated aspect of a documentation renders it almost useless.
In my experience it only generates adequate documentation when the software is simple and already self explanatory. It does not however help with actual use cases that might need to be documented because they are somehow difficult.
Software developers that are not interested in providing documentation will probably also not be interested in checking whether the documentation slopped out by an LLM is actually correct.
Can't blame them but this does blocks a lot of developers out. I guess time we'll tell if this will be the right decision. Worst case flathub stagnates or another replace it.