Vib-os: sztuczna inteligencja zawodzi w obietnicy rewolucji w programowaniu?
Kto by pomyślał, że system operacyjny stworzony przy użyciu ChatGPT może okazać się bardziej problematyczny niż Windows 11? Okazuje się, że projekt Vib-OS, oparty na koncepcji „vibe coding”, to spektakularna porażka, która podważa obietnice sztucznej inteligencji w świecie programowania.
„Vibe coding” – obietnica prostoty, a w efekcie chaos
Idea była prosta: programiści, zamiast godzinami mozolnie pisać linia po linii kodu, mają po prostu „rozmawiać” z ChatGPT i innymi modelami AI, opisując, co chcą osiągnąć. Maszyny miały generować kod, a ludzie – pełnić rolę nadzorców i kreatorów projektów. Brzmiało kusząco, obietnica oszczędności czasu i uwolnienia programistów od żmudnych detali technicznych. Niestety, rzeczywistość okazała się brutalna.
Vib-OS, dostępny na GitHub, prezentuje się na papierze imponująco: jądro systemu operacyjnego zaprojektowane od podstaw, interfejs inspirowany macOS i wirtualny system plików. Dokumentacja, napisana z pewnością przez kogoś, kto nie do końca rozumie, co opisuje, obiecuje możliwość uruchomienia klasyka – gry Doom. To właśnie tutaj zaczynają się problemy.
YouTuber Tirimid postanowił sprawdzić, czy obietnice są prawdziwe. Kliknięcie ikony Doom nie uruchomiło nic. Próby uruchomienia innych funkcji, które według dokumentacji miały działać, kończyły się lawiną błędów. Menedżer plików przypominał element dekoracyjny z kiepskiego filmu science fiction, notatnik nie potrafił zapisać ani jednego znaku, a aplikacja, która miała być przeglądarką internetową, wyświetlała jedynie obrazy. Nawet tak prosta gra jak Snake, czy możliwość wykonania skryptów w Pythonie, okazały się poza zasięgiem możliwości Vib-OS.
Jak zauważył Tirimid, „System operacyjny wydawał się obiecujący. Konfiguracja była prawdziwą torturą, ale po jej ukończeniu efekt był… zaskakujący. Oczekiwałem przynajmniej umiarkowanej użyteczności. W rzeczywistości to po prostu prosty system operacyjny, ale sam fakt, że AI potrafi uruchomić system, jest interesujący”.

Programista – nadal niezastąpiony
Ta historia jest kolejnym dowodem na to, że rola programisty wciąż pozostaje kluczowa. Sztuczna inteligencja może być pomocna, ale nie zastąpi ludzkiej kreatywności, umiejętności rozwiązywania problemów i głębokiego zrozumienia kodu. Jak zauważa się w wielu komentarzach, kod generowany przez AI często jest trudny do zrozumienia, utrzymania i skalowania. Depanowanie błędów staje się koszmarem, zwłaszcza gdy użytkownik nie rozumie, jak działa dany fragment kodu.
Ponadto, bezpieczeństwo jest poważnym problemem. Narzędzia do „vibe coding” często pomijają kluczowe kroki w procesie weryfikacji i zarządzania błędami, co może prowadzić do luk w zabezpieczeniach, wycieku danych, a nawet ataków zewnętrznych. Zbyt duże poleganie na AI może również skutkować utratą umiejętności samodzielnego pisania i modyfikowania kodu.
Elon Musk przewiduje, że programiści staną się zbędni do końca 2026 roku. Być może przesadza, ale sytuacja pokazuje, że zawód programisty ewoluuje. Ważne jest, aby dostosować się do nowych technologii i wykorzystywać je do zwiększenia efektywności, a nie do zastąpienia własnej wiedzy i umiejętności. Programowanie to nie tylko pisanie działającego kodu, to zrozumienie kontekstu, przewidywanie problemów, negocjowanie wymagań i przede wszystkim – utrzymywanie żywych i stale zmieniających się systemów.
AI może być pomocnym asystentem, ale nie może zastąpić doświadczonego programisty, który jest kapitanem tego statku.
