Сгенерированный ИИ «мусорный код» стал настоящим бедствием для некоторых проектов с открытым исходным кодом, в частности (но не только) для Gentoo Linux, Curl и Ghostty, которые ограничили или вовсе запретили созданные с помощью LLM правки. И всё же, по мере того как сами модели становятся лучше, а люди, их использующие, — осознаннее, ситуация может меняться. Линус Торвальдс, создатель и мейнтейнер ядра Linux, судя по всему, занял приемлемую позицию в отношении инструментов на базе ИИ.
В пространном комментарии в списке рассылки разработчиков ядра Linux Торвальдс высказался достаточно ясно: «Я понимаю, что некоторые люди действительно не любят ИИ, но в этой области я готов решительно настоять на своём […] Linux не относится к тем проектам, которые выступают против ИИ, и если у кого-то с этим проблемы, они могут поступить по-открытоисходнически — сделать форк. Или просто уйти».
Обсуждение возникло в связи с использованием Sashiko — опционального (для каждого списка рассылки) и, судя по всему, довольно эффективного многоэтапного инструмента ревью кода, который анализирует патчи ядра. На странице проекта утверждается, что инструмент способен находить 53,6% ошибок в предлагаемых патчах, и утверждается, что этот показатель уже превосходит человеческий уровень, поскольку рассматриваемые патчи якобы уже прошли ревью человека. Уровень ложных срабатываний «измерить сложнее», он оценивается «в пределах 20%». Важно отметить, что Sashiko только комментирует патчи и не предпринимает никаких действий самостоятельно.
Разработчик Лоран Пиншар предложил проводить триаж результатов работы Sashiko перед отправкой комментариев авторам патчей, основываясь на рекомендациях Software Freedom Conservancy по коду, сгенерированному ИИ. Роман Гущин из Google, один из создателей Sashiko, указал, что это подорвёт полезность инструмента, и что позиция Пиншара является довольно анти-LLM — это мнение поддержал Линус Торвальдс в своём ответе.
Торвальдс выразился чётко: «ИИ — это инструмент, как и другие инструменты, которые мы используем. И он, очевидно, полезен. Возможно, это не было столь „очевидно“ ещё год назад, но сегодня это уже не подлежит сомнению», — это заявление отражает изменение его позиции по данному вопросу с тех пор, как в 2024 году он отмахивался от инструментов ИИ как от излишне разрекламированных. Он также отметил, что Linux — это не «социально-воинственный» проект и что он всегда был направлен на совершенствование технологий.
Чтобы подчеркнуть свою мысль, он заметил, что инструмент «продолжает находить досадные ошибки», добавив, что он «будет очень громко игнорировать людей, которые пытаются спорить против использования его другими», одновременно подчёркивая быструю эволюцию программного обеспечения.
Возможно, весьма проницательно Торвальдс заметил, что сопротивляющимся разработчикам не помешала бы доля самоосознания, поскольку «нельзя сказать, что естественный интеллект всегда так уж хорош», подчёркивая тот факт, что, хотя инструменты ИИ могут быть несовершенны, в целом им нужно лишь быть достаточно хорошими для своих соответствующих случаев использования. Тот факт, что Sashiko, судя по всему, находит ошибки в коде, прошедшем ревью человека, весьма показателен.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Bruno Ferreira




