Творець Linux Торвальдс підтримав ШІ для перевірки коду
Лінус Торвальдс підтримав застосування ШІ для програмування та перевірки коду Linux, водночас закликав до обережності.
Творець Linux Лінус Торвальдс на конференції Open Source Summit Europe у Празі позитивно оцінив використання штучного інтелекту для програмування та перевірки коду. Водночас він наголосив, що під час роботи над важливими проєктами, зокрема ядром Linux, застосовувати ШІ слід обережно.
Як повідомляє ZDNET, Торвальдс використовує ШІ у власних проєктах для завдань, у яких не має достатнього досвіду. Він навів приклад розробки гітарної педалі: програміст написав інтерфейс мовою C для мікроконтролера, але звернувся до ШІ, щоб поліпшити його зовнішній вигляд, оскільки не працює з Java.
ШІ як інструмент для початківців
На думку Торвальдса, інструменти штучного інтелекту можуть допомогти новим розробникам відчути задоволення від програмування та виконувати завдання, які без такої допомоги були б для них складними. Він зазначив, що поріг входу в сучасну розробку програмного забезпечення зріс, адже користувачі звикли до професійних і відшліфованих продуктів.
Торвальдс також зауважив, що не займається значним обсягом програмування ядра Linux: його роль полягає передусім у координації та прийманні роботи інших учасників проєкту. Водночас він вважає ШІ корисним інструментом, якщо застосовувати його відповідально.
Перевірка змін у ядрі Linux
ШІ вже використовують для пошуку помилок і вразливостей у коді Linux. Торвальдс згадав Sashiko — агентну систему перевірки коду ядра Linux, чиї публічні огляди з’являються у Linux Kernel Mailing List. Деякі супроводжувачі підсистем очікують, що запропоновані зміни пройдуть таку перевірку до прийняття.
За його словами, інструменти здатні знаходити реальні проблеми безпеки та помилки у старих драйверах, які тривалий час залишалися непоміченими. Водночас потік звітів і виправлень створює додаткове навантаження на супроводжувачів: переконливі, але вигадані повідомлення про помилки потребують значного часу для спростування, а вузькі виправлення можуть усувати лише симптоми проблеми.
Торвальдс додав, що обговорення на Linux Kernel Maintainer Summit значною мірою стосувалося того, як зробити генерацію та перевірку коду за допомогою ШІ менш виснажливими й кориснішими. Основною проблемою він назвав не кількість запропонованих змін, а можливість якісно перевіряти їх без перевантаження відповідальних розробників.