Wzrost popularności dużych modeli językowych, takich jak ChatGPT, który potrafi generować kod, spowodował pojawienie się nowego terminu – vibe coding. To sposób na tworzenie oprogramowania przy wsparciu AI.
Chcesz pisać oprogramowanie, ale nie wiesz, jak zacząć? Tutaj z pomocą przychodzi vibe coding, który opisuje korzystanie z narzędzi AI, takich jak ChatGPT, do generowania kodu, nawet jeśli nie masz doświadczenia w programowaniu.
Czym jest vibe coding i skąd się wziął?
Vibe coding to użycie generatywnej AI do tworzenia całego kodu dla aplikacji.
Użytkownicy pytają modele LLM, takie jak ChatGPT, Claude czy Copilot, o wygenerowanie kodu, a AI wykonuje całą pracę za nich.
Termin wprowadził Andrej Karpathy, były szef AI w Tesli i jeden z twórców OpenAI. W lutym na platformie X napisał o:
nowym rodzaju kodowania, które nazywam »vibe coding«
There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper…
— Andrej Karpathy (@karpathy) February 2, 2025
Karpathy wyjaśnił to jako moment, w którym całkowicie oddajesz się chwili i zapominasz o kodzie. Termin zyskał popularność, bo wielu ludzi zaczęło korzystać z LLM, pisząc kod i osiągając świetne rezultaty.
Jakie korzyści niesie vibe coding?
Programowanie może być trudne do przyswojenia, przez co wiele osób odpada z przedbiegach. Vibe coding umożliwia zrealizowanie pomysłów bez potrzeby nauki konkretnego języka programowania.
Wiele osób dzięki vibe codingowi osiąga niesamowite wyniki, które są lepsze niż to, co mogliby stworzyć samodzielnie. Jednak może to prowadzić do błędnego i niekompletnego oprogramowania.
Czy vibe coding to coś dobrego czy złego?

Opinie są podzielone.
Na LinkedIn i Twitterze pojawiają się absurdalne twierdzenia, że nikt już nie musi się uczyć programować. Trochę to przesadzone, bo i chyba większość pisze tak specjalnie by budować zasięgi.
Prawda jest taka, że kod tworzony przez AI często zawiera błędy. Z kolei osoby, które go generują, nie mają wystarczającej wiedzy, by je naprawić.
Sam często używam AI, bo wygenerowania jakiegoś kawałka kodu. Moja przewaga nad nie-programistami jest taka, że potrafię bardzo dokładnie określić co chcę osiągnąć. Co więcej, rozumiem kod i jestem w stanie określić na pierwszy rzut oka czy to będzie ok.
Czy vibe coding zmieni inżynierię oprogramowania?
Jednym z głównych argumentów dotyczących AI jest to, że mogą zająć nasze miejsca pracy. Jednak niewiele wskazuje na to, że vibe coding zastąpi programistów.
Zadaniem inżyniera oprogramowania jest tworzenie działającego oprogramowania. Biorąc pod uwagę, że Ai ma tendencję to tworzenia błędów czy nie obsługiwania wszystkich przypadków (w zależności od promptu), to jeszcze wiele czasu musi minąć by powiedzieć, że AI zastąpi programistów.
Vibe coding jest świetne do prototypowania, do sprawdzania na szybko różnych pomysłów. Osoby nietechniczne na pewne będą mogły stworzyć coś ciekawego.
Dodatkowo, taki kod na pewno nie będzie production-ready. Na końcu zawsze musi stać człowiek, który sprawdzić dokładnie kod i jego działanie.