feat: add internal AI policy

Description

This is a proposed AI policy for us to adopt at OpenCraft, applying to OpenCraft members.

This is based on the new Open edX AI Contribution Policy ( https://github.com/openedx/.github/blob/master/AI_POLICY.md ), but with the following tweaks:

  • Clarify that we don't directly put limitations on allowed AI tools, but that we must respect the upstream limitations for any Open edX related code, in case we want to upstream anything later.
  • Add a requirement to not use cloud AI models with private repos, since this could leak private information.
  • Adjust guidelines around what to do when you suspect the policy hasn't been followed. We can't just close a colleague's PR and move on. ;) We need to account for colleague's contributions as well as external contributions.

Also integrate this into the rest of the handbook, by linking to it from the coding standards and security pages.

Note that the target audience is OpenCraft members; we may still want a separate policy for external contributors to follow when contributing to our projects.

Supporting information

See https://forum.opencraft.com/t/adopt-the-open-edx-ai-policy/2126 for discussion.

Private-ref: https://tasks.opencraft.com/browse/BB-3149 (ticket) NOTE: this the ticket where the work began, but we may need a different ticket for logging time for reviews on this and further work.

Private-ref: https://tasks.opencraft.com/browse/BB-10904 (the ticket to discuss and review)

Testing instructions

  • verify the document renders correctly
  • verify the accuracy of the content
  • verify this is what we want
Edited by Samuel Allan

Merge request reports

Loading