[docs] add a policy for AI assisted contributions#4138
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #4138 +/- ##
=======================================
Coverage 99.91% 99.91%
=======================================
Files 42 42
Lines 6224 6224
=======================================
Hits 6219 6219
Misses 5 5 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
The scipy/sympy policies already look pretty good, maybe we should use those directly as the starting point? The text is tight and I think we could adopt it with only minor edits. |
|
My opinion on the SymPy one: https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html
|
|
I would prefer "GenAI" (or even Generative Algorithms, although obscure) to just "AI" in this context of code contributions. |
|
I've added the same disclaimer as SciPy: https://scipy.github.io/devdocs/dev/conduct/ai_policy.html Another point to discuss: the responsibility, code quality, and copyright issues: these apply to all contributors all the time. It seems weird to call them out in an AI policy. Copyright considerations apply to anyone submitting code at any time. And the code quality: SciPy says "we will reject pull requests that we deem being AI slop" but why wouldn't they reject any pull request that is low quality? I wonder if we need a separate policy and not just:
|
|
|
Many changes to bring it much closer in line to SciPy. |
|
How about now |
| (the exact license depends on the repository). Contributors license their code | ||
| under the same license. That means contributors must own the copyright of any | ||
| code you submit. It is your responsibility to not infringe on others copyright. | ||
| We will reject any pull requests where the copyright is in question. |
There was a problem hiding this comment.
Here's a case:
| [developer chatroom](https://jump.dev/chatroom), and [GitHub repositories](https://github.com/jump-dev). | ||
|
|
||
| Do not use AI to generate written communication. Write in your own words. | ||
| Human-to-human communication is essential for an open source community to thrive. |
Please leave comments.
https://jump.dev/JuMP.jl/previews/PR4138/developers/ai_policy/