Błąd »wygląda dobrze«: jak wypatrzyć ciche awarie w aplikacji zbudowanej z AI
Twój kreator aplikacji z AI stworzył formularz kontaktowy. Wpisałeś swoje imię, kliknąłeś wyślij, zobaczyłeś przyjazny komunikat o sukcesie i poszedłeś dalej. Tydzień później wspominasz tę stronę znajomemu, który pyta, czy ktoś ją wypełnił. Idziesz sprawdzić. Trzy przesłania siedzą w jakimś stanie oczekiwania. Żadne z nich nigdy nie dotarło do Twojej skrzynki.
To najczęstszy tryb awarii aplikacji zbudowanej z AI i nie ten, którym martwi się większość ludzi. Błędy, które rzucają czerwony komunikat, łatwo znaleźć — Twój kreator AI naprawi je w dwie minuty. Niebezpieczne błędy to te, gdzie ekran wygląda dobrze, użytkownik myśli, że skończył, a Ty dowiadujesz się dopiero po miesiącu.
Ten wpis to lista kontrolna, by łapać te właśnie. Nie „jak testować jak inżynier QA” — po prostu pięć miejsc, gdzie prawdziwi użytkownicy parzą się na aplikacji zbudowanej z AI, która wygląda, jakby działała.
1. Prześlij coś i sprawdź, czy faktycznie gdzieś trafiło
Gdy Twój kreator AI robi formularz, zadaj jedno pytanie: dokąd idą dane? Nie w abstrakcji — dosłownie, gdzie możesz pójść spojrzeć na nie po przesłaniu?
Zaskakująco wiele takich formularzy wysyła do handlera, który zwraca „Dziękujemy!”, nigdy nie wysyłając maila, nie zapisując do bazy danych ani nie powiadamiając nikogo. Formularz to uprzejma fasada. Więc:
- Prześlij testowy wpis z fałszywym, ale oczywistym imieniem, jak „ZZZ TEST”.
- Otwórz panel, bazę danych, skrzynkę, arkusz — gdziekolwiek przesłania mają lądować.
- Znajdź tam swój wpis „ZZZ TEST”, z właściwym znacznikiem czasu.
Jeśli nie możesz go znaleźć w niecałą minutę, Twój formularz jest zepsuty, nawet jeśli pogratulował Ci przesłania. Widziałem formularz „skontaktuj się z nami” na płatnym landing page’u, który zbierał zero leadów przez trzy tygodnie, bo krok mailowy nigdy nie został podłączony. Strona wyglądała idealnie.
2. Spróbuj ścieżki, której nigdy byś nie obrał
Wiesz, co robi Twoja aplikacja, bo obserwowałeś, jak była budowana. Klikasz przyciski w tej samej kolejności za każdym razem. Prawdziwi użytkownicy nie będą.
Wybierz ścieżkę, która wydaje się najdziwniejsza:
- Kliknij wyślij dwa razy z rzędu, szybko.
- Odśwież stronę w trakcie robienia czegoś.
- Otwórz ją w oknie prywatnym bez logowania.
- Wpisz imię z apostrofem (O’Brien to klasyczny niszczyciel).
- Wpisz liczbę w pole, które o nią prosi, ale zrób ją ujemną albo zerową.
Jeśli coś psuje się widocznie, to prawdziwy błąd — ale przynajmniej głośny. Wersja „wygląda dobrze” to wtedy, gdy drugie kliknięcie stworzyło zduplikowany rekord, a nie da się tego rozpoznać z ekranu. Idź sprawdzić bazę danych i poszukaj dwóch wierszy „ZZZ TEST” ze znacznikami czasu dwie sekundy od siebie. Jeśli je znajdziesz, formularz potrzebuje zabezpieczenia przed duplikatami.
3. Poczekaj dzień, potem wróć
Wiele kodu wygenerowanego przez AI używa pamięci tymczasowej, która resetuje się, gdy aplikacja się ponownie wdraża albo restartuje. Aplikacja trzyma Twoje dane w czymś, co programista nazwałby „stanem w pamięci” — w porządku dla demo, fatalne dla czegokolwiek prawdziwego.
Test jest brutalny i łatwy: wpisz jakieś dane, zamknij kartę, poczekaj dwadzieścia cztery godziny, wróć. Jeśli Twoje dane zniknęły albo się pomieszały, magazyn nie jest prawdziwy. Twojemu kreatorowi AI prawdopodobnie trzeba powiedzieć, prostym językiem: „te dane muszą przetrwać restart serwera”. Większość kreatorów przełączy się na bazę danych, gdy poproszą; niektóre nie, dopóki nie zapytasz.
Możesz uruchomić szybszą wersję tego testu, pytając swojego kreatora, w czacie: „gdzie są przechowywane dane z tego formularza i czy przetrwają ponowne wdrożenie?”. Jeśli odpowiedź wspomina „w pamięci”, „sesję” albo „dla tego uruchomienia”, znalazłeś błąd, zanim jakikolwiek użytkownik to zrobił.
4. Pokaż to jednej osobie, która nie jest Tobą
Wiesz, co znaczy Twoja aplikacja. Ty ją zaprojektowałeś. Ty nazwałeś przyciski. Etykiety są dla Ciebie oczywiste, bo Ty je napisałeś.
Pokaż ją znajomemu, nic nie wyjaśniając. Powiedz: „Spróbuj zrobić X”. Obserwuj go. Nie pomagaj. Wydarzą się trzy rzeczy:
- Kliknie gdzieś, gdzie się nie spodziewałeś, a aplikacja zrobi coś zaskakującego.
- Utknie na etykiecie, która wydawała się oczywista, gdy ją pisałeś.
- Zrobi rzecz, której chciałeś, ale w połowie kroków, które sobie wyobrażałeś, i pominie cały ekran — czasem ekran, na którym aplikacja liczyła, że go wypełni.
Każda z tych to prawdziwy błąd. Żaden z nich nie rzuca błędu. Znajomy powie „o, urocze” i odda laptopa. Ty będziesz wiedział, z obserwacji jego twarzy, że był zagubiony przez trzydzieści sekund w miejscu, o którym nie myślałeś, że ma jakiekolwiek szwy.
5. Przeczytaj maila, którego wysyła, na telefonie
Jeśli Twoja aplikacja wysyła maile — potwierdzenia, resety haseł, faktury — otwórz jednego na telefonie i jednego w innym kliencie pocztowym niż ten, którego zwykle używasz. Aplikacje zbudowane z AI mają tendencję do generowania maili, które wyglądają przepięknie w Gmailu na komputerze, a wyglądają jak śnieżenie w Outlooku na Androidzie.
Ta sama logika dotyczy potwierdzeń PDF, pobieralnych eksportów i przycisków „udostępnij ten link”. Rzecz, która wychodzi poza Twoją aplikację, w prawdziwy świat, to najmniej przetestowana część builda z AI. To też część, którą Twoi użytkownicy widzą najczęściej. Founder, którego znam, wypuścił piękny przepływ kasy, którego potwierdzenie PDF na iPhonie było pojedynczym czarnym kwadratem. Nikt nie narzekał — po prostu przestali kupować.
Niewygodna prawda o „to działa”
Gdy budujesz za pomocą kreatora aplikacji z AI, „to działa” znaczy „uruchomiło się na moim komputerze, w mojej przeglądarce, z moimi dokładnymi kliknięciami, w dniu, gdy to zbudowałem”. To dużo mniejsze twierdzenie, niż brzmi.
Prawdziwe aplikacje działają, gdy:
- Używa ich inna osoba.
- Dane utrzymują się dłużej niż demo.
- Ścieżka przez aplikację to taka, której nie przewidziałeś.
- Wynik jest czytany na urządzeniu, którego nie testowałeś.
Nie musisz stać się testerem oprogramowania, by wypuścić coś dobrego. Musisz tylko zrobić te pięć sprawdzeń raz, dzień przed tym, jak powiesz komukolwiek, że aplikacja istnieje. Zajmują około dwudziestu minut. Złapią dziewięć na dziesięć cichych błędów, które inaczej dotarłyby do płacącego użytkownika.
Jeśli masz czas tylko na jeden, zrób ten pierwszy. Prześlij coś. Znajdź to po drugiej stronie. Większość aplikacji zbudowanych z AI wygląda dobrze. Sztuczka to upewnić się, że naprawdę są.
Jeśli to do Ciebie przemówiło, następną rzeczą wartą zrobienia jest usiąść z kartką papieru i zapisać trzy rzeczy, na których Twoja aplikacja nigdy nie może po cichu zawieść — formularz, mail, płatność, cokolwiek jest Twoje — i przejść przez każdą z nich ze sprawdzeniami powyżej. Dwadzieścia minut teraz kupuje Ci mnóstwo nocy snu później.