On Sun, Feb 22, 2026 at 7:03 AM Oscar Benjamin <[email protected]> wrote:
> Hi all, > > So far today 10 PRs have been closed (by Jason or by me) because the > author removed the PR description template. It has always been the > case that the release notes check would fail the PR if that part was > removed but I think more needs to be enforced. In particular the > current AI policy says that a PR should include an "AI Generation > Disclosure" and that is part of the template. It is quite common that > either just the AI part of the template is removed or that the whole > template is removed. > > I think we maybe need a bit of a rethink about how the template looks > and what it says in the AI part. In the template it says: > ``` > #### AI Generation Disclosure > > <!-- If this pull request includes AI-generated code or text, please > disclose > the tool used and specify which lines were generated. Disclosure is not > required for minor assistive tasks, such as spell-checking or code > reviewing, > in primarily human-authored work. Otherwise, leave this area blank. Read > our > Policy on AI Generated Code and Communication at > https://docs.sympy.org/dev/contributing/ai-generated-code-policy.html. --> > ``` > The "leave this area blank" part now seems ambiguous to me given that > many people just delete it. What we want here is a clear statement > about how AI was used or not used. The reason that this is important > is because if someone says "No code was written by AI" but the code is > obviously written by AI then we can just close the PR for that reason. > We need an explicit statement though so I don't think it is enough to > let people leave the area blank but maybe the wording in the template > does not make this obvious. > > More generally I think that the template is just too long so I am not > surprised that in some cases people would just delete it or not notice > what the important parts are. I also wonder if a lot of contributors > just don't even see the template. My suspicion is that many people now > open a PR by clicking an "open a PR" button (or an AI prompt?) in > their editor meaning that they don't go to the actual GitHub website > themselves and edit that text box directly. I'm sure people don't read it, but I suspect in 99% of the cases where it's "deleted" it's because someone opened the PR without using the web interface, and a majority of the time that's because they used some AI agent to do it (that doesn't necessarily mean autonomous though, it could just mean they promoted Claude code or codes to open the PR after writing it). It sucks a little bit because this is a legitimate way to open PRs, but if it correlates highly with slop, then I think we should just ban it. I believe we can replace the template with a form. Or is that only possible for issues? > > We probably need to have a bot that closes PRs if they don't match the > template or maybe it could be just that sympy-bot checks more things > since it seems most people seem to get the message about the release > notes check from sympy-bot. We can definitely get sympy-bot to do these checks. We can also have it do the closing if we want it to. Aaron Meurer > > -- > Oscar > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/sympy/CAHVvXxSsMFf06r0WN6mdhkb2%3DMBtrEV2xZ-DrN9h2F1H6wVEbw%40mail.gmail.com > . > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sympy/CAKgW%3D6%2BV9jcrm%3DM10nY-ojWHob6K%2BpyoQpckruy2X%3D1wkWWJNA%40mail.gmail.com.
