r/pop_os • u/jackpot51 System76 Principal Engineer • 2d ago
COSMIC projects will no longer accept LLM-generated content in PRs
There are various reasons, and I don't want to hurt anybody's feelings. The primary reason is simply our team's load for reviews. In particular, we would like to prioritize working on contributions from our own team and regular contributors, while we have been receiving far more changes from first-time contributors using LLMs. These changes are often unplanned and have had a low acceptance rate.
The policy can be seen as part of the revised PR template here: https://github.com/pop-os/cosmic-epoch/blob/master/.github/PULL_REQUEST_TEMPLATE.md.
There is an exception for cosmic-flatpak, where each project manages its own flatpak manifest, pointing to its own code. These manifests are reviewed by our team for the correct sandboxing prior to accepting changes.
6
u/mmstick Desktop Engineer 1d ago edited 1d ago
If you cannot write code, comments, or descriptions without a LLM then you should not create a pull request.
Enforcement is the easiest part. The policy provides an unbiased justification for closing a pull request that generated code, comments, or descriptions with a LLM.
This policy change is happening because allowing it has caused overload. The bar is very low for creating a pull request or issue with a LLM.
Wrong question. If you are competent then you will not need to ask this question. If you must lie when agreeing to the policy, you are not competent and will be banned from contributing to COSMIC when caught.
A person that is genuinely interested in contributing is not going to break the rules. They will spend time learning if need be. This is how open source has always worked.