Jak użyłem AI do zbudowania mojego SaaS od zera
Próbowałem zautomatyzować migrację mojego SaaS za pomocą AI. Trzykrotnie mi się nie udało.
Chciałem przenieść moją aplikację, CourseShelf, z React na Phoenix LiveView. Myślałem, że wystarczy podać AI prompt i odejść. Myliłem się.
Oto jak wyglądały moje cztery próby:
Próba 1: Test lenistwa
- Wysiłek: 0/10
- Wynik: Całkowita porażka.
- Dałem bardzo krótki prompt. AI halucynowało komponenty i zostawiało wszędzie znaczniki „wkrótce”. To był chaos.
Próba 2: Metoda partii
- Wysiłek: 0/10
- Wynik: Lepiej, ale wciąż z błędami.
- Kazałem AI podzielić zadanie na mniejsze części. Zadziałało to lepiej w przypadku kilku stron, ale wciąż zostawiało nieukończony kod i komentarze typu „to-do”.
Próba 3: Szczegółowy plan
- Wysiłek: 4/10
- Wynik: Dobry kod, słabe UI.
- Napisałem długi plik instrukcji. Jakość kodu się poprawiła, ale UI w niczym nie przypominało mojej oryginalnej aplikacji.
Próba 4: Implementacja umiejętności manualnych
- Wysiłek: 9/10
- Wynik: Sukces.
- Zamieniłem swoje instrukcje w „umiejętność”. Pracowałem z AI strona po stronie. Przejrzałem każdą pojedynczą linię.
Prawda o kodowaniu z AI: AI nie posiada szklanej kuli. Nie potrafi czytać w myślach. Jeśli chcesz wysokiej jakości kodu, nie możesz być leniwy.
Poświęciłem 40 dni na prowadzenie tego procesu. Nie zautomatyzowałem migracji. Zautomatyzowałem schemat działania, ale to ja wykonałem właściwą pracę. Siedziałem obok AI, wyłapywałem każdy błąd i pisałem nowe zasady za każdym razem, gdy zbaczało z kursu.
Efekt:
- Wierność UI: 9/10
- Jakość kodu: 10/10
Poświęciłem więcej czasu, niż zajęłoby napisanie prostego promptu. Ale teraz mam czysty kod, z którego jestem dumny. Jeśli chcesz profesjonalnych rezultatów, musisz pozostać przy sterach.
Źródło: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi