Пять ключевых команд проекта Rust официально утвердили новый регламент, регулирующий использование больших языковых моделей (LLM) при работе с монорепозиторием rust-lang/rust.
Документ, опубликованный в официальном блоге Inside Rust Blog от лица разработчика Джинн Нельсон, призван навести порядок в процессе модерации кода.
Автор подчеркивает, что новые правила не являются официальной или окончательной позицией всего сообщества Rust относительно искусственного интеллекта и действуют исключительно локально в рамках главного репозитория.
Читают прямо сейчас:
Советуем дополнительно почитать по теме:
Что такое open source и почему на нём держится весь IT — как устроена модерация в больших open source проектах и почему мейнтейнеры защищают свои репозитории от ИИ-спама
Вайбкодинг и безопасность: 3 реальных кейса из продакшена — почему низкокачественный ИИ-код — это не просто неудобство, а реальная угроза для инфраструктуры
Что такое рефакторинг в программировании — как отличить качественный код от «slop PR» и почему к ИИ-коду предъявляют более жёсткие требования по тестированию
Защита от ИИ-спама и вайб-кодинга
Основной причиной создания регламента стала растущая нагрузка на мейнтейнеров.
Строгий компилятор и встроенный механизм проверки заимствований Rust создают для нейросетей идеальную среду обратной связи: ИИ мгновенно исправляет свои ошибки по подсказкам системы.
Это привело к наплыву низкокачественных автоматических пул-реквестов (так называемых slop PRs), проверкой которых вынуждены заниматься живые люди.
Новые правила разделяют использование ИИ на две категории:
- Инструмент для размышлений (разрешено): Разработчикам разрешено применять нейросети в приватном порядке для анализа кода, поиска скрытых багов, перевода документации или генерации подсказок. Такое использование не требует публичного раскрытия, пока результаты остаются на стороне автора.
- Генерация контента (строго ограничено): Автоматическое создание кода, комментариев к коммитам или диагностических сообщений при помощи ИИ отныне жестко регламентировано.
Обязательное раскрытие и наказания за обман
Главное правило новой политики — прозрачность. Любой контент, созданный с помощью LLM и попадающий в публичное поле (включая сообщения в GitHub-комментариях), должен быть снабжен явной маркировкой.
Попытка скрыть участие нейросети в написании кода приравнивается к серьезному нарушению. Проект Rust вводит за скрытое использование ИИ такое же наказание, как и за прямые домогательства или оскорбления, вплоть до бана в репозитории.
Правила поддержали команды компилятора (compiler), библиотек (libs), типов (types), документации (rustdoc) и сборки (bootstrap). При этом ИИ-генерация кода переводится в статус контролируемого эксперимента.
Чтобы предложить код от LLM, автор обязан заранее согласовать это с ревьюером, а к самому коду будут предъявляться более жесткие требования по тестированию, чем к человеческому.
