I know this is nothing new, but it's insane that we need policies like "When talking to us you have to use human words, not copy pasted LLM output" and "You must understand the code you're committing." When I was young, I used to think I'd be open minded to changing times and never be curmudgeonly, but I get into one "conversation" where someone responds with ChatGPT, and I am officially a curmudgeon.
Jellyfin LLM/"AI" Development Policy
71–80 of 112 posts
Re: Jellyfin LLM/"AI" Development Policy
#72I know this is nothing new, but it's insane that we need policies like "When talking to us you have to use human words, not copy pasted LLM output" and "You must understand the code you're committing." When I was young, I used to think I'd be open minded to changing times and never be curmudgeonly, but I get into one "conversation" where someone responds with ChatGPT, and I am officially a curmudgeon.
Re: Jellyfin LLM/"AI" Development Policy
#73People can write horrible PRs manually just as well as they do with AI (see Hacktoberfest drama, etc). "LLM Code Contributions to Official Projects" would read exactly the same if it just said "Code Contributions to Official Projects": Write concise PRs, test your code, explain your changes and handle review feedback. None of this is different whether the code is written manually or with an LLM. Just looks like a lon…
Re: Jellyfin LLM/"AI" Development Policy
#74> LLM output is expressly prohibited for any direct communication I would like to see this more. As a heavy user of LLMs I still write 100% of my own communication. Do not send me something an LLM wrote, if I wanted to read LLM outputs, I would ask an LLM.
Yeah I use LLMs to show me how to shorten my emails because I can type for days. It helps a lot for when I feel like I just need a short concise email but I still write it all myself.
Then, of course, I review the output and make some manual edits here and there.
That last thing is the key in both written communication and in code, you HAVE to review it and make manual edits if needed.
Re: Jellyfin LLM/"AI" Development Policy
#75I know this is nothing new, but it's insane that we need policies like "When talking to us you have to use human words, not copy pasted LLM output" and "You must understand the code you're committing." When I was young, I used to think I'd be open minded to changing times and never be curmudgeonly, but I get into one "conversation" where someone responds with ChatGPT, and I am officially a curmudgeon.
Brazen usage of LLM output is a disrespect to the target audience to begin with. If I'm being expected to employ the mental capital needed to understand the context and content of your writings, I at the very least expect that you did the same when actually authoring it.
Quite literally - if they sent me the text of the prompt I could obtain the same output, so the output is just a more verbose way of stating the prompt.
I find it really disrespectful to talk to people through an LLM like that.
Re: Jellyfin LLM/"AI" Development Policy
#76Earlier quoted context omitted.
The open for anyone PR model might be at risk now. How can maintainers be expected to review unlimited slop coming in. I can see a lot of open source just giving up on allowing community contribution. Or maybe only allowing trusted members to contribute after they have demonstrated more than passing interest in the project.
It has been at risk for a long time, now it is in doubt. Think of a scenario like Attacker floods you with tons of AI slop to make your overloaded and at risk of making mistakes. These entries should have just enough basis in reality to avoid summary rejection. Then the attacker puts in useful batch of code that fixes issues and injects a tricky security flaw. If there's not a lot going on the second part is hard to…
Re: Jellyfin LLM/"AI" Development Policy
#77Earlier quoted context omitted.
It has been at risk for a long time, now it is in doubt. Think of a scenario like Attacker floods you with tons of AI slop to make your overloaded and at risk of making mistakes. These entries should have just enough basis in reality to avoid summary rejection. Then the attacker puts in useful batch of code that fixes issues and injects a tricky security flaw. If there's not a lot going on the second part is hard to…
That's not going to be the scenario (IMO). After the AI slop comes in, everything in the queue is going to be triaged as garbage to clear it.
Re: Jellyfin LLM/"AI" Development Policy
#78Re: Jellyfin LLM/"AI" Development Policy
#79Earlier quoted context omitted.
I’m glad they have a carve out for using LLMs to translate to, or fix up English communications. LLMs are a great accessibility tool that is making open source development truly global. Translation and grammar fix up is something LLMs are very, very good at! But that is translation, not “please generate a pull request message for these changes.”
"I just used it to clean up my writing" seems to be the usual excuse when someone has generated the entire thing and copy pasted it in. No one believes it and it's blatantly obvious every time someone does this.
Re: Jellyfin LLM/"AI" Development Policy
#80> Violating this rule will result in closure/deletion of the offending item(s). Should just be an instant perma-ban (along with closure, obviously).
This is the internet. Real offenders will just submit the next PR with a new alt account.