• hamdingers 2 hours ago

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

    • adastra22 2 hours ago

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

      • newsclues 23 minutes ago

        Using software for translation is fine as long as the original source is also present for native speakers to check and any important information that is machine translated should be read by humans to test

        • SchemaLoad an hour ago

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

          • ChadNauseam 30 minutes ago

            Sometimes I ramble for a long time and ask an LLM to clean it up. It almost always slopifies it to shreds. Can't extract the core ideas, matches everything to the closest popular (i.e. boring to read) concept, etc.

          • Gigachad 2 hours ago

            Better to use Google Translate for this than ChatGPT. Either ChatGPT massively changes the text and slopifies it, or people are lying about using it for translation only because the outputs are horrendous. Google Translate won't fluff out the output with garbage or reformat everything with emoji.

            • embedding-shape an hour ago

              "Translate this from X to X, don't change any meaning or anything else, only translate the text with idiomatic usage in target language: X"

              Using Google Translate probably means you're using a language model in the end anyways behind the scenes. Initially, the Transformer was researched and published as an improvement for machine translation, which eventually led to LLMs. Using them for translation is pretty much exactly what they excel at :)

              • habinero an hour ago

                Yep. If you don't know the language, it's best not to pretend you do.

                I've done this kind of thing, even if I think it's likely they speak English. (I speak zero Japanese here.) It's just polite and you never know who's going to be reading it first.

                > Google翻訳を使用しました。問題が発生した場合はお詫び申し上げます。貴社のウェブサイトにコンピュータセキュリティ上の問題が見つかりました。詳細は下記をご覧ください。ありがとうございます。

                > I have found a computer security issue on your website. Here are details. Thank you.

              • mort96 an hour ago

                Why would you want to use a chat bot to translate? Either you know the source and destination language, in which case you'll almost certainly do a better job (certainly a more trustworthy job), or you don't, in which case you shouldn't be handling translations for that language anyway.

                Same with grammar fixes. If you don't know the language, why are you submitting grammar changes??

                • denkmoon an hour ago

                  For translating communications like "Here is my PR, it does x, can you please review it", not localisation of the app.

                  • MarsIronPI an hour ago

                    No, I think GP means grammar fixes to your own communication. For example if I don't speak Japanese very well and I want to write to you in Japanese, I might write you a message in Japanese, then ask an LLM to fix up my grammar and check my writing to make sure I'm not sounding like a complete idiot.

                    • mort96 an hour ago

                      I have read a lot of bad grammar from people who aren't very good at the language but are trying their best. It's fine. Just try to express yourself clearly and we figure it out.

                      I have read text where people who aren't very good at the language try to "fix it up" by feeding it through a chat bot. It's horrible. It's incredibly obvious that they didn't write the text, the tone is totally off, it's full of obnoxious ChatGPT-isms, etc.

                      Just do your best. It's fine. Don't subject your collaborators to shitty chat bot output.

                      • habinero 33 minutes ago

                        Agreed. Humans are insanely good at figuring out intent and context, and running stuff through an LLM breaks that.

                        The times I've had to communicate IRL in a language I don't speak well, I do my best to speak slowly and enunciate and trust they'll try their best to figure it out. It's usually pretty obvious what you're asking lol. (Also a lot of people just reply with "Can I help you?" in English lol)

                        I've occasionally had to email sites in languages I don't speak (to tell them about malware or whatever) and I write up a message in the simplest, most basic English I can. I run that through machine translation that starts out with "This was generated by Google Translate" and include both in the email.

                        Just do your best to communicate intent and meaning, and don't worry about sounding like an idiot.

                        • pessimizer an hour ago

                          You seem to be judging business communications by weird middle-class aesthetics while the people writing the emails are just trying to be clear.

                          If you think that every language level is always sufficient for every task (a fluency truther?), then you should agree that somebody who writes an email in a language that they are not confident in, puts it through an LLM, and decides the results better explain the idea they were trying to convey than they had managed to do is always correct in that assessment. Why are you second guessing them and indirectly criticizing their language skills?

                          • mort96 an hour ago

                            Running your words through ChatGPT isn't making you clear. If your own words are clear enough to be understood by ChatGPT, they're clear enough to be understood by your peers. Adding ChatGPT into the mix only ensures opportunity for meaning to be mangled. And text that's bad enough as to be ambiguous may be translated to perfectly clear text that reflects the wrong interpretation of your words, risking misunderstandings that wouldn't happen if the ambiguity was preserved instead of eliminated.

                            I have no idea what you're talking about with regard to being a "fluency truther", I think you're putting words into my mouth.

                  • dawnerd 11 minutes ago

                    I see this on Reddit a lot. Someone will vibe code something then spam a bunch of subreddits with LLM marketing text. It’s all low effort low quality sooo.

                    • Kerrick an hour ago
                      • giancarlostoro 2 hours ago

                        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.

                        • gllmariuty an hour ago

                          yeah, you could ask a LLM, but are you sure you know what to ask?

                          like in that joke with the mechanic which demands $100 for hitting the car once with his wrench

                          • gonzalohm 2 hours ago

                            Same can go for LLM code. I don't want to review your code if it was written by an LLM

                            I only use LLM to write text/communication because that's the part I don't like about my work

                          • giancarlostoro 2 hours ago

                            I think at some point we will need a "PEP-8" for LLM / AI code contributions document that is universally reusable and adoptable per project, call it an "Agent Policy" or what have you, that any agent worth its Salt should read before touching a codebase and warn the user that their contributions might not be accepted or what have you, depending on project policy, just like we have GPL, BSD, MIT, etc it would probably make sense to have it, especially for those of us who are respectful to a projects needs and wishes. I think there's definitely room for sane LLM code / vibe coded code, but you have to put in a little work to validate your changes, run every test, ensure that you understand the output and implications, not just shove a PR at the devs and hope they accept it.

                            A lot of the time open source PRs are very strategic pieces of code that do not introduce regressions, an LLM does not necessarily know or care, and someone vibe coding might not know the projects expectations. I guess instead of / aside from a Code of Conduct, we need a sort of "Expectation of Code" type of document that covers the projects expectations.

                            • embedding-shape an hour ago

                              > that any agent worth its Salt should read before touching a codebase and warn the user that their contributions might not be accepted

                              Are you talking about some agent that is specific for writing FOSS code or something? Otherwise I don't see why we'd want all agents to act like this.

                              As always, it's the responsibility of the contributor to understand both the code base and contributing process, before they attempt to contribute. If they don't, then you might receive push-back, or have your contribution deleted, and that's pretty much expected, as you're essentially spamming if you don't understand what you're trying to "help".

                              That someone understands this before contributing, is part of understanding how FOSS works when it's about collaborating on projects. Some projects have very strict guidelines, others very lax, and it's up to you to figure out what exactly they expect from contributors.

                            • JaggedJax 2 hours ago

                              I'm not sure when this policy was introduced, but fairly recently Jellyfin released a pretty major update that introduced a lot of bugs and performance issues. I've been watching their issue tracker as they work through them and have noticed it's flooded with LLM generated PRs and obviously LLM generated PR comments/descriptions/replies. A lot of the LLM generated PRs are a mishmash of 2-8 different issues all jumbled into a single PR.

                              I can see how frustrating it is to wade through those and they are distracting and taking time away from them actually getting things fixed up.

                              • bjackman 2 hours ago

                                I have lately taken to this approach when I raise bugs:

                                1. Fully human-written explanation of the issue with all the info I can add

                                2. As an attachment to the bug (not a PR), explicitly noted as such, an AI slop fix and a note that it makes my symptom go away.

                                I've been on the receiving end of one bug report in this format and I thought it was pretty helpful. Even though the AI fix was garbage, the fact that the patch made the bug go away was useful signal.

                                • Gigachad an hour ago

                                  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.

                                • ChristianJacobs 2 hours ago

                                  This seems fair, tbh. And I fully agree on the policy for issues/discussions/PRs.

                                  I know there will probably be a whole host of people from non-English-speaking countries who will complain that they are only using AI to translate because English is not their first (or maybe even second) language. To those I will just say: I would much rather read your non-native English, knowing you put thought and care into what you wrote, rather than reading an AIs (poor) interpretation of what you hoped to convey.

                                  • nabbed 2 hours ago

                                    Although: "An exception will be made for LLM-assisted translations if you are having trouble accurately conveying your intent in English."

                                    • ChristianJacobs 2 hours ago

                                      I am quite obviously blind, but I still stand by my sentiment. I would rather have a "bad" but honest PR body than a machine translated one where the author isn't sure about what it says. How will you know if what it says is what you meant?

                                      • fragmede an hour ago

                                        突然出現一大段外文文字會讓很多人感到反感。即使不能百分之百確定翻譯準確,大多數使用者仍然更傾向於將其翻譯成英語。

                                    • bjackman 2 hours ago

                                      I think the spirit of the policy also allows you to write your own words in your own language and have an AI translate it.

                                      (But also, for a majority of people old fashioned Google Translate works great).

                                      (Edit: it's actually a explicit carveout)

                                      • adastra22 2 hours ago

                                        There is a carve out exception for this in the doc.

                                      • Cyphase an hour ago

                                        In other words, you are responsible for the code you submit (or cause to be submitted via automated PRs), regardless of how fancy your tools are.

                                        That said I understand calling it out specifically. I like how they wrote this.

                                        Related:

                                        > https://news.ycombinator.com/item?id=46313297

                                        > https://simonwillison.net/2025/Dec/18/code-proven-to-work/

                                        > Your job is to deliver code you have proven to work

                                        • transcriptase 2 hours ago

                                          I suspect the vast number of individuals in developing countries currently spamming LLM commits to every open source project on earth, and often speak neither the project or programming language are not going to pay much attention to this policy. It’s become a numbers game of automation blasting “contributions” at projects with name recognition and hoping you sneak one in for your resume/portfolio.

                                          • estimator7292 2 hours ago

                                            Policy is not put in place to prevent anything. Policy is put in place so that you have a sign to point at while you lock a PR thread.

                                          • Amorymeltzer 33 minutes ago

                                            There was a discussion recently on the Wikimedia wikitech-l discussion list, and one participant had a comment I appreciated:

                                            >I'm of the opinion if people can tell you are using an LLM you are using it wrong.

                                            They continued:

                                            >It's still expected that you fully understand any patch you submit. I think if you use an LLM to help you nobody would complain or really notice, but if you blindly submit an LLM authored patch without understanding how it works people will get frustrated with you very quickly.

                                            <https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists...>

                                            • doug_durham 13 minutes ago

                                              Most of these seem to be applicable to any development. Don't submit PRs that you can't explain. I would hope they have that standard for all submissions.

                                              • darkwater 2 hours ago

                                                Seems perfectly legit and hopefully it will help creating new contributors that learn and understand what the AI helped them generate.

                                                • anavid7 2 hours ago

                                                  > LLM/"AI"

                                                  love the "AI" in quotes

                                                  • wmf an hour ago

                                                    It's incongruous to me to put "AI" in scare quotes while allowing it to be used. It is intelligent.

                                                    • bigstrat2003 19 minutes ago

                                                      It's plain as day that there's no intelligence whatsoever in LLMs. Time and again they fall flat on their face with tests that no human would ever fail (like the "how many r's are in strawberry" thing), because they can't actually understand anything. I think it's perfectly fair to put "AI" in scare quotes.

                                                  • h4kunamata an hour ago

                                                    >LLM output is expressly prohibited for any direct communication

                                                    One more reason to support the project!!

                                                    • patchorang an hour ago

                                                      I very much like the no LLM output in communication. Nothing is worse than getting huge body of text the sender clearly hasn't even read. Then you either have to ignore it or spend 15 minutes explaining why their text isn't even relevant to the conversation.

                                                      Sort of related, Plex doesn't have a desktop music app, and the PlexAmp iOS app is good but meh. So I spent the weekend vibe coding my own Plex music apps (macOS and iOs), and I have been absolutely blown away at what I was able to make. I'm sure code quality is terrible, and I'm not sure if a human would be able to jump in there and do anything, but they are already the apps I'm using day-to-day for music.

                                                      • lifetimerubyist 2 hours ago

                                                        > Violating this rule will result in closure/deletion of the offending item(s).

                                                        Should just be an instant perma-ban (along with closure, obviously).

                                                        • Hamuko 2 hours ago

                                                          Seems a bit disproportionate. I'd say that's more of a "repeat offender" type of solution.

                                                          • SchemaLoad an hour ago

                                                            Submitting a pure slop PR and description is a very high level offense that is obviously not acceptable.

                                                            • lifetimerubyist an hour ago

                                                              Whats disproportionate is the mountains of slop out there and the amount of people think they can just sling slop for cheap online cred.

                                                              • MarsIronPI an hour ago

                                                                Once might just be a script kiddie not knowing any better. More than once is a script kiddie refusing to know any better.

                                                          • antirez 2 hours ago

                                                            Good AI policies (like this one) can be spotted since the TLDR is "Don't submit shitty code". As such, good AI policies should be replaced by "Contribution policies" that says "Don't submit shitty code".

                                                            • darkwater 2 hours ago

                                                              I think the gist and the "virality" of this policy is:

                                                              1) we accept good quality LLM code

                                                              2) we DO NOT accept LLM generated human interaction, including PR explanation

                                                              3) your PR must explain well enough the change in the description

                                                              Which summed together are far more than "no shitty code". It's rather no shitty code that YOU understand

                                                              • anthonypasq an hour ago

                                                                > 1) we accept good quality LLM code

                                                                there is no such thing as LLM code. code is code, the same standards have always applied no matter who or what wrote it. if you paid an indian guy to type out the PR for you 10 years ago, but it was submitted under your name, its still your responsibility.

                                                                • mort96 an hour ago

                                                                  I don't agree at all. There's a huge difference between "someone wrote this code and at least understands the intention and the problem it's trying to solve" and "the chat bot just generated this code, nobody understands what the intention is". I'm comfortable having a conversation with a human about code they wrote. It's pointless to have a conversation with a human about code they didn't write and don't understand.

                                                                  The quality of "does the submitter understand the code" is not reflected in the text of the diff itself, yet is extremely important for good contributions.

                                                            • micromacrofoot 2 hours ago

                                                              These seem fair, but it's the type of framework that really only catches egregious cases — people using the tools appropriately will likely slip through undetected.

                                                              • FanaHOVA 2 hours ago

                                                                People 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 long virtue signaling post.

                                                                • getmoheb 2 hours ago

                                                                  Virtue signaling? That seems like an uncharitable reading.

                                                                  The point, and the problem, is volume. Doing it manually has always imposed a de facto volume limit which LLMs have effectively removed. Which I understand to be the problem these types of posts and policies are designed to address.

                                                                  • mort96 an hour ago

                                                                    A large enough difference in degree becomes a difference in kind. Chat bots have vastly inflated the amount of shitty PRs, to the degree that it needs different solutions to manage.