AI policy

"AI" in this context refers specifically to "Generative AI"

Code contributions

Generative AI is a burden to maintainers due to the advent of low-quality pull requests that this technology enables, as well as the copyright issues it poses. This policy aims to protect contributors and maintain code quality while respecting different workflows and maintainer preferences.

Community-wide guidelines

For repositories without an explicit AI policy from their maintainers, the following guidelines apply:

Acceptable AI use includes:

  1. Generating personal-use documentation to understand a repository. Ensure you have permission from the repository owner.
  2. Translation services for communication. We recognize these are valuable to members who do not speak English as a native language.
  3. Using AI for accessibility purposes. We recognize that AI may be valuable to users who rely on it as assistive technology.
  4. Using AI services to check your own written code, to ask questions about your own written code, or to help spot errors in your own written code.

Unacceptable AI use includes (non-exhaustive):

  1. AI generation of entire function blocks without further refinement
  2. "Vibe coding" entire pull requests
  3. Using AI to generate comments or pull request descriptions (except for translation or accessibility purposes)

Finally, generated AI music (generating a song based on models of other musicians) is not allowed anywhere in the Rust Audio community.

Before contributing:

Pull requests suspected to be low-quality AI generation will be closed to prevent spam, and their authors may be barred from further contribution. What is and isn't AI generated is notoriously difficult to strictly define, so moderators will approach these situations on a case-by-case basis.

Discord

Our AI policy extends to our Discord community with some additional restrictions. The Rust Audio community features channels to showcase and share your audio-related projects in Rust. We ask that all posters respect the following rules. Posts that break these rules will be removed promptly.

  1. AI/"Vibe coded" projects are not allowed.
  2. Using AI generated imagery, art, or music in a post is not allowed, even if it is placeholder.

Reporting content

To maintain a welcoming community and help moderation solve problems quickly, please forward suspected offending posts to the #moderation channel in Discord. Please avoid personal investigation or confrontation as this impedes an effective, fair, and timely resolution.