Lovable, Bolt, v0 i spółka: dlaczego z prototypu nigdy nie powstanie firmowy system

Generatory aplikacji AI dziś zamienią jedno zdanie w używalny ekran w kilka minut. Czego jednak nie robią, to reszta - dane, uprawnienia i utrzymanie. Gdzie dokładnie przebiega granica między prototypem a systemem, na którym firma naprawdę pracuje.

Marek Raja

Jeśli w ostatnim roku widzieliście film, w którym ktoś pisze jedno zdanie i po trzydziestu sekundach ma na ekranie działającą aplikację, widzieliście narzędzie takie jak Lovable, Bolt czy v0. To nie są oszustwa. One naprawdę to potrafią i naprawdę jest to szybkie.

Problem pojawia się dopiero w momencie, gdy ten ekran chcecie w poniedziałek rano dać pięciu kolegom i powiedzieć im: od dziś w tym pracujemy.

Co te narzędzia naprawdę robią

Generator aplikacji AI bierze opis w zwykłym języku i generuje z niego kod źródłowy - najczęściej stronę internetową albo aplikację z kilkoma ekranami. Efekt wygląda dobrze, działa w przeglądarce i można go od razu pokazać.

W czym te narzędzia są naprawdę dobre:

  • Prototyp na spotkanie. Trzeba pokazać, jak mogłaby wyglądać strona zamówień, a nie chcecie płacić projektantowi za trzy dni pracy.
  • Weryfikacja pomysłu. Chcecie sprawdzić, czy ludziom podoba się proces, który macie w głowie, zanim w niego zainwestujecie.
  • Rzecz jednorazowa. Kalkulator, mikroaplikacja na jedną kampanię, coś, co za miesiąc wyrzucicie.

To wszystko są uzasadnione zastosowania i nie ma sensu ich lekceważyć. Pytanie brzmi, co się stanie, gdy to samo narzędzie postawicie w roli systemu, w którym firma prowadzi zlecenia.

Trzy rzeczy, których prototyp nie ma

1. Dane, które gdzieś mieszkają

Wygenerowany ekran potrafi wyświetlić tabelę. Nie rozwiązuje jednak, gdzie ta tabela fizycznie się znajduje, kto ją archiwizuje, co się stanie, gdy ktoś przypadkiem ją usunie, i jak za dwa lata wydobędziecie z niej dane.

Firmowy system stoi i upada wraz z modelem danych - z tym, że zlecenie wie, do którego klienta należy, faktura wie, do którego zlecenia, a raport czasu pracy wie, kto go wprowadził. To nie jest ekran. To jest warstwa pod nim.

2. Kto co widzi

W prototypie wszyscy widzą wszystko, bo prototyp ma jednego użytkownika - was. W prawdziwej firmie pracownik dorywczy powinien widzieć swoje zmiany, handlowiec ceny swoich zleceń, a księgowa wszystko poza kosztami wynagrodzeń kolegów.

Uprawnienia nie są funkcją, którą dopisze się później. To reguły, które muszą obowiązywać w każdym widoku, każdym eksporcie i każdym e-mailu, który system wyśle.

3. Utrzymanie

Kto hostuje aplikację. Kto płaci za serwer. Co się stanie, gdy padnie w piątek wieczorem. Kto wdroży aktualizację bezpieczeństwa biblioteki, o której nigdy nie słyszeliście. Kto przywróci dane z kopii zapasowej, gdy zajdzie taka potrzeba.

W przypadku prototypu to pytania abstrakcyjne. W przypadku systemu, w którym macie zlecenia za trzy miliony, to pytania, na które ktoś musi odpowiedzieć z imienia i nazwiska.

Ekran wygenerują oba narzędzia. Różnica jest w tym, co jest pod nim.

Prototyp odpowiada na pytanie „jak by to wyglądało”. System musi odpowiedzieć też na „gdzie są dane, kto je hostuje i kto zobaczy ceny”.

Prototyp vs. system produkcyjny

KryteriumGenerator aplikacji AISystem produkcyjny
Ile trwa pierwszy efektMinutyMinuty do godzin
Co z danymiRozwiązujecie sami (baza danych, hosting, kopie zapasowe)Część platformy
Uprawnienia i roleDopisujecie ręcznieUstawienie, nie programowanie
Zmiana po pół rokuNowy prompt, nowy kod, nowy przeglądEdycja pola albo automatyzacji
Kto to utrzymaKtoś, kto umie czytać kodKtokolwiek z zespołu
Do czego się nadajePrototyp, pokaz, jednorazówkaSystem, na którym firma stoi

Gdzie jest granica

Praktyczna wskazówka: prototyp jest w porządku, dopóki nie zawiera danych, których żal byłoby stracić.

Gdy tylko do aplikacji zaczną trafiać prawdziwe zlecenia, kontakty klientów, raporty pracy czy faktury, przechodzicie do innej kategorii. Nie chodzi o to, że generator to zły narzędzie - to po prostu inne narzędzie do innej pracy, podobnie jak szkic to co innego niż dokumentacja projektowa.

Test na jedno pytanie

Zadajcie sobie pytanie: gdyby ta aplikacja jutro przestała istnieć, ile pracy będzie nas kosztować jej odtworzenie? Jeśli odpowiedź brzmi „godzinę", spokojnie zostańcie przy prototypie. Jeśli brzmi „tydzień i nie wiemy, gdzie są dane", potrzebujecie systemu.

Co z tym zrobić w praktyce

Najrozsądniejsze podejście, jakie dziś widzimy u firm, które przeszły przez oba etapy:

  1. Zweryfikujcie pomysł prototypem. Szybko, tanio, spokojnie w generatorze. Sprawdzicie, czy ten proces w ogóle ma sens.
  2. To, co się sprawdzi, zbudujcie na platformie. Model danych, uprawnienia i automatyzacje rozwiązujecie już nie kodem, a ustawieniami.
  3. Prototyp wyrzućcie. Bez żalu. Spełnił swoje zadanie.

Bardziej szczegółowe porównanie podejść, w tym różnice między low-code a nocode, znajdziecie w artykule Low-code vs. nocode vs. vibe coding. Jeśli interesuje was, co dzieje się z wygenerowanym kodem po roku, odpowiada na to tekst AI napisze wam aplikację. Ale kto będzie ją naprawiał?. Cały temat, od podstawowych pojęć po granice nocode, podsumowuje kompletny przewodnik po nocode i tworzeniu aplikacji z AI.

Najczęstsze pytania o generatory aplikacji AI

Czy narzędzia takie jak Lovable czy Bolt są bezużyteczne?

Nie. Są bardzo dobre w tym, do czego zostały zaprojektowane - szybkim wygenerowaniu działającego ekranu albo prototypu. Problem pojawia się dopiero wtedy, gdy z prototypu po cichu staje się system, na którym firma działa, a nikt nie rozwiązał danych, uprawnień i utrzymania.

Czy nie mogę po prostu wdrożyć i używać wygenerowanego kodu?

Możecie, ale tym samym bierzecie na siebie rolę operatora oprogramowania: hosting, kopie zapasowe, aktualizacje bezpieczeństwa i poprawki. Dla firmy, która nie ma własnego programisty, bywa to droższe i bardziej ryzykowne niż samo napisanie aplikacji.

Jak poznam, że już potrzebuję systemu, a nie prototypu?

Po danych. Gdy tylko w aplikacji żyją prawdziwe zlecenia, klienci albo raporty pracy, a ich utrata byłaby dla was problemem, potrzebujecie platformy, która bierze za nie odpowiedzialność.

Opiszcie, co ma umieć system.

Apexloop zbuduje aplikację na miarę