Obserwuj

Odcinek 105

Czy da się zbudować produkcyjny system o skali prawie dwóch milionów linijek kodu, korzystając wyłącznie z agentów AI i nie pisząc kodu ręcznie? Przykład Open Mercato pokazuje, że taki kierunek jest jak najbardziej możliwy i działa w praktyce, ale wymaga fundamentalnej zmiany w podejściu do procesów SDLC.

Główną przyczyną porażek automatycznego kodowania nie są dziś wcale ograniczenia samych modeli, lecz brak zasad co do architektury systemu oraz chaotyczne zarządzanie kontekstem. Zamiast wstrzykiwać w prompt całe repozytorium i liczyć na cud, gdzie każdy z developerów może uzyskać zupełnie inny rezultat, kluczem jest standaryzacja całego procesu wytwarzania. Od specyfikacji realizowanej funkcjonalności po wprowadzenie kompletnej zmiany do repozytorium.

W tym odcinku zapraszam na case study projektu Open Mercato, open-source’owego narzędzia do tworzenia rozwiązań klasy CRM/ERP, rozwijanego w duchu AI-First. Piotr Karwatka, founder i CTO Open Mercato, oraz Patryk Lewczuk, Core Developer / Forward Deployed Engineer, opowiedzą jak wygląda proces SLDC w tym projekcie oraz jakie techniki i narzędzia są do tego wykorzystywane.

Wątków do poruszenia okazało się wyjątkowo dużo, bo Open Mercato to nie tylko framework dla aplikacji, ale cały ekosystem współpracujących ze sobą rozwiązań. Warto tu zaznaczyć, że wiele z nich powstaje niejako obok Open Mercato i możesz je wykorzystać samodzielnie w twoim projekcie. Tym bardziej zachęcam więc do odsłuchania tego odcinka!

Naprawdę toczy się dyskusja o stosowaniu Specification Driven Development? A o czym tu dyskutować?

Karwatka Piotr

W tym odcinku usłyszysz m.in. o...

  • ewolucji od vibe codingu do Spec-Driven Development, dlaczego bez precyzyjnej specyfikacji agenci AI doprowadzają projekt do cichej implozji
  • inżynierii kontekstu w praktyce, jak użycie AST i ustrukturyzowanych faktów o kodzie pozwala uzyskiwać jakość kodu na poziomie modeli SOTA prz użyciu tanich i małych modeli
  • optymalizacji wykorzystania tokenów pod tańsze modele
  • orkiestracji prac w Git worktrees i orkiestracji całego procesu z Cezarem
  • skillach Open Mercato do zarządzania całym procesem SDLC, nie tylko w ramach ekosystemu tej aplikacji
  • pętli weryfikacji, harnessie oraz cross-model code review
  • podejściu human-in-the-loop dla zachowania ogólnego kierunku zmian w architekturze projektu

Materiały dodatkowe

PODCAST JEST DOSTĘPNY NA PLATFORMACH