Линус Торвалдс и изкуственият интелект: между фрустрацията и полезността в ядрото на Linux

  • Торвалдс критикува прекомерната употреба на изкуствен интелект за отстраняване на тривиални грешки в ядрото.
  • Ядрото 7.1 RC5 натрупва неподходящи пачове, които претоварват разработката.
  • Торвалдс използва изкуствен интелект, за да отстрани грешка в Xe контролера, успешно след продължаване на процеса.
  • Той се застъпва за отговорното използване на изкуствения интелект, което помага на поддържащите го.

Linux ядрото

Разработката на ядрото на Linux винаги е била динамична, но през последните месеци се появи нов играч: изкуственият интелект. Линус Торвалдс, създателят на Linux, изрази разочарованието си от прекомерната употреба на инструменти с изкуствен интелект за откриване и отстраняване на грешки, особено когато тези грешки са тривиални и затрудняват процеса на разработка. Самият Торвалдс обаче е използвал изкуствен интелект неведнъж и последният му опит показва, че когато се използва правилно, той може да бъде съюзник.

Парадоксът е ясен: докато критикува спама от генерирани от изкуствен интелект пачове, самият той използва изкуствен интелект за решаване на сложни проблеми. Ключът се крие в човешката преценка и надзор , нещо, което Торвалдс силно застъпва. В тази статия разглеждаме оплакванията му, успешния му експеримент с Xe драйвера и какво означава това за бъдещето на ядрото.

изкуствен интелект в Linux дистрибуции
Свързана статия:
Изкуствен интелект в Linux дистрибуциите: настояще и реално бъдеще

Разочарованието на Торвалдс от изкуствения интелект в ядрото

Linux ядрото

В съобщение до сътрудниците на ядрото, Торвалдс изрази разочарованието си от броя на тривиалните поправки, които се подават, много от които генерирани от изкуствен интелект. Ядрото 7.1, в петия си Release Candidate, натрупва пачове, които той счита за неподходящи и отнемащи време. „Не съм убеден, че си струва усилията за RC5“, написа той, визирайки факта, че повечето са често срещани поправки на драйвери, които биха могли да изчакат следващата фаза на разработка.

Проблемът не е само в количеството, а в качеството. Имало е случаи, в които няколко души са поправяли един и същ бъг и са го докладвали поотделно, което е довело до объркване и припокриване. Торвалдс предупреди, че ще бъде „по-негъвкав“ и ще започне да отхвърля безсмислени заявки за изтегляне (pull requests), особено като се има предвид историята на ядрото на Linux в справянето с уязвимости и ролята на изкуствения интелект. „Тривиалните поправки може да са незначителни, но „ниска вероятност“ не е същото като „нулева вероятност“, заключи той.

Open Source
Свързана статия:
Mojo и Berd: Отвореният код разклаща основите на изкуствения интелект

История на успеха с изкуствен интелект: отстраняване на грешки в Xe контролера

Linux ядрото

Но връзката на Торвалдс с изкуствения интелект не е само отхвърляне. Наскоро той се сблъска с грешка в драйвера Xe, който управлява графичните процесори на Intel. Проблемът включваше неправилно закръгляване на адреса на паметта CCS , което водеше до произволно повреждане на екрана. На Торвалдс му бяха необходими повече от 24 пача за отстраняване на грешки и 18 зареждания на ядрото, за да изолира причината.

В този процес той използвал асистент с изкуствен интелект, подобно на начина, по който Клод Код се използва като асистент по програмиране . Изкуственият интелект дори твърдял, че проблемът е нерешим , но Торвалдс настоявал и инструментът продължил да генерира код за отстраняване на грешки. Накрая грешката била поправена чрез промяна на неправилно приложена функция. Торвалдс признал работата на изкуствения интелект, въпреки че се пошегувал: „Подозирам, че тези неща са били обучени от хора, които може би не са толкова упорити като мен.“

Необходимият баланс

Linux ядрото

Торвалдс не е против ИИ, а против безотговорното му използване. Той твърди, че инструментите с ИИ трябва да помагат на поддръжниците, а не да им създават проблеми . „Решението е да се гарантира, че тези LLM помагат на поддръжниците, вместо просто да им създават проблеми“, заяви той. Той също така ясно заяви, че не принуждава никого да използва ИИ, но че ще игнорира онези, които се опитват да попречат на другите да го използват.

Тази двойна роля на изкуствения интелект в ядрото отразява по-широка реалност: технологията е инструмент, а не заместител на човешката преценка . Докато някои участници създават шум с автоматизирани корекции, други, като Торвалдс, го използват за решаване на сложни проблеми. Разликата се състои в надзора и знанието кога да се каже „не“.

В крайна сметка, позицията на Линус Торвалдс относно изкуствения интелект е прагматична: той го използва, когато добавя стойност, но няма да толерира той да се превърне в източник на шум. Ядрото на Linux се нуждае от сътрудници, които разбират контекста, а не от машини, които генерират пачове без никаква проницателност . Общността ще продължи да обсъжда този баланс, но засега Торвалдс ясно заяви, че изкуственият интелект има място, стига да се използва разумно.

Интерфейс за чатбот с изкуствен интелект на смартфон, представляващ общо предназначение на изкуствен интелект (GPAI) и системи с ограничен риск.
Свързана статия:
Пълно ръководство за Закона за изкуствения интелект на Европейския съюз

Добавяне като предпочитан източник в Google