Istnieje szczególne uczucie, które pojawia się, gdy odległość między pomysłem a działającą rzeczą nagle znika. Jeszcze chwilę wcześniej coś leży w mentalnej szufladzie na różności z etykietą kiedyś. Chwilę później to działa, jest przetestowane, poprawione i dziwnie bliskie dobrego rezultatu. Nie idealne. Nie ostateczne. Ale prawdziwe.
To uczucie jest właśnie tym klimatem.
Wiele osób nadal słyszy „AI” i „vibe coding” i wyobraża sobie coś niepoważnego: ktoś wrzuca życzenie do chatbota, dostaje spaghetti i ogłasza nadejście przyszłości. Ten obraz jest zabawny, ale całkowicie mija się z sednem.
Prawdziwą obietnicą nie jest zniknięcie inżynierii. Jest nią tak duże skrócenie pętli między pomysłem, wdrożeniem, informacją zwrotną i poprawką, że rozpęd przestaje ginąć gdzieś po drodze.
To zmienia więcej niż samo programowanie. Zmienia to, kto może budować, naprawiać, wdrażać i rozumieć skomplikowane rzeczy.
Dla mnie to właśnie prawdziwa obietnica życia w rytmie vibe.
Nie chodzi o zastąpienie twórcy. Chodzi o usunięcie martwego czasu między tym, co możesz sobie wyobrazić, a tym, co możesz naprawdę urzeczywistnić.

