Проект вводит жёсткие правила использования AI в коде и общении с мейнтейнерами. LLMs разрешены как инструмент для написания кода, но к самому коду предъявляются высокие требования. Мейнтейнеры несут ответственность за любой код в релизе, а контрибьюторы — за свой собственный.
AI категорически запрещено использовать для генерации комментариев при общении с мейнтейнерами. Только человек может писать такие сообщения. Если мейнтейнеры заподозрят, что комментарий написан AI, его могут скрыть без предупреждения.
Когда открываешь issue, нужно уметь описать проблему своими словами. При открытии pull request требуется объяснить предлагаемые изменения самостоятельно — и в теле PR, и в ответах на вопросы. Копировать ответы AI в переписку с мейнтейнерами нельзя.
Проект требует «человека в цикле», который понимает работу, созданную AI. Автономные агенты вообще не допускаются к контрибуции. Pull request, нарушающие это правило, закроют — возможно, без уведомления.
Если хочешь добавить контекст из разговора с AI, это нужно оформлять в виде цитаты (через >) и явно указывать, что это AI. Такую цитату обязательно сопровождать собственным комментарием, который объясняет смысл и значение этого контекста. Длинные куски вставлять нельзя.
Исключение — не носители английского языка. AI можно использовать для редактирования комментариев, чтобы улучшить язык, но важно сохранять свой голос и идеи. Для перевода рекомендуется писать на родном языке, а AI-перевод помещать в цитату.
Политика основана на аналогичном документе из проекта uv.