|> Od Vibe Coding do Inżynierii Agentycznej – Nowa Era Programowania
Sztuczna inteligencja bezpowrotnie zmienia zasady gry w branży IT, wprowadzając nas w erę tak zwanego Software 3.0. Andrej Karpathy wyjaśnia, jak ewolucja od radosnego "vibe coding" do profesjonalnej "inżynierii agentycznej" rewolucjonizuje tworzenie aplikacji. Dowiedz się, dlaczego pomimo potęgi nowych, wirtualnych stażystów AI, to człowiek nadal musi pełnić rolę głównego architekta z wizją i dobrym gustem.

Od Vibe Coding do Inżynierii Agentycznej – Nowa Era Programowania
Cześć! Czy zastanawialiście się kiedyś, jak sztuczna inteligencja zmienia naszą codzienną pracę z kodem? Andrej Karpathy, znany ekspert AI i współtwórca OpenAI, przyznał niedawno, że jeszcze nigdy nie czuł się tak w tyle jako programista. Dlaczego? Zauważył, że najnowsze modele AI stały się tak dobre, że przestał w ogóle poprawiać po nich błędy i po prostu zaczął tzw. "vibe coding".
Witajcie w epoce Software 3.0

Świat IT przechodzi właśnie ogromną transformację. Jak tłumaczy Karpathy:
- Software 1.0 to pisanie instrukcji linijka po linijce.
- Software 2.0 to uczenie sieci neuronowych na wielkich zbiorach danych.
- Software 3.0 to po prostu... odpowiednie instruowanie (promptowanie) sztucznej inteligencji. Twój kod to teraz tekst i kontekst, który dajesz modelowi językowemu (LLM), a on działa jak wirtualny komputer.
Karpathy podaje świetny przykład aplikacji "Menu Gen", którą sam napisał, by rozszyfrowywać pozycje z menu w restauracjach za pomocą zdjęć.
W starym podejściu musiał połączyć systemy rozpoznawania tekstu, generatory obrazów i serwery. W podejściu Software 3.0? Aplikacja w ogóle nie jest potrzebna – po prostu dajesz zdjęcie modelowi AI (np. Gemini) i mówisz mu, żeby bezpośrednio naniósł obrazy potraw na to konkretne zdjęcie.
Vibe Coding a Inżynieria Agentyczna

Karpathy ukuł termin "vibe coding", ale teraz idzie o krok dalej. Czym różnią się te dwa pojęcia?
- Vibe coding jest po to, aby każdy mógł tworzyć oprogramowanie. To "podniesienie podłogi" – nagle programować może każdy.
- Inżynieria agentyczna (Agentic Engineering) dotyczy profesjonalistów. Jej celem jest utrzymanie najwyższej jakości i bezpieczeństwa aplikacji. Używasz sztucznej inteligencji, aby pracować znacznie szybciej i wydajniej, ale dbasz o to, by agenci nie wprowadzali żadnych luk czy błędów do twojego systemu.
Twój nowy wirtualny stażysta

Mimo ogromnej mocy AI, modele te wciąż bywają zawodne i mają tzw. "poszarpaną inteligencję". Potrafią znaleźć skomplikowane luki bezpieczeństwa w wielkim kodzie, a z drugiej strony doradzą Ci, byś poszedł pieszo do oddalonej o 50 metrów myjni samochodowej, zamiast do niej pojechać. Nie są to formy inteligencji podobne do żywych zwierząt, ale raczej "statystyczne duchy", którymi trzeba umiejętnie kierować.

Co to oznacza dla nas? Obecni agenci AI to po prostu potężni, ale specyficzni wirtualni stażyści. Mogą pisać nudne fragmenty kodu i pamiętać skomplikowane komendy, ale to Ty zostajesz głównym inżynierem. Odpowiadasz za dobry gust, projektowanie systemu i ogólny nadzór.
Jak trafnie podsumowuje to Karpathy, cytując zasłyszaną w sieci myśl: "możesz zlecić na zewnątrz swoje myślenie, ale nie możesz zlecić swojego zrozumienia".