Zwykły użytkownik buduje bazę danych z Claude — bez linii kodu

Vibe coding testowany przez laika: Claude pomógł stworzyć działającą bazę danych do śledzenia codziennych irytacji — bez znajomości programowania.
Zwykły użytkownik buduje bazę danych z Claude — bez linii kodu
TL;DR
  • Dziennikarz bez wiedzy programistycznej użył Claude do zbudowania bazy danych śledzącej drobne życiowe irytacje metodą vibe coding.
  • Eksperyment pokazuje, że generowanie działającego kodu przez AI jest dostępne dla osób bez technicznego wykształcenia.
  • Vibe coding polega na opisywaniu funkcji słowami naturalnymi i iteracyjnym poprawianiu wyników przez model językowy.

Dziennikarz Wired bez żadnego doświadczenia w programowaniu odpalił Claude i poprosił go o zbudowanie bazy danych — i faktycznie dostał coś działającego. Projekt miał prosty cel: katalogować codzienne drobne irytacje, które normalnie giną w eterze narzekania. Efekt? Baza danych z interfejsem, formularzem i możliwością przeglądania wpisów.

Czym jest vibe coding i dlaczego nagle wszyscy o tym mówią

Vibe coding to podejście, w którym zamiast pisać kod, opisujesz co chcesz osiągnąć — a model językowy generuje całą implementację. Nie chodzi o znajomość składni, bibliotek ani architektury. Chodzi o umiejętność precyzyjnego mówienia co ma robić aplikacja. To rozróżnienie jest subtelne, ale istotne: dobry vibe coder musi wiedzieć co chce zbudować, nawet jeśli nie wie jak to zakodować.

Anthropic z Claude’em jest tu jednym z głównych beneficjentów trendu. Model świetnie radzi sobie z iteracyjnym podejściem — piszesz „chcę żeby formularz miał pole na kategorię irytacji”, a Claude wrzuca update do kodu i wyjaśnia co zmienił.

Jak wyglądał eksperyment w praktyce

Autor zaczął od opisania problemu w naturalnym języku: baza danych, formularz do wpisywania skarg, możliwość przeglądania i filtrowania. Claude zaproponował stos technologiczny — SQLite i prosty interfejs webowy — i wygenerował pierwszy działający prototyp.

Potem zaczęły się schody. Kilka iteracji było potrzebnych żeby:

  • poprawnie obsłużyć znaki specjalne w wpisach
  • dodać kategoryzację irytacji (np. „transport”, „ludzie”, „biurokracja”)
  • sprawić żeby aplikacja działała lokalnie bez instalowania dodatkowych narzędzi

Każdy z tych kroków wymagał opisania problemu Claudowi i zaakceptowania lub odrzucenia jego propozycji. Autor przyznaje, że kilkukrotnie nie rozumiał co Claude zrobił — i musiał prosić o wyjaśnienie po polsku (angielsku w oryginale), zanim zdecydował czy wdrożyć zmianę.

Czy normik naprawdę może to zrobić sam?

Krótka odpowiedź: tak, ale z gwiazdką. Vibe coding działa dla prostych projektów z jasno zdefiniowanym celem. Problem pojawia się gdy coś się psuje w nieoczywisty sposób — debugowanie bez rozumienia kodu to trochę jak naprawa samochodu przez opisywanie dźwięków mechanikowi przez telefon.

Autor trafił na ścianę przy próbie wdrożenia aplikacji na zewnętrzny serwer. Claude podawał kolejne komendy terminalowe, autor je wykonywał, ale na każdym etapie pojawiały się nowe błędy. Po 45 minutach odpuścił i zostawił projekt lokalnie na laptopie.

To znamienny moment: vibe coding obniża próg wejścia do budowania oprogramowania, ale nie eliminuje wszystkich barier. Deployment, bezpieczeństwo, skalowalność — to obszary gdzie brak technicznego kontekstu boli.

Claude jako partner do kodowania, nie wyrocznia

Jedno czego autor nauczył się w trakcie eksperymentu: Claude działa najlepiej gdy traktujesz go jak rozmowę, nie jak formularz zamówienia. Pytanie „dlaczego to zrobiłeś tak a nie inaczej” często ujawnia założenia modelu, które można zakwestionować i dostać lepsze rozwiązanie.

Anthropic celowo projektuje Claude’a pod tego typu iteracyjne sesje. Model pamięta kontekst rozmowy, odnosi się do wcześniejszych decyzji i potrafi powiedzieć „poprzednio zrobiliśmy X, teraz chcesz Y — to może powodować konflikt z Z”. To różni go od prostego generatora kodu.

Ile czasu zajął cały projekt?

Od pierwszego promptu do działającej lokalnej aplikacji: około 3 godziny. Tyle samo zajęłoby prawdopodobnie doświadczonemu programiście postawienie podobnego projektu od zera — tyle że programista rozumiałby każdą linię i wiedziałby jak ją modyfikować.

Autor skończył z bazą zawierającą 47 wpisów o irytujących rzeczach, działającym filtrowaniem po kategorii i eksportem do CSV. Kod ma około 400 linii. Autor nie rozumie żadnej z nich — i jak na razie to mu nie przeszkadza.”, “coverImageAlt”: “Ilustracja osoby rozmawiającej z AI na laptopie, obok ekran z kodem aplikacji”, “toolSlug”: “claude

[AI] Artykuł powstał z pomocą AI na podstawie weryfikowanych źródeł i zredagowany przez redakcję Odkrywaj.AI.