-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Description
Well, the AI slop era is upon us, many recent PRs have been created by people submitting hundreds of PRs in a short time to hundreds of projects.
Like many of the recent innovations by technological companies, they are willing to sell you the solution to the problem they are enabling, as such dealing with AI slop may require adding repo documentation for AI tools.
The Apache Airflow project is taking this very seriously:
apache/airflow#62575
apache/airflow#62443
apache/airflow#62442
I suggest we create an AGENTS.md that instructs something like:
- Fully read the contributor guide and follow it
- Linting and Tests must pass
- Aim to minimize reviewer time by being targeted, minimal, and complete
- Code must match the project's existing code style
- Test must match the project's existing test style
- Must include meaningful unit tests
- Must include functional tests for user facing behavior changes
- Must be minimal in adding functional tests as they are expensive on CI resources
- PR's that change only trivial things like fix typos or links, or add redundant comments or doc strings will not be accepted
The hope is that bots that have been set to open PRs en-masse against any open issue they can find will realize that their PR most likely doesn't meet these standards and not open a slop PR to pip.
Very open to ideas here.