CONTRIBUTING: Add AI/Machine Learning policy

This commit is contained in:
derrod 2023-02-19 23:15:17 +01:00 • committed by Rodney
commit 7a02fa8cc8

View file

@ -75,3 +75,33 @@ Conduct Guidelines
------------------
- Contributors to the OBS Project are expected to abide by the OBS Project Code of Conduct: https://github.com/obsproject/obs-studio/blob/master/COC.rst
AI/Machine Learning Policy
--------------------------
AI/machine learning systems such as those based on the GPT family (Copilot,
ChatGPT, etc.) are prone to generating plausible-sounding, but wrong code that
makes incorrect assumptions about OBS internals or APIs it interfaces with.
This means code generated by such systems will require human review and is
likely to require human intervention. If the submitter is unable to undertake
that work themselves due to a lack of understanding of the OBS codebase and/or
programming, the submission has a high likelihood of being invalid.
Such invalid submissions end up taking maintainers' time to review and respond
away from legitimate submissions.
Additionally, such systems have been demonstrated to reproduce code contained
in the training data, which may have been originally published under a license
that would prohibit its inclusion in OBS.
Because of the above concerns, we have opted to take the following policy
towards submissions with regard to the use of these AI tools:
- Submissions created largely or entirely by AI systems are not allowed.
- The use of GitHub Copilot and other assistive AI technologies is heavily
discouraged.
- Low-effort or incorrect submissions that are determined to have been
generated by, or created with aid of such systems may lead to a ban from
contributing to the repository or project as a whole.