Mentionsy Mentionsy
Patoarchitekci
Patoarchitekci

Good enough definiujesz ty, nie agent - SDLC z AI

02.10.2026 ·46 min 48 s · 12 rozdziałów

"Jeżeli chodzi o architekturę, nie pozwalam mu podejmować żadnych decyzji." 🎯 Łukasz stawia granicę, a Szymon kontruje: "pozwólmy tym agentom robić ten kod, który jest krótkowzroczny" - i raz na pięć iteracji każmy zrobić refactor. Przechodzimy SDLC z AI fazę po fazie, od zbierania wymagań do życia po deployu. Na wejściu AI tylko wspomaga - "nie pójdzie do legala, do procurementu" i nie odsiedzi dupogodzin na spotkaniach. Dalej: linki do chatów od biznesu zamiast przepakowanych wymagań, powrót Enterprise Architecta i YAML jako formalny output specyfikacji. Plus prototypy klikane przez biznes, których nie negujesz - ale kod i tak idzie do kosza. ⚠️ Potem twarda część: harness to nie pliki MD, tylko hooki, lintery i SonarQube, których agent nie ominie. Frontend przechodzi testy - OK, skasujesz i wygenerujesz na nowo. Logika biznesowa - review. Agent SRE na read only halucynuje, a z pełnymi uprawnieniami stwierdzi, że "buga nie będzie jak będzie baza pusta". 🤖 Na deser koszty tokenów (150-300 dolarów na DevOpsa, od 300 na developera), mBankowe 3-4% wpływu AI na cały proces i złośliwa puenta: "Jakbyś miał dobry proces, to byłeś już gotowy." Kto definiuje good enough - Ty czy agent?     A teraz nie ma co się obijać! 👉 Wpadajcie na naszego Discorda: https://discord.gg/78zPcEaP22 ! 🔥Tam możecie się z nami pokłócić o przyspieszanie SQL-a, podyskutować o naiwnych nadziejach na AI albo po prostu podzielić się swoimi IT-owymi przemyśleniami.     Słuchasz Patoarchitektów dzięki PROTOPII – firmie, w której Łukasz i Szymon działają na co dzień, wspierając zespoły IT na każdym etapie: od projektowania, przez wdrożenia i migracje, aż po optymalizację i zabezpieczenia. Oferujemy też mentoring i szkolenia dostosowane do potrzeb każdej firmy, niezależnie od wielkości. Sprawdź nas: 👉 protopia.tech   - Nasze sociale i linki - Materiały do odcinka - Pato szkolenia     00:00:00 Intro 00:01:44 Zbieranie wymagań: kontekst, chaty od biznesu i formalny output 00:10:47 PoC i MVP budowane przez biznes — jak na to reagować 00:12:33 Faza projektu: krótkowzroczny kod agenta i long term maintainable code 00:15:11 Przygotowanie środowiska pracy, harness i workflow zespołu 00:18:30 Dekompozycja na zadania, architektura, granice i good enough 00:23:44 Wytwarzanie: skala szarości, frontend, logika biznesowa i frameworki 00:31:05 Ownership kodu, odpowiedzialność za outcome i myślenie holistyczne 00:34:24 Dostarczanie i życie po deployu: release'y, agenci SRE, halucynacje 00:40:32 Utrzymanie i ewolucja: aktualizacje, martwy kod i decommissioning 00:42:30 Mity, koszty tokenów i dobry proces jako gotowość na agentów 00:45:34 Podsumowanie i zakończenie

10:27 · Rola agentów w procesie 1

To widzę na przykład, nie negowanie tego jest świetne, tylko trzeba bardzo jasno przekazać jedną rzecz, hej sorry, nasz system wygląda trochę już inaczej pod spodem, ale inspiracja procesu jest zajebista i bierzemy ją od ciebie. To już masz zrobić coś, wykorzystanie artefaktów cloudowych do takich rzeczy. Fajnie działają propozycje. Tak, to jest akurat, zgadzam się tylko, że nie w każdym orgu będziesz to miał. Weźmy na przykład tych, których mamy gdzieś tam, klientów korzystają z clouda, ale przez Bedrocka, Vertexa, Inny case, tak. Dobra, idziemy teraz. Projekt, czy mamy tam architektura i granice, dokumentacja na zadania, dekompozycja na zadania i przygotowanie środowiska pracy, wszystkie harnessy, toolingi i tak dalej. Jaką masz za tym myśl główną i przewodnią? Dla mnie to jest kilka rzeczy. Po pierwsze, moja taka jedna myśl przewodnia, jaka mi przyjechała, to było to, że bardzo narzekamy na to, że agenci nie są w stanie na przykład przygotować, przewidzieć, co będzie się działo w przyszłości.

15:12 · Przygotowanie środowiska pracy 4

Agenci to ograniają świetnie. Dobra, czyli tak. Przygotowanie środowiska pracy. Harness, toolingi, dane testowe, dostępy. I bądźmy szczerzy. Znowu przypominam Gista, którego wrzucałem też parę odcinków temu, może nawet z tego zrobię repo, to chyba będzie lepsze, bo patrząc się ile Borys przekombinowuje, to warto to update'ować częściej. To w tym miejscu, sorry, wrzucam zbuduj mi Harness z takimi wymaganiami. Tak, ale tam jest co więcej. I teraz tak, ja teraz, bardzo ważne, przez Harness, teraz Szymon, co dopracuję, to nie są pliki MD. Ja przez to rozumiem twarde huki, skrypty bashowe na zasadzie, skończył ci subagent działać, nie pozwól mu przestać działać, tylko wyrzuć mu na przykład, że teraz mają się odpalić.

