Conversation
|
Thought I'd comment here, how's this @brendt or did I still go a bit too far with it? AI contributionsOverviewBehind Tempest is a small group of humans who are passionate about code and this project. We welcome anyone who's passionate about PHP and programming to join Tempest, regardless of the tools they are using. At the same time, we expect a level of respect between each other. As an example, PRs that were AI-generated without any self-review from the contributor's side don't show mutual respect, as it puts the burden of reviewing LLM-generated code on the maintainer's side. We expect each contributor to take a level of ownership and responsibility over their contributions (before they are merged), to make sure the submitted code is clean and understandable, well-tested and adhering to our code style. In turn, from our side, we will be happy to guide anyone who's eager to learn, as long as it goes both ways. We also expect each contributor to ensure that code they are contributing is compatible with the Tempest License. DefinitionsGenAI - short for Generative AI referring to Code Assistants or Chat Agents. Code Assistants - such as (but not limited to) OpenAI Codex, Claude Code, Gemini Code, Cursor, Windsurf, and others. These are embedded in your development software and/or are integrated with your terminal. Chat Agents - such as (but not limited to) ChatGPT, Copilot, Claude Gemini, and others. These are accessed via a website chat interface, and are not embedded with your development software. Contributions Containing or Consisting of GenAI Code - A contribution which includes any proportion of code sourced via GenAI, from a single line you checked syntax on with a Chat Agent, through to fully generated by a Code Assistant. Policy
SummaryIn other words, you may use whatever tools you want to write code (editors, IDEs, AI chat, agents, …), but you must take ownership and responsibility over your PRs. The least we ask is that you yourself understand the code you've written or generated and are able to explain it in full. |
Though it's definitely not a bad write-up, I think it's a bit over the top. Realistically, if someone slaps 20 PRs in our face, "made by ClaudeTM", they will not read this much text. The license addition is a good touch, I would keep that. Policy 1 is ambiguous, it's pretty much what's written in the Overview. Thoughts? |
|
Yeah I think the definition and policy sections are a bit overkill for now, but I really like the rephrasing of the first paragraphs, so I've copied that 👍 |
No description provided.