Vibe nie oznacza „bez inżynierii”. Vibe oznacza skondensowaną iterację.
To część, która ludziom umyka.
Vibe coding nie polega po prostu na wpisywaniu życzeń w terminalu i liczeniu na to, że maszyna przypadkiem wynajdzie kompetencję. To ściślejsza pętla współpracy. Nadal potrzebujesz osądu. Nadal potrzebujesz wyczucia. Nadal musisz zauważać, kiedy główna animacja jest nudna, kiedy analityka uruchamia się dwukrotnie, kiedy AI nie powinna automatycznie łączyć się z głosem albo kiedy zamówiony przez ciebie myśliwiec przypomina bardziej sterowiec niż samolot bojowy.
Vibe nie oznacza braku kunsztu. Vibe oznacza skondensowaną iterację.
Pozostajesz w twórczej pętli. Model bierze na siebie ogromny ciężar implementacji. Ty sterujesz, oceniasz, zmieniasz kierunek i dopracowujesz. W tym tkwi magia. Nie w oddaniu autorstwa, lecz w zachowaniu go przy jednoczesnym radykalnym zwiększeniu tempa.
Kiedy poczujesz, jak ta pętla wskakuje na miejsce, trudno wrócić.
Vibe codingiem powołałem tę stronę do życia
Dla mnie stało się to realne podczas przebudowy tej strony z pomocą Codex od OpenAI.
Nie używałem Codex jak chatbota. Traktowałem go raczej jak szybkiego współpracownika technicznego z nieskończoną cierpliwością. Dawałem mu zwykłym angielskim kierunek, smak i ograniczenia. Zamieniał je w działający kod, który mogliśmy od razu testować. Nie kiedyś. Nie po trzech tygodniach spirali konfiguracji. Teraz.
W garści wątków zmieniło się to w przebudowanie moebis.com ze starej konfiguracji Ghost do stosu React, Vite i TypeScript, przenosząc wpisy i tagi, dodając administrację z edycją i przesyłaniem plików, dopracowując animacje stron, naprawiając podwójne zliczanie w Google Analytics, budując okno „Porozmawiaj z Moebis” i łącząc pipeline kontekstu zbierający wpisy, strony i treści społecznościowe do surowego context.md oraz skompresowanego pliku pamięci dla chatbota.
Były też rzeczy dla zabawy. Projekt 1942 przestał sprawiać wrażenie tymczasowego eksperymentu, a zaczął przypominać prawdziwą grę arcade.
To nie jest demonstracyjna zabawka. To projekt trafiający do użytkowników.
Dawny sposób myślenia o takiej przebudowie to: Powinienem chyba wygospodarować miesiąc, opróżnić kalendarz, ponownie zanurzyć się w każdej warstwie stosu i wtedy może zacznę. Nowy sposób to: pozwól mi otworzyć wątek, wyznaczyć kierunek i zacząć podejmować decyzje.
Ta zmiana ma znaczenie.
Bo największym zabójcą dobrych pomysłów rzadko jest całkowity brak zdolności. Jest nim tarcie. Przełączanie kontekstu. Psychiczny podatek od rozpoczęcia. Vibe coding obniża ten podatek na tyle, że więcej pomysłów przekracza linię mety.
Vibe codingiem przywróciłem mój NAS do życia
Tutaj sprawy stały się naprawdę pouczające.
Większość słyszy „vibe coding” i myśli o małej aplikacji stworzonej w jedno popołudnie. Ja dostałem wersję dużo bardziej chaotyczną: Codex jako kopilot przy naprawie mojej prawdziwej domowej infrastruktury.
Home Assistant działał w maszynie wirtualnej TrueNAS, bo HomeKit potrzebował mDNS. Ta drobna niedogodność zmieniła się w pełną operację domowego laboratorium: sieci Docker, przekazywanie Zigbee USB, tunele Cloudflare, stare rejestry Home Assistant, błędy SMART, dziwactwa pamięci podręcznej ZFS i jeden bardzo kapryśny klimatyzator LG.
Innymi słowy, normalne zachowanie domowego laboratorium.
Codex stał się naprawdę przydatny nie tylko dlatego, że potrafił pisać fragmenty kodu czy polecenia powłoki. Potrafił pozostawać skupiony na całym problemie, podczas gdy ja zajmowałem się kolejno poszczególnymi warstwami. Przenieśliśmy Home Assistant z maszyny wirtualnej do własnej aplikacji TrueNAS z osobnym adresem IP w sieci LAN, udostępniliśmy kontenerowi adapter SkyConnect Zigbee, przywróciliśmy ukryty stan .storage, od którego Home Assistant rzeczywiście zależy, naprawiliśmy tunel Cloudflare, kierując go do usługi kontenera zamiast udawać, że jest zwykłym hostem LAN, i posprzątaliśmy stare pozostałości HACS, SmartThinQ oraz hassio, których interfejs nigdy nie zdołałby sam poprawnie rozplątać.
Najbardziej wymowne było to, jak często odpowiedź nie brzmiała „Docker jest zepsuty”.
Kiedy migracja się ustabilizowała, pozostałe problemy były właśnie takimi absurdami rzeczywistości, które czynią domowe laboratoria pouczającymi i niedorzecznymi: starzejące się LG zrywające Wi-Fi, restart routera zmieniający zachowanie radia akurat na tyle, by wytrącić delikatnego klienta, aplikacja Plex ze znikającym przyciskiem WWW mimo działającej usługi i dysk NVMe oblewający autotesty SMART, choć nadal udający niezawodną pamięć podręczną.
Codex pomógł oddzielić problemy kontenerów od problemów sieciowych, a sieciowe od sprzętowych. To właściwie sedno debugowania NAS, który powoli gromadził obowiązki niczym garażowa półka, która jakimś sposobem stała się systemem operacyjnym.
Ta wersja vibe coding interesuje mnie najbardziej. Nie „poproś AI o kod i módl się”. Raczej szybki, cierpliwy, głęboko techniczny drugi mózg podczas wykonywania prawdziwej pracy nad systemami. Po części gumowa kaczuszka do omawiania problemów, po części asystent badawczy, po części kolega z zespołu świetnie znający powłokę.
To nie jest sztuczka. To zwielokrotnienie możliwości.
Stworzyłem Atlas vibe codingiem z prędkością myśli
Budowanie Atlas z Codex nauczyło mnie jeszcze czegoś: najlepsza współpraca z AI nie przypomina jednego gigantycznego, bohaterskiego promptu. Przypomina rozwój produktu z usuniętymi opóźnieniami.
Jeden wątek dotyczył właściwego odczucia przycisku wysyłania w jasnym motywie. Drugi oddzielenia historii czatu Omni od reszty aplikacji. Inne zajmowały się renderowaniem Markdown, odzyskiwaniem sesji podcastów, kontekstem słownika, zachowaniem głosu, a ostatecznie narzędziami CopilotKit wewnątrz transkrypcji.
Tak właśnie rozwijają się prawdziwe produkty. Nie poprzez pojedynczy, spektakularny akt wynalazczości, lecz przez tysiąc bardzo konkretnych decyzji, zwrotów, udoskonaleń i poprawek.
Tak wyglądało tutaj vibe coding. Nie magia. Nie „AI zastąpiła inżynierię”. Raczej krótsza pętla między zauważeniem czegoś a dostarczeniem tego użytkownikom.
Mogłem powiedzieć „przenieś mikrofon z powrotem obok pola”, „nie rejestruj zmian tonu, jeśli nie zostały faktycznie użyte” czy „udostępnij terminy słownika w każdej rozmowie”, a Codex potrafił prześledzić prośbę przez komponenty React, przepływ stanu, logikę serwera i funkcje Netlify, nie tracąc wątku.
Ta ostatnia część ma znaczenie.
Bo efektowna praca nad funkcjami to tylko połowa zadania. Nieefektowna praca chroni produkt przed załamaniem pod własnym rozpędem. Migracja TypeScript. Rozbudowa testów. Refaktoryzacje. Wydzielanie hooków. Naprawy trwałości sesji. Utrzymanie dziennika zmian. Nudna, konieczna praca strukturalna, która zwykle konkuruje z zabawą i przegrywa.
Codex był przydatny także tam.
Atlas jednocześnie się rozwijał i porządkował. Tak wygląda zdrowa szybkość. Szybko nie musi znaczyć krucho. Vibe coding działa naprawdę tylko wtedy, gdy szybkość łączy się z dość mocną strukturą, by nadal dostarczać.
Dlatego wciąż wracam do tego samego wniosku: model nie jest wyrocznią. Jest współpracownikiem. Ja nadal wnoszę osąd, priorytety i wyczucie. Codex wnosi szybkość, zachowywanie kontekstu i cierpliwość do przedzierania się przez szczegóły implementacji natychmiast po pojawieniu się pomysłu.
Rezultat nie brzmi „AI zbudowała aplikację za mnie”.
Bliżej temu do takiego opisu: zostałem w twórczej pętli, a ona przyspieszyła na tyle, by przypominać budowanie z prędkością myśli.
Vibe codingiem przygotowałem zeznanie podatkowe i może to najlepsza demonstracja ze wszystkich
Oto zwrot akcji: jedna z najlepszych demonstracji vibe codingu nie miała nic wspólnego z uruchamianiem aplikacji.
Chodziło o podatki.
Wskazałem Codex folder pełen pasków płac, wyciągów maklerskich, formularzy 1099, potwierdzeń kwartalnych zaliczek podatkowych i dokumentów zagranicznego zatrudnienia, mówiąc właściwie: pomóż mi zamienić ten bałagan w uporządkowane zeznanie.
To, co nastąpiło potem, nie przypominało autouzupełniania. Miałem wrażenie, że obok siedzi niestrudzenie cierpliwy operator, czyta każdy PDF, uzgadnia liczby, sprawdza zasady i powoli zamienia chaotyczną stertę dokumentów w użyteczny dokument roboczy.
Dlatego rozpada się cała krytyka, że „vibe coding służy tylko aplikacjom-zabawkom”.
Prawdziwa magia pojawia się w nudnych, pełnych przeszkód i przeładowanych dokumentami obszarach życia. Tam, gdzie nikt nie ma ochoty zaczynać, gdzie złożoność jest rozproszona między plikami, formularzami, założeniami i przypadkami brzegowymi, a połowa walki polega po prostu na utrzymaniu całego problemu w pamięci roboczej wystarczająco długo, by ruszyć naprzód.
Proces pozostawał swobodną, płynną rozmową, podczas gdy wykonywana w tle praca była metodyczna. Najpierw ustalić, jakie są dokumenty. Następnie oddzielić zagraniczne wynagrodzenie od amerykańskich dochodów z samozatrudnienia. Potem prześledzić sprzedaż w ramach programu akcyjnego. Następnie odnaleźć kwartalne zaliczki na podatek. Potem ustalić, czy znaczenie ma odliczenie podatku zagranicznego, wyłączenie dochodów zarobionych za granicą albo umowa o koordynacji zabezpieczenia społecznego.
Atmosfera była swobodna. Księgowość nie.
To rozróżnienie jest ważne. Praca o dużej wadze nadal wymaga weryfikacji. Osąd nadal ma znaczenie. Codex dał mi jednak znacznie lepszą podstawę do takiego osądu. Prowadził na bieżąco dokument roboczy, ujawniał przyjmowane założenia, pokazywał, gdzie oszacowanie jest solidne, a gdzie wciąż wstępne, oraz rozróżniał kwestie zmieniające wysokość podatku od tych, które zmieniają jedynie sposób raportowania.
To znacznie ważniejsze, niż ludzie sądzą.
Bo AI nie jest użyteczna tylko wtedy, gdy pomaga wynaleźć coś nowego. Jest użyteczna, gdy pomaga narzucić strukturę chaosowi.
Czasem najpotężniejsze, co może zrobić model, to wziąć ogromny, niejednoznaczny bałagan i zamienić go w ciąg zrozumiałych kolejnych kroków.
To prawdziwy moment olśnienia
Moment olśnienia nie brzmi: „wow, AI potrafi programować”.
Chodzi o to: duża część pracy, którą kiedyś blokował czas, narzut techniczny lub zwykły bałagan, nagle staje się osiągalna.
Wąskie gardło przeniosło się gdzie indziej.
Przez długi czas pytanie brzmiało: „Czy mam dokładnie te umiejętności, by to wykonać?”. Coraz częściej lepsze brzmi: „Czy potrafię opisać, czego chcę, sprawdzić wynik i poprowadzić go ku czemuś dobremu?”.
To znacznie bardziej przystępny zestaw umiejętności.
Znaczenie tego nie polega na nowości. Polega na zwielokrotnieniu możliwości. AI przenosi tę przewagę z ludzi, którzy znają na pamięć każdą regułę składni, na ludzi umiejących jasno formułować problemy, oceniać wyniki i rozsądnie je dopracowywać.
Nie musisz być najlepszym inżynierem na świecie, by na tym skorzystać. Potrzebujesz wyczucia. Potrzebujesz ciekawości. Potrzebujesz gotowości do kolejnych prób i poprawek. Potrzebujesz wystarczającego osądu, by wiedzieć, kiedy coś jest błędne, niepełne, ryzykowne albo brzydkie.
Innymi słowy, trzeba nie spać za kierownicą.
To życie w rytmie vibe w jednym zdaniu: ludzki zamiar, maszynowy rozpęd.
Kiedy zaczynasz tak patrzeć na AI, jej użyteczność szybko rośnie.
Nie tylko do aplikacji. Do infrastruktury. Do badań. Do operacji. Do papierów. Do utrzymania. Do projektów pobocznych od miesięcy leżących niedokończonymi. Do dziwnych wtorkowych problemów, o których nikt nie pisze przemówień, ale z którymi wszyscy naprawdę żyją.
Dlatego to ma znaczenie.
Nie dlatego, że AI zmienia każdego w magika. Dlatego, że zwykłym twórcom, majsterkowiczom, operatorom i ciekawym ludziom daje radykalnie większą sprawczość.
Pozwala większej liczbie ludzi zaczynać.
Pozwala większej liczbie ludzi kontynuować.
Pozwala większej liczbie ludzi kończyć.
Tylko pozytywne wibracje
Nie, vibe coding nie polega na porzuceniu rygoru i dryfowaniu przez życie na chmurze automatycznie generowanego optymizmu.
Chodzi o pracę taką, w której rozpęd pokonuje onieśmielenie. Pomysły nie umierają, czekając na idealne warunki. Zepsute systemy dają się naprawić. Odległość między „powinienem kiedyś to zrobić” a „dostarczyłem to” stale maleje.
AI nie sprawiła, że przestałem być twórcą.
Utrudniła zatrzymanie twórcy.
Dlatego wierzę w przyszłość vibe coding. Dlatego uważam, że więcej osób powinno pozwolić sobie spróbować. I dlatego przyszłość coraz mniej kojarzy się z zastępowaniem, a coraz bardziej ze wzmacnianiem możliwości.
Wnieś smak.
Wnieś osąd.
Przynieś dziwny pomysł, zepsuty NAS, niedokończony produkt, stos formularzy podatkowych, rzecz, która od pół roku po cichu stuka cię w ramię.
A potem ruszaj do działania.
Maszyna potrafi już dotrzymać kroku.
Tylko pozytywne wibracje.

