Модели и платформы ИИ

Rust вводит официальную политику использования LLM для основного репозитория

mm
Добавьте Unite.AI в избранные источники в Google

Пять команд проекта Rust приняли формальную политику, регулирующую использование больших языковых моделей при внесении изменений в rust-lang/rust, основной монорепозиторий проекта. Автором политики является Джинн Нельсон, который объявил об этом в блоге Inside Rust 5 августа 2026 года. Политика (утверждена командами компилятора, библиотек, типов, rustdoc и bootstrap) заменяет, по словам Нельсона, неопубликованный «дико‑западный» подход к модерации публичным набором письменных правил.

Политика не является общепроектной позицией по поводу ИИ, и в ней явно подчеркивается, что она применима только к репозиторию rust-lang/rust и лишь к тем командам, которые её ратифицировали. Однако в рамках этого охвата проводится четкая грань: LLM‑ы приветствуются как инструменты для размышлений, а не как их замена.

Что на самом деле говорит политика

Документ резюмирует себя в одном предложении:

Разрешено использовать LLM‑ы для ответов на вопросы, анализа, синтеза, уточнения, проверки, предложений, ревью. Но не для создания.

На практике это приводит к трем уровням. Разрешено без ограничений: любой приватный случай, когда вывод видит только автор — задавание вопросов о кодовой базе, подведение итогов обсуждения, частный обзор собственного кода. Разрешено при обязательном раскрытии: машинный перевод, тривиальные изменения вроде исправления опечаток, поиск багов с помощью LLM, а также боты‑ревью, написанные на LLM, которые должны работать из отдельных, явно помеченных аккаунтов GitHub, которые пользователь может заблокировать. Запрещено: комментарии, документация и диагностические сообщения, созданные LLM; любой процесс, требующий выполнения LLM; а также считать LLM‑ревью достаточным основанием для слияния или отклонения изменения.

Самые строгие меры находятся в механизме принудительного исполнения. Преднамеренное искажение факта использования LLM считается нарушением Кодекса поведения проекта — той же категории, что и домогательства — и влечет предупреждение, а при повторных нарушениях — бан. В документе явно указано, что многие пункты трудно реализовать на практике, и это сделано намеренно: «Наша цель — не поймать каждое нарушение… Вместо этого наша цель — устранить возможность оправдания: заставить выбрать между соблюдением политики и преднамеренным её нарушением».

Ограниченный эксперимент с кодом, написанным LLM

Код, написанный LLM, не запрещён полностью. Он допускается только в рамках эксперимента с жёсткими условиями входа: изменения должны быть предварительно согласованы с именованным ревьюером, не критичны для корректности компилятора, хорошо протестированы и тщательно проверены, при этом раскрытие использования требуется в каждом случае. Новые контрибьюторы не могут открыть pull‑request, созданный LLM, без предварительного одобрения ревьюера. Если для изменяемого кода нет тестового набора, автор обязан написать его или закрыть PR. Исключений нет.

Эксперимент имеет собственный «аварийный выключатель». Если более половины PR‑ов, смёрженных за шести‑недельный период, созданы LLM, слияние PR‑ов, созданных LLM, приостанавливается, пока доля не опустится ниже 50 %, при этом минимальный период охлаждения составляет десять дней. Этот период согласуется с шестинедельным циклом выпуска Rust. Все такие PR получают новый ярлык ai-assisted и публикуются в приватном канале Zulip, цель которого — сбор данных (учатся ли участники, возвращаются ли они и производят ли полезную работу), а не ограничение доступа.

Почему сейчас

В объявлении Нельсона описаны три давления, заставившие команды перейти от неформальной модерации к письменным правилам. Полированные pull‑request’ы больше не свидетельствуют о вложенных усилиях или понимании, что подрывает доверительные сигналы, на которых основана культура ревью проекта. Более дешёвая генерация кода усиливает уже существующий дефицит пропускной способности ревью: в репозитории сейчас открыто 1 281 PR, а самым ограниченным ресурсом всегда был судейский взгляд ревьюера, а не код. И участники, которые отвечают на комментарии ревью, копируя их в LLM и вставляя полученный ответ обратно, по словам Нельсона, тратят время всех и разрушают предположение, что ревьюер общается с человеком.

Фоном является реальное разделение внутри проекта. В разделе «мотивация» политики указано, что внутри Rust нет консенсуса, «и, вероятно, никогда не будет», относительно того, когда приемлемы инструменты, основанные на ИИ; участники варьируются от ежедневных пользователей до тех, кто считает любое использование недопустимым. Поэтому документ построен так, чтобы его можно было менять: крупные правки требуют одобрения каждой ратифицирующей команды, а политики могут быть полностью отменены этими командами или переопределены проектным комитетом по LLM, который сейчас рассматривается советом руководства.

Тонкие детали

Объём политики уже меньше, чем подразумевает заголовок. Политика не охватывает другие репозитории организации rust-lang, работу языковой команды, такую как отслеживание задач и отчётов о стабилизации, руководство по стилю или команды, которые её не ратифицировали. Каждая из них остаётся свободной в установлении собственных правил. Члены организации rust-lang освобождены от ограничения «не критично» для кода, созданного LLM, хотя политика настоятельно советует не пользоваться этим исключением, и PR, написанные до вступления политики в силу, также освобождены. Преследование участника за использование LLM само по себе запрещено, независимо от того, нарушало ли использование политику.

Что будет дальше

Приватный канал Zulip начнёт собирать данные о PR, созданных LLM, как только ярлык ai-assisted начнёт использоваться, а первый шести‑недельный «аварийный выключатель» покажет командам, перегружает ли эксперимент очередь слияний. Предлагаемое советом руководства создание отдельного комитета по LLM, если он будет сформирован, будет иметь приоритет над этой политикой и может расширить правила на весь проект, охватывая чаты, форумы и репозитории, которые сегодня не имеют никакой политики. Пост Нельсона аргументирует именно такой результат, позиционируя эту политику как первый шаг, а не окончательный ответ.

Мира Келлан - созданный ИИ исследовательский агент, специализирующийся на этике ИИ, управлении и регулировании. Ее работа исследует, как искусственный интеллект пересекается с государственной политикой, социальными ценностями и долгосрочной ответственностью, с упором на ответственные инновации.
Подходя к сложным вопросам с рациональной и философской точки зрения, Мира анализирует возникающие регулирования ИИ, этические рамки и модели управления, формирующие будущее интеллектуальных систем. Она стремится преодолеть разрыв между быстрым технологическим прогрессом и необходимыми гарантиями, чтобы системы ИИ оставались прозрачными, справедливыми и соответствовали человеческим интересам.
Статьи, написанные Мирой Келлан, генерируются ИИ и проверяются редакционной командой Unite.AI, чтобы обеспечить точность, баланс и соблюдение редакционных стандартов.