Sztuczna inteligencja miała przyspieszyć rozwój oprogramowania i odciążyć programistów. Tymczasem Linus Torvalds coraz wyraźniej pokazuje, że widzi w niej także źródło chaosu. Twórca jądra Linux ponownie publicznie skrytykował deweloperów korzystających z narzędzi AI do generowania poprawek kodu. Tym razem poszło o coś, co dla zwykłego użytkownika może wydawać się drobiazgiem, ale dla opiekuna jednego z najważniejszych projektów open source na świecie stanowi realny problem.
Torvalds nie ukrywa frustracji. Według niego do repozytorium Linuksa trafia coraz więcej zmian, które niewiele wnoszą, za to rozdymują proces testowania i destabilizują końcówkę cyklu wydawniczego. A winowajcą mają być między innymi automatycznie generowane poprawki tworzone przez AI.
„To całkowicie błahe sprawy”
W najnowszym komentarzu dotyczącym rozwoju jądra Linux Torvalds przyznał, że aktualna wersja Release Candidate jest większa, niż powinno to mieć miejsce na tym etapie prac. Sam fakt wzrostu rozmiaru RC5 nie byłby jeszcze problemem, gdyby chodziło o poważne regresje albo krytyczne błędy. Problem polega na tym, że wiele przesyłanych zmian dotyczy rzeczy, które według Torvaldsa zwyczajnie nie powinny trafiać do projektu tak późno.
Twórca Linuksa stwierdził wprost, że ogromna część nowych pull requestów dotyczy „całkowicie błahych spraw”. W praktyce oznacza to poprawki kosmetyczne, drobne zmiany techniczne albo naprawy długo istniejących problemów, które mogły poczekać do kolejnego cyklu rozwojowego.
To kolejny raz w ostatnich tygodniach, gdy Torvalds otwarcie krytykuje sposób wykorzystywania sztucznej inteligencji przez programistów. Niedawno narzekał już na sytuacje, w których AI wykrywało potencjalne błędy w jądrze, ale deweloperzy nie przygotowywali kompletnych rozwiązań, pozostawiając dodatkową pracę maintainerom projektu.
AI przyspiesza kodowanie, ale spowalnia rozwój Linuksa
Problem nie polega wyłącznie na jakości samych poprawek. Torvalds zwraca uwagę na coś znacznie bardziej fundamentalnego. Każda zmiana trafiająca do jądra Linuksa wymaga testów, analizy i sprawdzenia kompatybilności z ogromną liczbą konfiguracji sprzętowych. Nawet mały fragment kodu potrafi wywołać nieprzewidziane skutki uboczne.
W teorii AI pomaga programistom szybciej generować poprawki. W praktyce prowadzi to do lawinowego wzrostu liczby zgłoszeń, które trzeba ręcznie zweryfikować. Dla zespołu odpowiedzialnego za utrzymanie Linuksa oznacza to dodatkową rotację i coraz większy chaos podczas finalizowania nowej wersji systemu.
Torvalds dał jasno do zrozumienia, że końcówka cyklu wydawniczego nie jest miejscem na eksperymenty ani drobne kosmetyczne poprawki. Na tym etapie priorytetem pozostaje stabilność i eliminowanie regresji. Wszystko inne powinno poczekać.
Linux zderza się z nową falą programowania
Rosnąca popularność generatorów kodu AI zaczyna zmieniać sposób pracy programistów praktycznie w całej branży. Narzędzia pokroju GitHub Copilot czy systemów opartych na dużych modelach językowych potrafią błyskawicznie tworzyć fragmenty kodu, poprawki i sugestie zmian. Firmy technologiczne inwestują miliardy dolarów w rozwój takich rozwiązań, licząc na zwiększenie produktywności zespołów.
Projekt Linux pokazuje jednak ciemniejszą stronę tej rewolucji. W przypadku ogromnego, wieloletniego projektu rozwijanego przez tysiące osób na całym świecie nadmiar automatycznie generowanych zmian zaczyna obciążać cały proces utrzymania kodu.
Torvalds zapowiedział już, że w kolejnych cyklach będzie bardziej stanowczy wobec niepotrzebnych pull requestów. Możliwe więc, że społeczność Linuksa stanie się jednym z pierwszych dużych środowisk programistycznych, które zacznie aktywnie ograniczać wpływ generatywnej AI na proces rozwoju oprogramowania.
Nawet Linus Torvalds zaczyna mówić „stop”
Dla wielu programistów słowa Torvaldsa są sygnałem ostrzegawczym. Sztuczna inteligencja świetnie radzi sobie z automatyzacją powtarzalnych zadań, ale w projektach o ogromnej skali liczy się nie tylko szybkość generowania kodu. Równie ważna pozostaje odpowiedzialność za każdą zmianę i umiejętność oceny jej konsekwencji.
Linux od lat rozwija się według rygorystycznych zasad kontroli jakości. Torvalds wielokrotnie pokazywał, że nie ma cierpliwości do kodu pisanego „na szybko”, niezależnie od tego, czy stoi za nim człowiek, czy algorytm. Teraz wygląda na to, że jego cierpliwość wobec AI właśnie się kończy.
Spodobało Ci się? Podziel się ze znajomymi!

Pokaż / Dodaj komentarze do:
Linus Torvalds wybucha. AI destabilizuje nową wersję Linuksa