# Co to jest vibe coding? Praktyczny przewodnik dla arkuszy

URL: https://formula.dog/pl/journal/co-to-jest-vibe-coding
Type: blog
Locale: pl
Published: 2026-11-07
Updated: 2026-11-07

---

> Vibe coding to opisywanie AI, czego chcesz, uruchamianie zwróconego kodu i ocenianie wyniku po rezultatach. Zobacz, jak działa w arkuszach i jak sprawdzić każdą formułę.

Co to jest vibe coding? To tworzenie czegoś przez opisanie tego zwykłym językiem sztucznej inteligencji, uruchomienie kodu, który wróci, i ocenianie efektu po wynikach, a nie czytanie każdej linijki. Termin ukuł Andrej Karpathy w lutym 2025 roku. Dla osób pracujących w arkuszach oznacza to poproszenie AI o formułę albo skrypt Apps Script, wklejenie go do pliku i sprawdzenie, czy liczby się zgadzają. Biscuit już sprawdził szczegóły za Ciebie.

## Skąd wziął się ten termin i czym nigdy nie miał być

Oryginalny wpis Karpathy'ego opisywał sposób pracy, w którym "w pełni poddajesz się wibracjom" i zapominasz, że kod w ogóle istnieje. Autor uważał to za dobre rozwiązanie do jednorazowych weekendowych projektów, a nie do oprogramowania produkcyjnego.

