В Rust решили не устраивать войну с ИИ.
Вместо этого ввели простую идею:
если LLM помогает тебе — ок.
если LLM фактически делает вклад за тебя — появляются правила.
Что меняется 👇
🔹 Использование LLM в публичном вкладе нужно раскрывать
🔹 AI-код допускается не во всех случаях
🔹 Для таких изменений особенно важны тесты и нормальный review
🔹 Ответственность всё равно остаётся на человеке
И вот тут начинается самое интересное.
На момент публикации у Rust было 1281 открытых PR.
Сгенерировать ещё один сегодня можно за пару минут.
А вот:
прочитать → понять → проверить → протестировать → принять
…по-прежнему должен человек.
Получается забавный перекос:
⚡️ генерировать код стало очень дёшево
🐢 ревьюить код быстрее почти не стало
И если завтра в популярный open-source-проект придут сотни AI-агентов со своими «улучшениями», мейнтейнеры могут просто утонуть в PR.
Поэтому подход Rust выглядит логично:
не запрещать ИИ, а ограничить поток AI-кода и сохранить ответственность разработчика.
Но тут уже начинается хороший холивар 👀
Стоит ли другим open-source-проектам делать так же?
Или такие правила только мешают разработке, а сообщество само должно отфильтровывать плохие AI-вклады?
🔥 Вы бы ввели подобную LLM-политику в своём проекте?