Vibe coding to styl pracy, w którym deweloper opisuje zamiar naturalnym językiem, a AI generuje kod. Brzmi jak koniec epoki pisania? Wręcz przeciwnie — to otwarcie nowego rozdziału, w którym szybkość i precyzja pisania stają się ważniejsze niż kiedykolwiek.

Co to jest vibe coding i AI-assisted development

AI-assisted development to spektrum — od autouzupełniania w Copilocie po pełne sesje z Claude, gdzie opisujesz architekturę i otrzymujesz kompletny moduł. W każdym punkcie tego spektrum wpisujesz coś: zapytanie, korektę, wymaganie, feedback. Jakość tego, co wpiszesz, determinuje jakość tego, co otrzymasz. Dochodzi do tego rachunek: w Claude Code niejasne polecenie każe modelowi przeczytać pół projektu i zużywa limit planu — ile kosztuje Claude Code i jak oszczędzać limit. W darmowych narzędziach liczy się to samo, tylko ostrzej: darmowy klucz API w Gemini CLI to 250 zapytań dziennie, a każdy krok agenta to osobne zapytanie; tygodniowy limit ma też darmowy plan Google Antigravity.

Garbage in, garbage out. W erze AI ta zasada działa na poziomie każdego słowa w prompcie.

Ile promptów piszesz dziennie?

Deweloperzy aktywnie używający narzędzi AI wpisują od kilkudziesięciu do kilkuset promptów dziennie. Każdy prompt to mini-dokument: musi być precyzyjny, jednoznaczny i sformułowany tak, by AI rozumiało kontekst. To wymaga płynności językowej i szybkości pisania — tych samych umiejętności, które buduje trening bezwzrokowy.

Prompty jako nowy typ kodu

Dobry prompt do AI ma strukturę podobną do dobrego kodu: jasny cel, konkretne ograniczenia, przewidywalne zachowanie. Wpisywanie go powoli, z przerwami na szukanie klawiszy, rozbija myślenie. Gdy piszesz płynnie, prompt powstaje razem z myślą — nie po niej.

  • Niewyraźny prompt → niewyraźny kod → czas na poprawki
  • Precyzyjny prompt → gotowy fragment → czas na myślenie o architekturze
  • Szybkie pisanie → mniej przerw → lepsza jakość sformułowań
prompt · ten sam cel, dwa sformułowania
// 42 znaki — i trzy rundy poprawek
napraw ten formularz, nie działa walidacja

// 245 znaków — i gotowy fragment za pierwszym razem
W formularzu rejestracji walidacja e-maila przepuszcza adres
bez kropki w domenie. Popraw regułę w schemacie zod, zostaw
komunikat po polsku, nie zmieniaj układu pól. Jeśli reguła
ma wyjątek dla adresów lokalnych, powiedz o tym zamiast
zgadywać.
Różnica to nie uprzejmość, tylko trzy konkrety: gdzie, co dokładnie źle i czego NIE ruszać. Drugi prompt jest sześć razy dłuższy — przy 30 sł/min kosztuje Cię o 81 sekund więcej niż pierwszy, przy 70 sł/min o 35. To jest cały mechanizm, o którym mówi ten tekst.
  1. Powiedz, GDZIE

    Plik, funkcja, ekran. Model nie widzi Twojego projektu tak jak Ty — bez lokalizacji zgaduje, a zgadywanie kosztuje rundę poprawek.

  2. Powiedz, CO jest źle

    Objaw, nie diagnoza. „Walidacja przepuszcza adres bez kropki” jest użyteczne. „Napraw walidację” nie mówi nic, czego model sam by nie założył.

  3. Powiedz, czego NIE ruszać

    To jest zdanie, które najczęściej się pomija i które najczęściej ratuje. Bez niego model chętnie przy okazji przebuduje układ, nazwy albo bibliotekę.

  4. Poproś o pytanie zamiast zgadywania

    „Jeśli reguła ma wyjątek, powiedz o tym zamiast zgadywać” zamienia jedną rundę poprawek w jedno zdanie odpowiedzi.

