Seeking community input on AI usage policy for Nix development

The Nix team is currently considering an Automation/AI usage policy for development of Nix. You can find the PR for it here: Establish Automation/AI policy by lisanna-dettwyler · Pull Request #15984 · NixOS/nix · GitHub

It is very similar to the recently enacted Nixpkgs policy, but with one important difference: the section on human communication remaining human - this covers pull request / issue descriptions and comments, documentation, commit messages, and code comments. We frequently encounter pull requests with e.g. hallucinated code comments, and so in an effort to combat this we intend to require these to be human-authored. There are other small differences, mostly replacement of Nixpkgs-centric language with Nix-centric language.

We will leave the PR open for at least one more week to allow time to gather input and team consensus.

12 Likes

Vibeslopping package expressions is probably fine; slopping nix itself sounds horrifying.

25 Likes

I’m in agreement here. Low level changes in nix need as much scrutiny as possible in order to avoid major regressions, or else we risk splintering the community on the basis of both “nix doesn’t work” AND “nix has slop”

1 Like