Jesteś początkującym programistą? AI Ci nie pomoże – twierdzi najnowsze badanie

ai programowanie midjourney

Sztuczna inteligencja miała zrewolucjonizować programowanie, najpierw czyniąc osoby z  tego sektora nadludźmi, a następnie całkowicie ich zastępując. W badaniu opublikowanym na łamach Science naukowcy postanowili sprawdzić, czy zmierzamy w tym kierunku. Wyniki są zaskakujące.


  • Choć początkujący programiści generują przy pomocy AI aż 37% swojego kodu (więcej niż seniorzy), nie przekłada się to u nich na żaden mierzalny wzrost produktywności.
  • Prawdziwy wzrost wydajności (o ponad 6%) odnotowują wyłącznie doświadczeni deweloperzy, którzy potrafią skutecznie weryfikować i poprawiać kod generowany przez algorytmy.

Programowanie z AI to zły pomysł?

Badanie pt. „Who is using AI to code? Global diffusion and impact of generative AI” objęło analizę ponad 30 milionów zmian w kodzie (tzw. commits) w języku Python w repozytoriach na platformie GitHub, wprowadzonych przez 160 097 programistów.

By odróżnić kod pisany przez człowieka od wygenerowanego przez modele językowe, zespół wytrenował specjalny klasyfikator.

Wnioski, które wyciągnięto, mogą wydawać się całkiem nieintuicyjne. Przy założeniu, że AI pomaga słabo radzącym sobie programistom, wyrównując ich szanse względem seniorów, badanie pokazało coś odwrotnego.

Chociaż to programiści z najkrótszym stażem na GitHubie piszą przy pomocy AI najwięcej kodu (aż 37%), nie notują żadnego istotnego wzrostu produktywności.

Ten ma miejsce tylko w przypadku seniorów, którzy używając AI i generując z jej pomocą 27% kodu, zwiększyli produktywność o 6,2% oraz chętniej sięgali po nieznane wcześniej biblioteki.

Wyjaśnienie tego paradoksu może być jednak dosyć proste.

Nowicjusze zajmujący się vibe-codingiem, czyli pisaniem programów z pomocą AI, mogą wpadać w pułapkę generowania w dużych ilościach kodu, którego nie rozumieją, by następnie stracić mnóstwo czasu na walkę z błędami.

Wklejają gotowe elementy bezrefleksyjnie i korzystają z rozwiązań, których nie znają, powoli zaciągając „dług”, który w pewnym momencie będą musieli spłacić, poświęcając długie godziny na zrozumienie kodu napisanego przez AI.

W ten sposób, uciekając od nauki programowania, jedynie odwlekają ją w czasie, dodatkowo czyniąc cały proces dużo bardziej przytłaczającym.

Równolegle seniorzy traktują technologię nie jako protezę, a narzędzie wspomagające istniejące umiejętności.

Kto najwięcej koduje z chatbotem?

Algorytmy nie wykazały żadnych statystycznie istotnych różnic w adopcji sztucznej inteligencji między kobietami a mężczyznami.

Takie różnice istniały jednak między państwami.

W korzystaniu z modeli językowych w pracy programistycznej przodują Stany Zjednoczone, gdzie aż 29% całego kodu zostało wygenerowane przez AI.

Tuż za nimi plasują się Niemcy i Francja z wynikami na poziomie 23–24%. Następne na liście są Indie (20%), a stawkę zamykają wyraźnie odstające od reszty Chiny i Rosja, co autorzy tłumaczą cenzurą i brakiem dostępu do zachodnich modeli LLM.

Badacze pokusili się także o wycenę całego zjawiska. Przy założeniu, że AI zwiększa produktywność średnio o 3,6%, nowe narzędzia mają tworzyć w USA dodatkową wartość rzędu 23–38 miliardów dolarów rocznie.


Śledź CrypS. w Google News. Czytaj najważniejsze wiadomości bezpośrednio w Google! Obserwuj ->

Zajrzyj na nasz telegram i dołącz do Crypto. Society. Dołącz ->