🦀 Rust вводит официальные правила использования LLM при работе над `rust-lang/rust`
Это не запрет ИИ и не позиция всего проекта Rust. Политику приняли команды, работающие с основным репозиторием языка.
Причина - поток хорошо оформленных AI-PR, авторы которых не всегда понимают собственный код, и растущая нагрузка на ревьюеров.
Главный принцип:
> LLM можно использовать для анализа, проверки, уточнения и ревью, но не для самостоятельного создания изменений.
AI-сгенерированный код допускается только для заранее согласованных и некритичных задач. Автор должен:
- раскрыть использование LLM;
- добавить тесты;
- самостоятельно проверить результат;
- понимать каждую строку изменения.
Особенно строго ограничены изменения, связанные с безопасностью языка, документацией и диагностикой компилятора.
Текст, созданный моделью для issue, PR или комментариев, тоже нужно явно помечать. При этом ревьюер не обязан проверять AI-сгенерированный PR и может закрыть его при нарушении политики.
Подробнее:
https://blog.rust-lang.org/inside-rust/2026/08/05/rust-langrust-is-adopting-an-llm-policy/
Это не запрет ИИ и не позиция всего проекта Rust. Политику приняли команды, работающие с основным репозиторием языка.
Причина - поток хорошо оформленных AI-PR, авторы которых не всегда понимают собственный код, и растущая нагрузка на ревьюеров.
Главный принцип:
> LLM можно использовать для анализа, проверки, уточнения и ревью, но не для самостоятельного создания изменений.
AI-сгенерированный код допускается только для заранее согласованных и некритичных задач. Автор должен:
- раскрыть использование LLM;
- добавить тесты;
- самостоятельно проверить результат;
- понимать каждую строку изменения.
Особенно строго ограничены изменения, связанные с безопасностью языка, документацией и диагностикой компилятора.
Текст, созданный моделью для issue, PR или комментариев, тоже нужно явно помечать. При этом ревьюер не обязан проверять AI-сгенерированный PR и может закрыть его при нарушении политики.
Подробнее:
https://blog.rust-lang.org/inside-rust/2026/08/05/rust-langrust-is-adopting-an-llm-policy/