DefinicjaVibe coding to sposób tworzenia oprogramowania, w którym osoba opisuje AI zwykłym językiem, co ma powstać, sprawdza tylko, czy efekt działa, i przyjmuje wygenerowany kod bez jego czytania. Pojęcie wprowadził Andrej Karpathy w lutym 2025 roku. Nadaje się do szybkich prototypów; przy produkcie dla klientów potrzebny jest ktoś, kto kod sprawdza.
Skąd się wzięło pojęcie vibe coding?
Użył go Andrej Karpathy, badacz AI i współzałożyciel OpenAI, we wpisie na X z lutego 2025 roku. Opisał w nim tworzenie małych programów, przy którym poddaje się „wibracjom”: mówi AI, czego chce, akceptuje zmiany bez czytania, a błędy wkleja z powrotem do czatu. Sam przedstawiał to jako sposób na projekty weekendowe. Nazwa szybko się przyjęła i dziś oznacza ogólnie budowanie aplikacji z AI bez zaglądania w kod.
Do czego vibe coding się nadaje?
Do sprawdzenia pomysłu, zanim ktoś zainwestuje w pełny projekt. Właściciel firmy może w jedno popołudnie zrobić klikalną makietę kalkulatora wyceny albo prostego panelu dla zespołu i pokazać ją wspólnikom czy klientom. Taki prototyp świetnie pokazuje, o co chodzi, i ułatwia potem rozmowę z wykonawcą.
To także dobre narzędzie do wewnętrznych drobiazgów, które nie dotykają danych klientów ani pieniędzy.
Gdzie jest ryzyko?
Problemem nie jest to, że kod napisało AI, tylko to, że nikt go nie sprawdził i nikt nie odpowiada za wynik. Aplikacja może działać na pokazie, a mimo to:
- przechowywać hasła albo dane klientów w sposób, który łatwo wykraść,
- nie mieć kopii zapasowych ani testów, więc każda poprawka coś psuje,
- być na tyle splątana, że przy pierwszej większej zmianie trzeba ją pisać od nowa.
Programiści też pracują dziś z AI, ale inaczej: decydują, co budować, czytają każdą zmianę, piszą testy i biorą odpowiedzialność za całość. Jak to wygląda w praktyce, opisuję w artykule Co to jest Claude Code.
Jeśli masz prototyp zrobiony metodą vibe coding i chcesz go udostępnić klientom, zleć przegląd kodu: bezpieczeństwo, dane, kopie zapasowe i to, czy da się go dalej rozwijać.
Najczęstsze pytania
Czy aplikacja zrobiona przez vibe coding jest gorsza?
Nie z definicji. Kod wygenerowany przez AI może być dobry, ale bez przeglądu nikt tego nie wie. Różnicę robi to, czy ktoś kompetentny go sprawdził i odpowiada za jego działanie.
Czy prototyp z vibe codingu da się rozwinąć w produkt?
Czasem tak, czasem prościej zacząć od nowa i potraktować prototyp jako specyfikację. Rozstrzyga to przegląd kodu przez programistę.
Zobacz też
Źródła