docs/prompt-eksport.md
# Eksport wyników do CSV

## Co ma powstać
Endpoint POST /api/eksport, który zwraca plik CSV z wynikami
zalogowanego użytkownika z ostatnich 30 dni.

## Czego NIE robić
- nie dodawaj biblioteki do CSV — trzy pola rozdzielone przecinkiem
  składa się ręcznie i nie ma tu czego psuć,
- nie zwracaj danych innego użytkownika nawet po podaniu jego id;
  filtruj po sesji z serwera, nie po parametrze z zapytania.

## Warunki brzegowe
- brak wyników: zwróć pusty plik z samym nagłówkiem, nie 404,
- przecinek w treści pola: obejmij pole cudzysłowem,
- data w formacie ISO, żeby arkusz jej nie przerabiał.

## Jak sprawdzę
Test: użytkownik z trzema wynikami dostaje cztery linie
(nagłówek + trzy), a użytkownik bez wyników — jedną.

Jedno zadanie, sformułowane tak, żeby nie poprawiać wyniku trzy razy: 726 znaków zwykłej polszczyzny. To nie jest kod — to materiał, na którym mierzy się tempo w zwykłym teście pisania. Otwórz plik i przeczytaj, ile z tego to warunki brzegowe, których model sam nie zgadnie.

WPM przy promptach vs przy kodowaniu

Pisanie promptów jest pod pewnymi względami trudniejsze niż pisanie kodu — wymaga płynności języka naturalnego z dokładnością techniczną. Kod ma strukturę, którą IDE podpowiada. Prompt musisz sformułować sam, w pełnym zdaniu, z odpowiednim kontekstem. To premiuje osoby, które piszą naturalnym tekstem tak samo płynnie jak kod. A prompty, które powtarzasz co tydzień, możesz zapisać raz jako skill.

30 sł/min

81 s

dłuższy prompt kosztuje o tyle więcej

50 sł/min

49 s

70 sł/min

35 s

ta sama treść, połowa czasu

Ile czasu zabiera napisanie promptu precyzyjnego (245 znaków) zamiast pobieżnego (42 znaki), zależnie od tempa pisania. Przy 30 sł/min różnica to ponad minuta i realnie zniechęca do pisania dłużej. Przy 70 — pół minuty, więc precyzja przestaje mieć koszt.

Wniosek: pisanie bezwzrokowe i AI to narzędzia synergiczne

Szybkie pisanie bezwzrokowe nie konkuruje z AI — wzmacnia je. Im sprawniej komunikujesz się przez klawiaturę, tym lepiej wykorzystujesz potencjał narzędzi AI. Sekcja dla programistów ćwiczy pisanie na prawdziwych promptach do Copilota, Claude i ChatGPT — bo to realny materiał, na którym pracują dzisiejsi deweloperzy.

Czym ta praca jest w praktyce i gdzie zwykle się sypie, opisuje tekst o pierwszych dwóch tygodniach z modelem, a jak zainstalować narzędzie, w którym te prompty piszesz, pokazuje instalacja Claude Code krok po kroku. To jednak wciąż ćwiczenie sprawności palców. Sam język współpracy z modelem — jak formułować zamiar, jak stawiać granice, jak czytać to, co wróciło — jest osobną umiejętnością — pierwsze kroki pokazuję w darmowym ebooku „Masz bolid”. Osobno odpowiadamy też na pytanie, które przy tej okazji wraca najczęściej: czy AI zastąpi programistów. Po stronie samych palców zostają dwie rzeczy: dlaczego programiście opłaca się pisanie bezwzrokowe i jak ćwiczyć symbole, których w promptach jest mniej, ale w kodzie po nich — mnóstwo. Zacząć możesz od podstaw, za darmo, w trenerze.