В сообществе Rust готовят к публикации правила применения ИИ-ассистентов

2 мин
В сообществе Rust готовят к публикации правила применения ИИ-ассистентов

Разработчики языка Rust готовят к публикации правила применения ИИ-ассистентов в проекте. Они запрещают передачу сгенерированного кода в основной репозиторий rust-lang/rust, но не распространяются на субмодули, подветки и зависимости из каталога crates.io, а равным образом другие репозитории организации. 

Одновременно правила разрешают использование ИИ для анализа, изучения, рецензирования и проверки кода. Также применение инструментов допускается, когда полученная через них информация в частном порядке нужна только одному разработчику и не распространяется публично. Разработчик может использовать ИИ, чтобы задавать ему вопросы по коду, формировать сводки по комментариям к PR или issue, для помощи в рецензировании изменений, создания инструментов для личного использования, консультаций в выборе решения. Также допускается разработка экспериментальных изменений, не подлежащих рецензированию другими участниками.

Однако ИИ нельзя применять для формирования комментариев, отчётов о проблемах и описаний изменений, публикуемых от имени участника. Можно цитировать результаты выдачи таких инструментов с явной пометкой. 

Документацию с помощью ИИ разрабатывать нельзя, а при рецензировании запрещено рассмотрение выводов инструментов как достаточных для приёма или отклонения изменений.

Инструменты можно с оговорками использовать для машинного перевода на другие языки, поиска и верификации ошибок, а также внесения незначительных изменений в код и тексты. Допускается также передача заранее согласованных, некритичных, проверенных и хорошо протестированных изменений, сгенерированных через ИИ. перед тем, как отправить pull-запрос c подобным изменением, разработчик должен заранее договориться с рецензирующими. Предлагаемые изменения должны помечаться меткой "ai-assisted" и могут затрагивать вторичные инструменты, такие как tidy и linkchecker, но не должны касаться ключевых возможностей и элементов языка. Для отслеживания результатов эксперимента изменения предписано отправлять в отдельный закрытый Zulip-канал, доступ к которому предоставлен только участникам проекта.

Предложенные правила были сформированы в ходе обсуждения, насчитывающего более 3000 сообщений, одобрены 4 сопровождающими и ожидают публикации.

Ранее сопровождающий разработчик стабильной ветки ядра Linux Грег Кроа-Хартман заявил, что язык Rust поможет справиться с уязвимостями в ядре Linux, которые возникают в связи с типичных ошибок на языке C. По его словам, Rust даёт возможность выявлять такие ошибки на этапе сборки, а не в процессе рецензирования кода людьми.

Между тем Линус Торвальдс рассказал о большом числе отчётов об ошибках, сформированных при помощи ИИ-ассистентов. Он охарактеризовал это как краткосрочную боль, которая принесёт пользу в долгосрочной перспективе. В соответствии с заявлению Торвальдса, любое выявление и исправление ошибки лучше, чем её игнорирование.

Читают сейчас

53 минуты назад

Минпромторг: технологический сбор на электронику введут не с 1 сентября, а с 1 декабря 2026 года

Введение технологического сбора на электронную продукцию, реализуемую в России, могут перенести на 1 декабря 2026 года, сообщил замглавы Минпромторга России Василий Шпак на ПМЭФ-2026. Читать далее

Спящая закладка в ИИ-агенте: как скилл Claude превращают в отложенную атаку

58 минут назад

Спящая закладка в ИИ-агенте: как скилл Claude превращают в отложенную атаку

Специалисты по реагированию на инциденты из компании Profero описали метод незаметно атаковать ИИ-агента Claude — спрятав вредоносную инструкцию в его собственном скилл-файле так, чтобы она сработала

1 час назад

СМИ: «В России планируют внедрить систему блокировки запуска двигателя при выявлении паров алкоголя в салоне автомобиля»

В России может появиться платформа блокировки запуска двигателя автомобиля при наличии паров алкоголя в салоне. Об этом сообщило книга «РИА Новости» со ссылкой на текст документа правительства РФ.Пара

1 час назад

Ограничения VPN и выборочные исключения РКН нарушили доступ российских разработчиков к зарубежной IT-инфраструктуре

Ограничения VPN‑трафика в России начали напрямую влиять на работу разработчиков программного обеспечения. Многие компании, которые используют публичный код и продолжают вести разработку в международны

ИИ пишет исходник, чтобы искать в разы эффективнее: новая техника Perplexity

1 час назад

ИИ пишет исходник, чтобы искать в разы эффективнее: новая техника Perplexity

Perplexity представила Search as Code (SaC) — новую архитектуру поиска для ИИ-агентов, которая уже доступна в Agent api и работает по умолчанию в продукте Computer. Вместо того чтобы вызывать поискови