Skip to content

How do we deal with AI-generated issues? #410741

Description

@dtomvan

Github has announced that they will allow contributors to generate issues with AI: https://github.blog/changelog/2025-05-19-creating-issues-with-copilot-on-github.qkg1.top-is-in-public-preview/

I think we should carefully consider what to do about that, as possibly a bunch of bogus bug reports and/or build failures will come in. Github also said that they will allow users to submit multiple reports at once, to take the repetitiveness of filling in the forms out of the equation, possibly bringing us a lot of spam. As of now, we don't know what it will look like exactly, but I would like to bring it to discussion already as this repo seems to best when things have been spelt out. (re: #387072)

Github has not yet confirmed or denied that it will be possible to opt out of this, but users are concerned/suspecting that they will not be able to opt out, re: https://github.com/orgs/community/discussions/159749

So, what is our stance to these eventual Copilot-submitted issues? Do we:

  • Waste no time and close all of them immediately?
  • Talk to the submitter first to see if they actually have meaningful details? For example, Copilot will never be able to actually run nix-info on the reporter's system or generate something that is even remotely correct.
  • Triage them ourselves, betting that there must be some truth to the issue as the choice to submit the issue has still been made by a human?
  • Consider moving issues to somewhere else like gitlab/codeberg/forgejo?

I think there are a bunch of opinions to be heard here, but I haven't yet seen an issue raised related to this. Not trying to unnessecarily spark controversy here, I just think this development with GitHub should be considered. And also in general, is nixpkgs putting too much eggs in the github basket? The repo and all development happens on github and a lot of packages are written with fetchFromGitHub. Re: #409110 (review)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions