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.

Złoty retriever siedzi obok laptopa z arkuszem kalkulacyjnym

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.

Laptop z pustym arkuszem obok kawy i szkicu w notesie

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))

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:

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

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

  3. Wklej wynik do kopii pliku.

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

  5. 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:

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

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", "")

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ł:

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

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.

Frequently asked questions

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ć.