Jeszcze raz automatyczne lintery, testy, skan Sonar Cube, metryki czy nie są przekroczone, czyli Harness dla mnie to jest twardy. Bardzo twarda rzecz. Wrzucimy też tutaj komentarz, który dostałem od kolegi odnośnie tego, jak mu agent tłumaczy, że no faktycznie było to, że mam tego nie robić, ale usunąłem bazę. A mam ten screen na Discordzie, wrzucimy. Potwierdza się, że trzeba być przezornym, trzeba być zapobiegliwym, trzeba się Zapraszamy przy okazji na Discorda. Dobra, to od tej strony. Dane testowe, patrząc się jeszcze w połączeniu do libek innych rzeczy. No Szymon, kurde, to jest genialne. Akurat to jest pierwszy czas, kiedy wygenerowanie datasetów testowych razem z dodatkowym poolingiem Łukasz, ja bym jeszcze do jednej rzeczy wrócił, co powiedziałeś.

Popowiedziałeś gadanie harnesów i tak dalej. To będzie, bo dostajemy czasami krytykę od niektórych naszych słuchaczy, dziękujemy pięknie, odnośnie tego, że no tak, ale to nie, to jest za dużo i tak dalej i tak dalej. Tak, tylko że rozdzielmy dwie rzeczy. Rozdzielmy ludzi, którzy będą realnie budowali harnesy i przeciętnego dewelopera, który robi kod biznesowy. To są dwie zupełnie inne role. Znaczy, wiesz co, czy budowane harnesy, ja bym tego nawet nie tak, powiedziałbym jardziele inaczej. Są osoby... Oskar, znowu pozdrowienia za dzisiejszą rozmowę, bo z Oskarem ostatnio dużo dyskutujemy sobie. Trzeba rozdzielić osoby, które bardzo mocno agentic workflow'y wykorzystują, potrafią wykorzystać i mają dopasowane pod Swój proces myślowy, swoje działacze w tym i fajnie też Oskar u nas na Discordzie powiedział, że np. są okresy, że przez to, przez jego tryb pracy by dużo nie dowoził, a dzięki agentom np. i sposobie pracy jest w stanie coś puścić i zrobić o wiele więcej niż byłby w stanie.

Ale ma swój workflow. I teraz wasza krytyka, jeżeli dopracowaliście swój workflow, jest on wydajny, faktycznie przyspieszyliście, odwożyliście więcej, chwała wam za to, ale jeżeli popatrzymy na średnią rynkową, tak nie wygląda. I wszystkie te standaryzacje harnessów, podejścia są właśnie po to, żeby zespół zwiększyć średnią zespoły. Tak, dokładnie. Więc jak mówimy, że agenci się nie dają, agenci są świetni, mówmy o tym samym obszarze, na którym pracują. Bo często to są ludzie, którzy mają inne zastosowania, inne przypadki życia, inny kontekst, ale finalnie oceniają całość. Tak. Dobra. Dekompozycja na zadania. I teraz tak, bo dlaczego idę od tyłu, bo zaczynam od rzeczy łatwych, które można delegować, więc przygotowanie środowiska pracy 100%.

21:19 · Architektura i granice 1

Tak. Jedna rzecz odnośnie jak gdybyśmy całego, na przykład, code review Tak, on to robi dobrze, ale znowu chodzi o odpowiedź człowieka. Dokładne kryteria, żeby nie stawić tego na zasadzie, żeby zrób, żeby było dobrze. Bo takie czyny nie działają. Raczej inaczej. Pierwsza warstwa code review jest genialna przed człowiekiem. Pierwszą powinna być linter. Linter powinien się odpalić automatycznie. O tym właśnie mówimy, tak. A potem patrzy na to, tylko z wytycznymi, jak chcemy, żeby było dobrze i jak jest nasze good enough. Dobra i teraz jak tam popatrzysz i tak jak popatrzymy sobie testy, gdzieś tam właśnie CI i inne rzeczy, to są harnessy powinny być automatem, sorry. Jak mówimy o implementacji i teraz mam tu raczej, dobra to jest tak, to jest poziom znowu, potem sobie o tym pogadamy, o odpowiedzialności.

27:33 · Implementacja i testy 1

Dobra, skończmy na poważnie, żarty, ale na poważnie. To jest tak, robota DevOpsowa, tak, reviewujesz. To jest review. Frontend, tak jak Tomek powiedział... Poklikasz. Poklikę, tak jak Tomek powiedział, nawet bez... Jak testy przechodzi i sprawdzisz testy frontendowe, jest okej. To jest ok, bo po prostu skasujesz, wygenerujesz na nowo. Można teraz byłoby powiedzieć jedną rzecz, która gdzieś tam się dzieje. Przykładowo masz test, że nie wygenerował samodzielnie komponentów, tylko np. jak masz biblioteki do komponentów i innych rzeczy, że skorzystał tylko z gotowych. Ale znowu, wracamy do harnessów i pilnowania. Jeszcze ten obszar, w którym ja się zgodzę. Mianowicie to, żeby on trzymał spójność, żeby za każdym razem ten UI nie wyglądał inaczej, żeby w lewo, w prawo.

Pokazano wszystkie 7 dopasowań. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.