Czym naprawdę jest vibe coding i kiedy warto go używać

Podstawy7 min czytania

Vibe coding to styl pracy, w którym opisujesz modelowi językowemu, co chcesz osiągnąć, a on pisze kod. Ty oceniasz wynik, uruchamiasz go i prosisz o poprawki, często nie czytając każdej linijki.

Skąd wziął się termin

Określenie spopularyzował Andrej Karpathy, współzałożyciel OpenAI i wcześniej szef zespołu AI w Tesli. Opisał podejście, w którym programista przestaje wnikać w szczegóły kodu i zamiast tego kieruje się ogólnym wrażeniem, czy aplikacja robi to, czego oczekuje. Nazwa przyjęła się szybko, bo trafnie nazwała coś, co wiele osób już robiło.

Vibe coding a programowanie z asystentem

Granica jest płynna, ale warto ją rozumieć. W klasycznej pracy z asystentem AI czytasz proponowany kod, rozumiesz go i bierzesz za niego odpowiedzialność. W vibe codingu akceptujesz zmiany głównie na podstawie tego, że program działa. To dwa końce tej samej skali, a większość realnych projektów leży gdzieś pośrodku.

Gdzie to działa dobrze

Gdzie warto zachować ostrożność

Im więcej na szali, tym mniej sensu ma pisanie „na wyczucie”. Dotyczy to płatności, danych osobowych, uwierzytelniania, systemów medycznych i wszystkiego, co działa długo i ma być utrzymywane przez kogoś innego niż autor. Kod, którego nikt nie rozumie, jest długiem, a nie oszczędnością czasu. Szerzej piszemy o tym w tekście o ryzykach kodu generowanego przez AI.

Jak zacząć rozsądnie

  1. Wybierz mały projekt, który możesz sprawdzić w kilka minut.
  2. Pracuj w repozytorium z historią zmian, żeby w każdej chwili móc się cofnąć.
  3. Proś o małe kroki zamiast całej aplikacji naraz. Jak to robić, opisujemy w poradniku o pisaniu promptów do kodu.
  4. Uruchamiaj i testuj po każdej zmianie, nie po dziesięciu.