WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit c29ee74

Browse files
authored
AI guidelines (#3520)
1 parent 0b16482 commit c29ee74

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
- [ ] I've read the [guidelines for contributing](https://cutter.re/docs/contributing/code/getting-started.html) to this repository
55
- [ ] I made sure to follow the project's [coding style](https://cutter.re/docs/contributing/code/development-guidelines.html)
66
- [ ] I've updated the [documentation](https://cutter.re/docs/user-docs.html) with the relevant information (if needed)
7+
- [ ] I've used AI tools to generate fully or partially these code changes and I'm sure the changes are not copyrighted by somebody else.
78

89

910
**Detailed description**
1011

11-
<!-- Explain the **details** for making this change. Is a new feature implemented? What existing problem does the pull request solve? How does the pull request solve these issues? Please provide enough information so that others can review your pull request. -->
12+
<!-- Explain the **details** for making this change. Is a new feature implemented? What existing problem does the pull request solve? How does the pull request solve these issues? Please provide enough information so that others can review your pull request. If you have used AI tools to generate these code changes, please disclose software used, model name. -->
1213

1314
**Test plan (required)**
1415

CONTRIBUTING.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,19 @@ Check issues marked as "Documentation" on our issues [list](https://github.com/r
2323
## Translations
2424

2525
You can help Cutter by adding translations to the project! We use the [Crowdin](https://crowdin.com/project/cutter) platform to help us share translations. Feel free to contribute and add translations to the project. If you need to add a language, ask any rizinorg developer.
26+
27+
## Usage of AI tools
28+
29+
Following the widespread availability of large language models and generative AI, Rizin Organization has received a growing number of changes generated partially or entirely using such tools. Many of these are completely unusable in our codebase.
30+
While AI tools can help to draft changes, they must not replace human understanding and proper code modifications.
31+
32+
If you use AI tools to help prepare a code change, you must:
33+
34+
- **Disclose** which AI tools were used and specify what they were used for.
35+
- **Verify** that the code compiles, works and is not copyrighted by somebody else.
36+
- **Avoid** fabricated code, placeholder text, or references to non-existent code.
37+
38+
Changes that appear to be unverified AI output will be closed without response.
39+
Repeated low-quality submissions may result in a ban.
40+
41+
We align with similar policies adopted by other major open-source projects, which have described the flood of unverified AI-generated code changes as disruptive, counterproductive, and a drain on limited team resources.

SECURITY.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,19 @@ If you have not received a reply to your email within 48 hours, or have not hear
2121
**Important:** Don't disclose any information regarding the issue itself in the public chats.
2222

2323
Please note that the Cutter Security team isn't handling security issues on the rizin repository.
24+
25+
## AI generated vulnerability reports
26+
27+
Following the widespread availability of large language models and generative AI, we have seen a number of security reports generated partially or entirely using such tools. Many of these contain inaccurate, misleading, or fictitious content.
28+
While AI tools can help draft or analyze reports, they must not replace human understanding and review.
29+
30+
If you use AI tools to help prepare a report, you must:
31+
32+
- **Disclose** which AI tools were used and specify what they were used for (analysis, writing the description, writing the exploit, etc).
33+
- **Verify** that the issue describes a real, reproducible vulnerability that otherwise meets these reporting guidelines.
34+
- **Avoid** fabricated code, placeholder text, or references to non-existent code.
35+
36+
Reports that appear to be unverified AI output will be closed without response.
37+
Repeated low-quality submissions may result in a ban.
38+
39+
For these reasons, we decided to align with similar policies adopted by other major open-source projects, which have described the flood of unverified AI-generated reports as disruptive, counterproductive, and a drain on limited security team resources.

0 commit comments

Comments
 (0)