Co to jest vibe coding? Praktyczny przewodnik dla arkuszy
Summary
Vibe coding to opisanie AI, czego potrzebujesz zwykłym językiem, uruchomienie zwróconego kodu i ocenianie wyniku po tym, co faktycznie robi. W arkuszach oznacza to prośbę o formułę albo skrypt Apps Script, wklejenie go do kopii pliku i sprawdzenie wyniku wobec znanej liczby. Przy mało ważnych plikach jest to szybkie i dość bezpieczne, a przy skryptach edytujących żywe dane bywa ryzykowne.
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. 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.

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:Cto zakres_sumy, czyli kolumna, którą dodajesz.A:A, "Paryż"to pierwszy warunek: miasto ma być Paryż.B:B, ">="&DATE(2026,3,1)orazB: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, 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.

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$3001to zakres: każdy numer faktury, zablokowany znakami dolara, żeby nie przesuwał się przy przeciąganiu.A2to kryterium: numer faktury w tym wierszu.>1oznacza, ż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.

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.