Rust ввел жесткие правила для кода, написанного с помощью ИИ

Которые оказались на удивление справедливыми

Rust ввел жесткие правила для кода, написанного с помощью ИИ

Пять ключевых команд проекта 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, автор обязан заранее согласовать это с ревьюером, а к самому коду будут предъявляться более жесткие требования по тестированию, чем к человеческому.

Соцсети: Юлия Зубарева
Вам может быть интересно
easy
[anycomment]
Exit mobile version