Основатель Linux Линус Торвальдс поделился своим сложным отношением к искусственному интеллекту, назвав его «любовью-ненавистью». Он признался, что не всегда имеет лучший опыт использования ИИ-инструментов.
Выступая на саммите Open Source Summit North America, организованном Linux Foundation, Торвальдс отметил, что «действительно ценит ИИ с технической стороны». По его словам, инструменты ИИ очень полезны и интересны, но «определенно создают проблемы».
Он также высказался о тех, кто утверждает, что их код на 100% написан искусственным интеллектом, и предупредил об опасностях чрезмерной зависимости от этих новых инструментов, особенно в вопросах безопасности.
ИИ как инструмент — мощный, но все же инструмент
Вполне ожидаемо, Торвальдс резко высказался в адрес тех, кто заявляет, что вся их кодовая база создана искусственным интеллектом. По его мнению, ИИ — отличный инструмент, но все же лишь инструмент. Он выразил недовольство заявлениями о том, что «99% нашего кода написано искусственным интеллектом».
Торвальдс рассказал, что сам начинал с написания машинного кода, под которым он понимал числовые команды, а не язык ассемблера. Со временем он осознал неэффективность ручного кодирования и расчетов смещений, постепенно приняв инструменты вроде ассемблеров, затем компиляторов. Теперь же он признает и пользу от ИИ-инструментов.
«Я на 100% убежден, что ИИ меняет программирование, но не меняет его основы», — заявил он.
Торвальдс также отметил, что ИИ может десятикратно увеличить продуктивность, но подчеркнул, что, хотя ИИ и великолепен, он не меняет саму суть программирования.
Новые правила для сообщений об уязвимостях, найденных ИИ
Выступление Торвальдса состоялось вскоре после его жалоб на список рассылки по безопасности ядра Linux, который, по его словам, был «переполнен дублирующимися отчетами», созданными искусственным интеллектом.
По мнению Торвальдса, пользователи, обнаружившие ошибки с помощью ИИ, склонны немедленно отправлять их в список рассылки по безопасности, опасаясь потенциальных уязвимостей. Это привело к тому, что конфиденциальный список, предназначенный для небольшого круга специалистов, был «завален» сообщениями об ошибках. В результате участники списка тратили время на пересылку этих отчетов разработчикам, более компетентным в конкретных областях, вместо решения самих проблем.
Чтобы предотвратить повторение подобной ситуации, Торвальдс объявил о новых правилах раскрытия уязвимостей, найденных с помощью ИИ. Он заявил, что такие ошибки следует «считать публичными», поскольку «если вы нашли это с помощью ИИ, то и сотня других людей тоже нашли это с помощью ИИ».
В целом, Торвальдс выступил за сохранение значимости человеческого фактора в программировании, даже при работе с ИИ-платформами для углубления знаний.
По его словам, важно «понимать, как всё это работает в конечном итоге». Даже при использовании ИИ для «собственных экспериментальных проектов», Торвальдс генерирует код с помощью ИИ, но всегда его проверяет, в том числе просматривая код на языке ассемблера, что связано с его опытом. Для долгосрочной поддержки кода необходимо понимать не только запросы к ИИ, но и конечный результат.