Encrypted Notes to seria, w której dzielę się notatkami i przemyśleniami z wartościowych materiałów, które znajduję. To przede wszystkim notatki, które tworzę dla siebie, ale pomyślałem, że mogą być przydatne również dla Ciebie.
TL;DR
- „Vibe coding” skuteczniejszy niż szczegółowe specyfikacje techniczne
- Unikaj debugowania w kółko – po 3 próbach zmień podejście
- Nie implementuj funkcji, które przyszłe modele AI mogą rozwiązać
- Rozwijaj produkt tak, jakbyś surfował na fali AI – bądź elastyczny
- Open source może być Twoją strategiczną przewagą
Prompting i rozwój produktu
„Vibe Coding” – mniej znaczy więcej
Zespół Bolt odkrył coś zaskakującego – im bardziej szczegółowe specyfikacje techniczne, tym gorsze rezultaty. Lepiej działa przekazanie ogólnej wizji i celu. Nawet Andrej Karpathy, jeden z czołowych ekspertów AI, stosuje takie podejście.
Kluczowe zasady efektywnego promptowania:
- Start z UI:
- Zacznij od podstawowego interfejsu
- Weryfikuj podstawową funkcjonalność
- Dodawaj logikę biznesową dopiero później
- Iteracyjne podejście:
- Rozbijaj zadania na mniejsze części
- Nie wrzucaj całego PRD na raz
- Testuj każdą iterację osobno
- Debugowanie:
- Maksymalnie 3 próby naprawy tego samego błędu
- Jeśli nie działa – zrób krok w tył i przemyśl podejście
- Czasem lepiej zacząć od nowa niż naprawiać
Pułapki do uniknięcia:
- Budowanie zbyt złożonych rozwiązań na start
- Implementacja funkcji, które przyszłe modele AI prawdopodobnie rozwiążą
- Przedwczesna optymalizacja
Surfowanie na fali AI
Eric porównuje rozwój produktów AI do surfowania na tsunami – musisz być przygotowany na kolejne fale zmian. W praktyce oznacza to:
- Elastyczne struktury:
- Projektuj z myślą o łatwej adaptacji
- Część rozwiązań rób świadomie tymczasowo
- Niektórych rzeczy celowo nie buduj, czekając na rozwój modeli
- Smart priorytetyzacja:
- Focus na fundamentalnych problemach
- Szybkie prototypowanie z AI
- Unikaj inwestycji w funkcje, które AI wkrótce rozwiąże lepiej
Web Container i Open Source
Bolt wyróżnia się dwoma kluczowymi aspektami:
- Web Container – środowisko deweloperskie w przeglądarce:
- Zero latencji i praca offline
- Instant reset środowiska
- Brak ograniczeń w wersji free
- Demo pokazało stworzenie działającej aplikacji mobilnej w kilka minut
- Open Source (GitHub, Contributing):
- Społeczność testuje i ulepsza prompty
- Labs używają do testowania nowych modeli
- Szybsza identyfikacja problemów
- Nieoczekiwane zastosowania odkrywane przez community
Notatka powstała na podstawie rozmowy Peter Yang z Eric Simons, CEO Bolt. Pełny wywiad „We were going to shut down our company…now we’re worth $700M | Eric Simons (Bolt)” znajdziecie tutaj: https://www.youtube.com/watch?v=moaX7CsqZjc