o-nikolas commented on code in PR #60158:
URL: https://github.com/apache/airflow/pull/60158#discussion_r2669642321


##########
contributing-docs/05_pull_requests.rst:
##########
@@ -100,6 +100,31 @@ these guidelines:
 -   Adhere to guidelines for commit messages described in this `article 
<https://cbea.ms/git-commit/>`__.
     This makes the lives of those who come after you (and your future self) a 
lot easier.
 
+Gen-AI Assisted contributions
+-----------------------------
+
+Generally, it's fine to use Gen-AI tools to help you create Pull Requests for 
Apache Airflow as long as you
+adhere to the following guidelines:
+
+* Follow the `Apache Software Foundation (ASF) Generative Tooling guideliens 
<https://www.apache.org/legal/generative-tooling.html>`__.
+* Ensure that you review and understand all code generated by Gen-AI tools 
before including it in your PR -
+  do not blindly trust the generated code.
+* Make sure that the generated code adheres to the project's coding standards 
and best practices described
+  above
+* Make sure to run all relevant static checks and tests locally to verify that 
the generated code works as
+  intended and does not introduce any issues.
+* State in your PR description that you have used Gen-AI tools to assist in 
creating the PR.
+* Be prepared to explain and justify the use of Gen-AI tools if asked by 
project maintainers or reviewers.
+* Remember that the final responsibility for the code in your PR lies with 
you, regardless of whether
+  it was generated by a tool or written by you.
+* By contributing code generated by Gen-AI tools, you agree to comply with the 
project's licensing terms
+  and any applicable laws and regulations.
+* Blindly copy & pasting code from Gen-AI tools is detrimental as it might 
introduce security and
+stability risks to the project. Maintainers that spot such behaviours will 
have no choice but to
+close the related PRs. It adds extra burden on the maintainers and doesn't 
help the project.
+The contributor reputation is also impacted as maintainers will lose 
confidence and  might block
+the user from making further contributions.

Review Comment:
   For sure, and I believe you that people do it for reputation points. I'm 
just not sure it's our place/responsibility to deliver that message to those 
folks. I think we should just focus on what we require as a guideline for AI 
code quality and whether each PR meets that or not. Let others do as they 
please otherwise.
   
   But as always, happy to disagree and commit, feel free to resolve this 
thread if you still disagree :slightly_smiling_face: 



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to