LLM-generated content policy #4010
Replies: 8 comments 14 replies
|
I agree with your reasoning and choices. I love LLMs when they are useful, the same way I love search engines when they get me to what I was looking for. Thank you for not calling this AI - as that term really annoys the hell out of me. * I've adopted Richard Stallman's term for a recent talk of his, where he addresses Stochastic Parrots / LLMs as Bullshit generators. I hope more people would use it as well, it describes these tools very well. However, if you feel the word bullshit is too harsh, referring to them as Stochastic Parrots can do as well. |
|
Latest terrible LLM interaction: LLM bot @jacks-sam1010 from latta.ai tries to generate a PR in response to an issue in #4157 (comment). The generated code does not even compile, and is also wrong on every other level. I copied the change into #4158 so people can see just how bad latta.ai is. |
|
I stumbled across an LLM-generated podcast about chezmoi today. It was bland, impersonal, dull, and un-insightful, just like every LLM-generated contribution so far. I will update chezmoi's contribution guide for LLM-generated content to say simply "no LLM-generated content is allowed and if you submit anything that looks even slightly LLM-generated then you will be immediately be banned." |
|
Does this mean Copilot tab complete is banned too? What about asking an LLM for advice and then writing all the code yourself? |
|
All in favor of this policy, and I'm glad you are taking a stance. |
|
Recently, there have been several issues that have triggered this policy (#4893, #4924, #4927). This has led to unhappy users/contributors. I want to explain my position as a maintainer.
Although I know that I come across as strongly anti-LLM, I am trying to maintain an open mind and I remain keen to embrace powerful tools. chezmoi is, in part, a personal testing ground for me where I can experiment with ideas and technologies, and where I can transfer the best practices to other projects and my professional life. LLMs are certainly useful in many cases, particularly in greenfield projects where you have limited understanding of the technology. Many engineers who I deeply respect are using them very effectively in their own projects. In my case of an established open source project where everything is already well understood by the maintainers, they are currently very net negative. Ultimately, open source projects only survive as long as their maintainers' mental health, and LLMs in their current form only destroy maintainers. I'm open to changing this strict no-LLM policy in the future, but, for now, I choose to protect my mental health and prioritize chezmoi's long term viability. |
|
This is an AI slop comment: 1323292#commitcomment-179839683 I'm very tempted to use https://github.com/mitchellh/vouch. |
|
For the record, I quite like |
Uh oh!
There was an error while loading. Please reload this page.
Sadly, I'm starting to observe users posting unreviewed LLM-generated content in my repos (not just chezmoi). Specifically, I have seen:
In all cases, the LLM-generated content is superficially plausible but fundamentally incorrect.
It takes more effort to understand and fix the LLM-generated content than it takes to write correct content in the first place. Posting unreviewed LLM-generated content is extremely disrespectful of my, and the other maintainers', time.
Note that I don't care if people use an LLM to help them generate content, but I do expect them to review it for correctness before posting it here.
Going forward, I propose the following policy:
I plan to update the developer guide and issue templates with clear warnings, but would like to hear feedback from others first.
All reactions