From 4965212e909170e5f102c30145f7420857d2f66e Mon Sep 17 00:00:00 2001 From: doomy Date: Wed, 21 Jan 2026 21:53:43 -0500 Subject: [PATCH 1/3] Update ai.md --- content/community/ai.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/content/community/ai.md b/content/community/ai.md index 33d8e8f..9e8a66d 100644 --- a/content/community/ai.md +++ b/content/community/ai.md @@ -4,26 +4,35 @@ title = "AI policy" # 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. To protect our contributors and community members, pull-requests that are suspected to be generated by AI will be closed, 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. +> Note: Rust Audio is not any central organization and as such, rules may vary depending on maintainer. Please confirm with the maintainer about limitations on AI contributions if you are unsure, **before** making a pull request. + +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. To protect our contributors and community members, unless otherwise specified by the maintainer, pull-requests that are suspected to be generated by AI will be closed, 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. As a general guideline, here are some examples of **acceptable AI use:** 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 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. +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 2. "Vibe coding" entire pull requests -3. Using AI to generate comments or pull request descriptions (except for translation). +3. Using AI to generate comments or pull request descriptions (except for translation or accessibility purposes). ## Discord -Our AI policy extends to our Discord community. The Rust Audio community features a channel 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. +Our AI policy extends to our Discord community. 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 or art in a post is **not allowed**, even if it is placeholder. 3. Generated AI music (generating a song based on models of other musicians), is **not allowed** anywhere in the Rust Audio community. + +### Reporting content + +To maintain a welcoming community and help moderation solve problems quickly, please forward suspected offending posts in the `#moderation` channel in Discord. Please avoid personal investigation so that a moderator can assess the situation and ask any followup questions, if necessary. From 4b0cca38ba45b05621584cdcef56e59344e3d066 Mon Sep 17 00:00:00 2001 From: doomy Date: Sun, 25 Jan 2026 04:14:59 -0500 Subject: [PATCH 2/3] made language more specific and reduced potential confusion on which crates AI is and is not allowed with --- content/community/ai.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/community/ai.md b/content/community/ai.md index 9e8a66d..240d245 100644 --- a/content/community/ai.md +++ b/content/community/ai.md @@ -8,7 +8,6 @@ title = "AI policy" ## Code contributions -> Note: Rust Audio is not any central organization and as such, rules may vary depending on maintainer. Please confirm with the maintainer about limitations on AI contributions if you are unsure, **before** making a pull request. 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. To protect our contributors and community members, unless otherwise specified by the maintainer, pull-requests that are suspected to be generated by AI will be closed, 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. @@ -25,6 +24,15 @@ As a general guideline, here are some examples of **acceptable AI use:** 2. "Vibe coding" entire pull requests 3. Using AI to generate comments or pull request descriptions (except for translation or accessibility purposes). +### Exception crates to AI contributions + +Rust Audio is not any central organization and rules can vary depending on maintainer. The following crates in the Rust Audio organization allow AI contributions beyond the acceptable use outlined above. + +- [cpal](https://github.com/RustAudio/cpal) + +If you are a maintainer and wish to add your Rust Audio crate to this list, please open an [issue](https://github.com/RustAudio/website/issues). + + ## Discord Our AI policy extends to our Discord community. 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. From d097ec9f65d66b3bda646ba2afe476bf38c9eeaf Mon Sep 17 00:00:00 2001 From: doomy Date: Sun, 25 Jan 2026 16:58:47 -0500 Subject: [PATCH 3/3] implemented some suggestions based on feedback --- content/community/ai.md | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/content/community/ai.md b/content/community/ai.md index 240d245..a3923d9 100644 --- a/content/community/ai.md +++ b/content/community/ai.md @@ -8,10 +8,13 @@ title = "AI policy" ## 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. -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. To protect our contributors and community members, unless otherwise specified by the maintainer, pull-requests that are suspected to be generated by AI will be closed, 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. +### Community-wide guidelines -As a general guideline, here are some examples of **acceptable AI use:** +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. @@ -20,27 +23,25 @@ As a general guideline, here are some examples of **acceptable AI use:** **Unacceptable AI use includes (non-exhaustive):** -1. AI generation of entire function blocks +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). - -### Exception crates to AI contributions - -Rust Audio is not any central organization and rules can vary depending on maintainer. The following crates in the Rust Audio organization allow AI contributions beyond the acceptable use outlined above. +3. Using AI to generate comments or pull request descriptions (except for translation or accessibility purposes) -- [cpal](https://github.com/RustAudio/cpal) +Finally, generated AI music (generating a song based on models of other musicians) is **not allowed anywhere** in the Rust Audio community. -If you are a maintainer and wish to add your Rust Audio crate to this list, please open an [issue](https://github.com/RustAudio/website/issues). +**Before contributing:** +- Check if a repository has a specific AI policy in its `CONTRIBUTING.md`, `README.md`, or other documentation +- If the policy is unclear, ask the maintainer before submitting AI-assisted work that goes beyond the acceptable use listed above +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. 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. +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 or art in a post is **not allowed**, even if it is placeholder. -3. Generated AI music (generating a song based on models of other musicians), is **not allowed** anywhere in the Rust Audio community. +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 in the `#moderation` channel in Discord. Please avoid personal investigation so that a moderator can assess the situation and ask any followup questions, if necessary. +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.