Из 1092 предложенных изменений 405 были помечены как исправления для стабильной ветки net, еще 687 предназначались для ветки net-next. Доля исправлений достигла 37%, хотя реальное значение может быть выше: начинающие авторы часто выбирают неправильную метку или вообще не указывают нужную ветку.
Эти числа привел сопровождающий сетевой подсистемы Linux Якуб Кициньски в запросе на включение очередной группы исправлений. По его словам, попытка уменьшить размер отдельных запросов лишь не дала нынешнему пакету стать еще крупнее. Критерии отбора уже меняются, поэтому следующую партию разработчики намерены сократить.
Проблема не в самом применении ИИ. Автоматические инструменты действительно находят ошибки, в том числе старые и потенциально опасные. Трудности начинаются, когда найденный дефект превращается в узкое машинное исправление без проверки архитектуры, порядка ошибок и дальнейшего сопровождения кода.
На это же указал сопровождающий беспроводной подсистемы Йоханнес Берг. Он сообщил, что станет игнорировать сгенерированные ИИ патчи, если за несколько секунд не увидит в них очевидно правильное исправление. Разбирать с языковой моделью каждую спорную строку он не намерен: ответственность за смысл изменения должна оставаться у человека, который отправляет код.
Наплыв уже повлиял на устройство ядра. Весной из Linux 7.1 удалили ISDN, ряд старых сетевых драйверов и другой код без активных сопровождающих. Среди причин разработчики прямо называли время, уходившее на проверку автоматически найденных проблем в компонентах, которыми почти никто не пользуется. Позднее один из удаленных драйверов 3Com вернули, когда для него нашлись пользователь и сопровождающий.
Для владельцев обычных компьютеров новый поток патчей пока не означает, что сеть в Linux стала менее надежной. Один из сопровождающих ранее говорил, что не видел заметного числа случаев, когда исправление найденной ИИ ошибки ломало систему реальному пользователю. Риск находится в другом месте: время опытных разработчиков уходит на фильтрацию, проверку и переделку кода, который автор мог бы оценить до отправки.
Сообщество Linux не вводит общего запрета на ИИ-инструменты. Складывается более приземленное правило: генератор может найти ошибку или подготовить черновик, но патч должен отправлять человек, способный объяснить его устройство и отвечать за последствия. Иначе скорость генерации кода довольно быстро превращается в очередь для тех, кто этот код обязан читать.
ИИ-патчи начали отнимать слишком много времени у разработчиков Linux
За девять дней разработчики сетевой подсистемы Linux получили 1092 патча. Сопровождающие связывают необычно высокий поток исправлений с авторами, которые применяют языковые модели, но не всегда понимают устройство исправляемого кода.

Автор: Michael Larabel
Источник: Phoronix
2 просмотров
Другие новости
- ИИ в Windows Performance Analyzer ищет причину тормозов, но не ставит диагноз
- MCP отказался от обязательных сессий, но не стал полностью без состояния
- Huawei обновила набор для разработки HarmonyOS: появились новые инструменты для приложений и игр
- AgentENV запускает песочницы за 50 мс, но пока не умеет защищать свой API
- GitHub-проект учит AI-агентов русскому мату, но делает это с неожиданным ограничением
- На GitHub появился AI-копирайтер с упором на человеческий стиль текста