From 7a02fa8cc8475172de6af3ead5be6d790370adf2 Mon Sep 17 00:00:00 2001 From: derrod Date: Sun, 19 Feb 2023 23:15:17 +0100 Subject: [PATCH] CONTRIBUTING: Add AI/Machine Learning policy --- CONTRIBUTING.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst index e9feb9807..344bac296 100644 --- a/CONTRIBUTING.rst +++ b/CONTRIBUTING.rst @@ -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.