Potem słowo zaczęło żyć własnym życiem. Dziś nazywa się tak każde pisanie kodu z pomocą AI. Simon Willison zaprotestował w [swoim tekście o tym, co naprawdę liczy się jako vibe coding](https://simonwillison.net/2025/Mar/19/vibe-coding/). Jeśli przeglądasz, testujesz i rozumiesz kod, to zwykłe programowanie wspomagane przez AI, a nie vibe coding.

Nasza robocza definicja na tym blogu jest prosta: **vibe coding to oddanie pisania AI i ocenianie wyniku wyłącznie po tym, co kod robi.** Im mniej czytasz, tym bardziej to vibe coding.

## Dlaczego arkusz to najprzyjemniejsze miejsce na pierwszy test

Większość historii o horrorze z vibe codingiem dotyczy wdrożonej aplikacji, danych użytkowników i dziury bezpieczeństwa. Arkusz ma znacznie mniejszy promień rażenia. Masz kartę z przykładowymi danymi, oczekiwany wynik i Ctrl+Z.

Arkusz ma też wbudowane stanowisko testowe. Jeśli poprosiłeś o sumę, a wynik różni się od szybkiego sprawdzenia przez SUMA, wiesz o tym w pięć sekund.

![Laptop z pustym arkuszem obok kawy i szkicu w notesie](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/a7da8e-i1.webp)

## Formuła to najmniejszy możliwy projekt vibe coding

Już to robiłeś. Wpisałeś w okno czatu: "zsumuj kolumnę C, gdy kolumna A to Paryż, a data jest w marcu", i wróciła formuła.

Oto jak wygląda w prawdziwej komórce:

`=SUMIFS(C:C, A:A, "Paryż", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))`
- `C:C` to zakres_sumy, czyli kolumna, którą dodajesz.

- 
`A:A, "Paryż"` to pierwszy warunek: miasto ma być Paryż.

- 
`B:B, ">="&DATE(2026,3,1)` oraz `B:B, "<"&DATE(2026,4,1)` ograniczają daty do marca.

Działa w Excelu i w Arkuszach Google. SUMIFS jest dostępne od Excela 2007, więc nikt nie utknie na starej wersji.

To vibe coding w najłagodniejszej postaci. Opisałeś cel, zaakceptowałeś formułę i sprawdziłeś ją na znanej sumie. "Vibe" polega na tym, czy przyjrzałeś się argumentom, czy po prostu zaufałeś, że wynik wygląda sensownie.

## Robi się ostrzej: skrypty, makra i Apps Script

Formuły zostają w siatce komórek. Skrypty wychodzą poza nią: wysyłają e-maile, zmieniają nazwy kart, przechodzą przez pliki, zmieniają dane w miejscu. Tu vibe coding zyskuje swoją reputację.

Ben Collins, edukator od Arkuszy Google, [przeszedł krok po kroku przez vibe coding skryptu Apps Script](https://www.benlcollins.com/si23-vibe-coding/), który liczy komórki według koloru tła, czego żadna wbudowana formuła nie potrafi. Prosił AI o małe kroki: najpierw zliczyć komórki, potem dodać nazwy kolorów, potem sumę, następnie własne menu i wreszcie e-mail z wynikami. Każdy skrypt wklejał do edytora i uruchamiał. Gdy coś nie działało, wklejał komunikat błędu z powrotem do AI. Zajęło mu to mniej niż 30 minut, zamiast szacowanych od godziny do dwóch przy ręcznym liczeniu. Wniosek, który warto zapamiętać: odpowiedzialność zawsze spoczywa na Tobie.

## Pętla, która działa (i ta, która gryzie)

Pętla, która działa, jest nudna, i o to właśnie chodzi:

- 
Opisz arkusz. Nazwij kartę, kolumny i jeden przykładowy wiersz.

- 
Proś o jedną małą rzecz naraz, a nie o cały system.

- 
Wklej wynik do **kopii** pliku.

- 
Porównaj wynik z liczbą, którą już wiesz, że jest poprawna.

- 
Jeśli coś się zepsuje, wklej dokładny komunikat o błędzie. Nie parafrazuj go.

Pętla, która gryzie: prosisz o 200-liniowy skrypt jednym promptem, uruchamiasz go na żywym pliku i trzy dni później zauważasz, że kolumna F jest przesunięta o jeden wiersz. Biscuit wraca z pustymi łapami, merda ogonem, a nikt tego nie zauważa.

### Szablon promptu, który możesz podkraść

Mgliste prompty dają pewną siebie bzdurę. Ta struktura daje AI to, czego potrzebuje:

`Pracuję w Arkuszach Google (albo w Excelu 2019, napisz który).
Karta "Zamówienia": A = data zamówienia, B = miasto, C = kwota, nagłówek w wierszu 1, dane do wiersza 480.
Cel: suma kwot dla Paryża w marcu 2026.
Podaj jedną formułę, a potem wyjaśnij każdy argument w jednym zdaniu.`Cztery linijki i odpowiedź zmienia się z zgadywania w coś, co możesz sprawdzić. Podanie ostatniego wiersza eliminuje też ciche błędy zakresu, o których za chwilę.

### Trzy kontrole, które wyłapują większość złego wyniku

Zanim czemukolwiek zaufasz, uruchom te sprawdzenia:

- 
**Kontrola znanej sumy.** Policz wynik drugim, prostszym sposobem (filtr plus suma na pasku stanu) i porównaj.

- 
**Kontrola krawędzi.** Spójrz na pierwszy i ostatni wiersz danych. Błędy o jeden wiersz mieszkają właśnie tam.

- 
**Kontrola pustych komórek.** Puste komórki, tekst wyglądający jak liczba i zbędne spacje po cichu psują formuły. Wstaw celowo brzydki wiersz i zobacz, co się stanie.

Jeśli wszystkie trzy przechodzą, zwykle możesz zachować wynik. Jeśli któraś zawodzi, wklej przypadek z błędem z powrotem do czatu. AI dobrze naprawia błąd, który widzi.

Warto też zapisać wynik testu w komórce obok formuły: datę, sumę, którą policzyłeś ręcznie, i jedno zdanie o tym, co sprawdziłeś. Za miesiąc, gdy ktoś zapyta, dlaczego liczby się zgadzają, nie będziesz musiał odtwarzać rozumowania z pamięci. To zajmuje dwie minuty, a oszczędza godzinę, kiedy plik trafia do kogoś, kto nie wie, skąd wzięła się formuła.

![Dłonie piszące na laptopie z otwartym edytorem kodu](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/01e1bb-i2.webp)

## Przykład: oznacz zduplikowane numery faktur

Załóżmy, że koleżanka przysyła arkusz z 3000 numerami faktur w kolumnie A i prosi o oznaczenie powtórzeń. Skrypt nie jest tu potrzebny. Prompt "oznacz duplikaty w kolumnie A" zwraca formułę, którą wpisujesz w kolumnie B i przeciągasz w dół:

`=IF(COUNTIF($A$2:$A$3001, A2)>1, "duplikat", "")`
- `$A$2:$A$3001` to zakres: każdy numer faktury, zablokowany znakami dolara, żeby nie przesuwał się przy przeciąganiu.

- 
`A2` to kryterium: numer faktury w tym wierszu.

- 
`>1` oznacza, że numer pojawia się więcej niż raz, licząc też samego siebie.

Działa w Excelu i w Arkuszach Google, we wszystkich wersjach. Pułapką vibe codera jest zakres. Jeśli dane urosną do wiersza 3500, formuła po cichu zignoruje nowe wiersze. Staranniejsza wersja używa całej kolumny, na przykład `$A:$A`, albo w Arkuszach ARRAYFORMULA. Formuły tablicowe też wymagają ostrzeżenia: w starym Excelu trzeba je zatwierdzać Ctrl+Shift+Enter, w Excelu 365 działają same. Biscuit przynosi patyk, ale nadal musisz sprawdzić, czy to właściwy patyk.

To samo zadanie jako skrypt wyglądałoby inaczej: prosisz o Apps Script, który podświetla duplikaty na czerwono. Działa, ale zmienia kolory komórek w miejscu, przy pierwszym uruchomieniu wymaga uprawnień i nikt nie przejrzy go za kwartał. Przy zadaniu tej skali formuła wygrywa. Sięgaj po skrypty, gdy zadanie musi wyjść poza siatkę: wysyłanie, zmiana nazw, pętle, harmonogramy.

## Czego vibe coding nie widzi w arkuszach

Nie ufaj ślepo w czterech miejscach.

**Ciche błędy zakresu.** AI pisze `A2:A100`, a Twoje dane sięgają wiersza 480. Nic nie wyrzuca błędu. Suma jest po prostu zła. Za każdym razem sprawdzaj ostatni wiersz.

**Różnice wersji.** Formuła z XLOOKUP, LET albo dynamicznymi tablicami nie zadziała w Excelu 2016 ani 2019. AI nie wie, z jakiego Excela korzystasz, dopóki mu tego nie powiesz. Powiedz.

**Składnia Excela a Arkuszy.** QUERY i ARRAYFORMULA istnieją tylko w Arkuszach Google. Excel nie ma QUERY. Jeśli odpowiedź czatu miesza oba światy, dostajesz błąd #NAZWA? i zmarnowane popołudnie.

**Skrypty zmieniające dane w miejscu.** Apps Script, który "czyści" kolumnę, ją nadpisuje. Zawsze najpierw uruchamiaj go na duplikacie. Skrypty proszą też o uprawnienia przy pierwszym uruchomieniu, więc przeczytaj, na co wyrażasz zgodę.

## Vibe coding a zwykłe używanie AI do formuł

Nie każda formuła napisana przez AI to vibe coding. Oto nasz podział:

- 
**Poproś o formułę, przeczytaj każdy argument, przetestuj.** Wspomagane przez AI. Niskie ryzyko.

- 
**Poproś o formułę, wklej, rzuć okiem na wynik.** Lekki vibe coding. Niskie do średniego ryzyka.

- 
**Poproś o skrypt, uruchom na kopii, sprawdź sumy.** Vibe coding z pasem bezpieczeństwa. Średnie ryzyko.

- 
**Poproś o skrypt, uruchom na żywym pliku, nigdy go nie przeczytaj.** Pełny vibe coding. Wysokie ryzyko.

Większość użytecznej pracy w arkuszach mieści się w dwóch środkowych wierszach. To w porządku. Etykieta ma mniejsze znaczenie niż nawyk testowania wobec liczby, której ufasz.

## Narzędzia, po które ludzie sięgają

Do pojedynczych formuł zwykły asystent czatu wystarczy. Przy dłuższych skryptach i plikach, które będziesz utrzymywać, pomagają narzędzia znające kod, bo widzą cały projekt, a nie jeden wklejony fragment. Cursor i GitHub Copilot działają w edytorze kodu, a Claude Code działa z terminala.

Szczerze mówiąc, jeśli chcesz tylko wiedzieć "jaka jest formuła na X", nic z tego nie potrzebujesz. Formula.dog istnieje właśnie po to: opisujesz problem, Biscuit przynosi formułę, a Ty dostajesz wersję dla Excela i Arkuszy obok siebie.

![Szczeniak golden retrievera niosący piłkę tenisową korytarzem biura](https://fdzlnqpwsaniezitwiuw.supabase.co/storage/v1/object/public/cms-media/formula-dog/2026-11/40d6cc-i3.webp)

## Czy vibe coding psuje umiejętności pracy w arkuszach?

To uzasadniona obawa. Jeśli AI zawsze pisze formułę, czy kiedykolwiek nauczysz się, co robi SUMIFS? Nasze zdanie: zależy, czy czytasz wyjaśnienie. Proś za każdym razem o formułę i rozbicie każdego argumentu, a składnię złapiesz z czasem, tak jak kiedyś uczyłeś się VLOOKUP, kopiując cudzy plik.

Ryzyko nie polega na zapomnieniu składni. Polega na utracie instynktu, który mówi: "ta suma wygląda za wysoko". Ten instynkt jest jedyną umiejętnością, której vibe coding nie zastąpi, i dlatego kontrola znanej sumy idzie na pierwszym miejscu. Zostaw kilka arkuszy, w których wszystko piszesz ręcznie. Traktuj to jak spacer z psem: nie trzeba go robić codziennie, ale bez niego sprawy robią się dziwne.

Zespoły dodają jeszcze jeden kłopot. Formuła, której nikt w zespole nie rozumie, jest problemem przekazania, nawet jeśli dziś działa. Jeśli plik przejmie ktoś inny, dopisz obok komórkę z notatką: co robi formuła i jaki prompt ją wygenerował.

## Kto powinien robić vibe coding w arkuszu, a kto nie

Warto, jeśli wiesz, jak wygląda poprawny wynik, plik ma niską stawkę i możesz testować na kopii. Na przykład osoby z operacji budujące szablon tygodniowego raportu, marketerzy czyszczący eksport z kampanii czy studenci sprawdzający logikę zadania domowego.

Odpuść, jeśli arkusz zasila wypłaty, faktury albo prezentację dla zarządu, a nikt w zespole nie potrafi sprawdzić wyniku. W takim przypadku użyj AI do szkicu, a potem przeczytaj każdy argument. To praca wspomagana przez AI i bezpieczniejsza etykieta dla plików finansowych.

## Jak zacząć dziś po południu, w dziesięć minut

Otwórz kopię prawdziwego arkusza. Wybierz jedno irytujące zadanie, na przykład rozdzielenie imion i nazwisk zapisanych jako "Nazwisko, Imię" albo oznaczenie zduplikowanych numerów faktur. Opisz je literami kolumn i jednym przykładem. Wklej odpowiedź, porównaj z trzema wierszami, które sprawdziłeś ręcznie, i na tym poprzestań.

Nie szukaj idealnego promptu za pierwszym razem. Pierwsza odpowiedź jest zwykle przybliżona, a druga, po wklejeniu błędu, bywa już dobra. Liczy się to, czy masz pętlę: opis, wynik, sprawdzenie, poprawka.

Jeśli zadziałało, właśnie zrobiłeś vibe coding. Jeśli nie, wklej błąd z powrotem i zapytaj ponownie. Dobry piesek, tak czy inaczej.

## FAQ

### Czym jest vibe coding w prostych słowach?

Vibe coding polega na opisaniu AI, czego chcesz, zwykłym językiem, uruchomieniu napisanego kodu i ocenianiu go po wyniku, a nie po czytaniu każdej linijki. Termin ukuł Andrej Karpathy w lutym 2025 roku.

### Czy pisanie formuły w Excelu przy pomocy ChatGPT to vibe coding?

Tylko wtedy, gdy wklejasz ją bez czytania. Jeśli czytasz każdy argument i sprawdzasz formułę na znanej sumie, to zwykła praca wspomagana przez AI. O etykiecie decyduje to, jak bardzo sprawdzasz, a nie to, którego narzędzia użyto.

### Czy można robić vibe coding w Arkuszach Google?

Tak. Opisz zadanie, pozwól AI napisać formułę albo skrypt Apps Script, wklej to do kopii arkusza i przetestuj wynik. Edukatorzy, tacy jak Ben Collins, publikowali przykłady Apps Script krok po kroku.

### Czy vibe coding jest bezpieczny dla arkuszy z prawdziwymi danymi?

Jest bezpieczniejszy niż w przypadku aplikacji, bo można testować na kopii i cofnąć zmiany. Jest ryzykowny, gdy skrypt edytuje dane w miejscu albo gdy plik zasila wypłaty lub raportowanie. Zawsze uruchamiaj go najpierw na duplikacie.

### Czy trzeba umieć programować, żeby robić vibe coding w arkuszu?

Nie, ale trzeba wiedzieć, jak wygląda poprawny wynik. Umiejętność przeczytania formuły lub krótkiego skryptu pomaga wyłapać ciche błędy, na przykład zakres, który kończy się za wcześnie.

### Jaka jest różnica między vibe coding a programowaniem wspomaganym przez AI?

Przy vibe coding akceptujesz wynik bez pełnego zrozumienia. Przy programowaniu wspomaganym przez AI przeglądasz, testujesz i rozumiesz kod. Simon Willison twierdzi, że nie należy tych dwóch rzeczy mylić.