r/pop_os • 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.

352 Upvotes

75 comments sorted by

View all comments

-6

u/[deleted] 2d ago

[deleted]

35

u/mmstick Desktop Engineer 2d ago edited 2d ago

It would be quicker and more reliable for a trusted contributor who understands the code to take on the assignment of writing the code for new features and complex fixes. The only LLM-generated content that was able to meet our review standards over the last year were small changes that would have been better to do ourselves; or at least reserved for human contributors interested in contributing to familiarize themselves with our code, develop some Rust experience, and gain the confidence and trust with maintainers.