Seria · 5 części

AI SDLC: tańszy kod i nowe ryzyka do zarządzania

6 min czytania

Dziennik delivery managera, który dostarczył jedną funkcję w nowy sposób. Mapa serii.

Budowanie oprogramowania stało się szybsze i tańsze. Proces wokół niego też stał się prostszy: agent AI może przepytać cię z pomysłu, prowadzić za ciebie dokumentację i zapytać o każdą decyzję we właściwym momencie. Odpowiedzialność zostaje przy tobie.

Jestem byłym programistą, który cały czas się uczy. Chciałem nauczyć się czegoś nowego, więc zbudowałem własną stronę, tę, na której to czytasz. To nie pierwsza funkcja, którą zbudowałem w ten sposób, więc przed tym przebiegiem miałem już trochę praktyki. Spisuję to, żeby mniej techniczni delivery managerowie zobaczyli ten proces od środka i nie musieli uczyć się go sami od zera.

Na potrzeby tej serii zbudowałem na swojej stronie jedną funkcję, od notatki głosowej aż po produkcję, a większość pracy wykonali agenci AI. Seria to dziennik tego dnia, razem z błędami. Ma pięć części i każdą można czytać osobno.

Dzień w jednym filmie

Sześciominutowy film pokazuje cały dzień, od pierwszej notatki głosowej o 14:00 do ostatniego wdrożenia po północy. Film jest po angielsku. Wszystkie jego slajdy są też w PDF na końcu tej strony, jeśli wolisz czytać we własnym tempie.

AI SDLC: cheaper code, new delivery risks. One feature in one day (film po angielsku)

Obejrzyj w YouTube

Napisałem tę serię dla delivery, program i project managerów. Jeśli odpowiadasz za projekty, w których kod piszą agenci AI, musisz rozumieć, jak działa AI SDLC. Nie musisz pisać kodu. Musisz wiedzieć, gdzie teraz leżą ryzyka.

SDLC to skrót od software development life cycle, czyli cyklu życia oprogramowania: wszystko między pomysłem a działającym oprogramowaniem, od wymagań i projektu, przez budowanie i testy, po wydanie i utrzymanie. W AI SDLC dużą część tej pracy wykonują agenci AI. Ludzie nadal decydują, co powstaje, i nadal odpowiadają za wynik.

Czy było taniej?

Funkcja z tej serii to tak naprawdę trzy: sekcja artykułów na stronie, panel administracyjny do publikowania artykułów i asystent AI strony, który się z nich uczy. Po dwudziestu latach w dostarczaniu oprogramowania zaplanowałbym taki zakres dla małego zespołu: analityk biznesowy na 0,3 etatu, dwóch programistów i tester na pół etatu, przez około trzy tygodnie.

Tutaj zajęło to jeden dzień. Około 11 godzin od pierwszej notatki głosowej do ostatniego wdrożenia, z czego moje było około 2,5 do 3 godzin. Agenci AI pracowali łącznie około 38 godzin, w dużej części równolegle, a tokeny kosztowałyby mniej więcej 270 do 330 USD w cenach za token. Zespół możesz wycenić własnymi stawkami. Różnica i tak jest duża. Część 5 wyjaśnia, czego to porównanie nie uwzględnia.

Czy było taniej? Mały zespół przez około trzy tygodnie według mojej oceny, wobec tego przebiegu: jeden dzień, około 11 godzin, 2,5 do 3 godzin mojego czasu, około 38 godzin pracy agentów AI i 270 do 330 USD w tokenach
Mały zespół według mojej oceny wobec tego, ile zajął ten przebieg.

Seria w minutę

Część 1: Wymagania zaczynają się od notatki głosowej. Dyktuję pomysł, a agent przepytuje mnie po kolei z każdej decyzji. Jedna funkcja zamienia się w trzy. Agent wierzy nieaktualnemu dokumentowi i zadaje złe pytanie.

Część 2: Agent, który nie czeka na mnie. Dispatcher decyduje, buduje i pyta równolegle, a ja odpowiadam na bieżąco. Uczy się, jak podejmuję decyzje, z założenia wdraża przed moim przeglądem, a mój przegląd wyłapuje zbędny link ukryty za flagą.

Część 3: Jak budują agenci. Najpierw specyfikacje i testy, świeży subagent do każdego zadania, jeden właściciel integracji, jasne granice tego, co agentowi wolno, a potem CI, automatyczne scalanie i wdrożenie z testami na produkcji.

Część 4: Gdzie wciąż decyduje człowiek. Mój własny test akceptacyjny znajduje to, czego nie wyłapały zielone bramki, w tym błąd w planie testów agenta. W kroku, który sam zatwierdziłem, do danych dostępowych dostają się niewidoczne znaki.

Część 5: Ile to kosztowało i dlaczego zakres ciągle rósł. Pomysły odłożone i nieodłożone, sześć przebiegów w jeden dzień, rachunek w tokenach i limitach oraz laptop na 96% CPU.

Liczby w skrócie

  • Pierwszy przebieg (14:00 do 18:09): trzy funkcje na produkcji w niecałe trzy godziny, wszystkie poprawki na produkcji po około czterech.
  • Cały dzień (14:00 do 01:00): 11 pull requestów, 10 wydań, ani jednego wycofania.
  • Cały dzień: około 720 milionów tokenów we wszystkich sesjach, mniej więcej 270 do 330 USD w cenach za token, opłacone w abonamencie o stałej cenie.
  • Cały dzień: sześć przebiegów Dispatchera, około 38 godzin pracy agentów AI, 2,5 do 3 godzin mojej.
Dzień w liczbach, agenci i ja: około 38 godzin pracy agentów AI w jeden 11-godzinny dzień, 2,5 do 3 godzin mojego czasu i godzina naleśników
Około 38 godzin pracy agentów AI w jeden 11-godzinny dzień, wobec 2,5 do 3 godzin mojej pracy i godziny na naleśniki.
Dzień w liczbach, koszt: tokeny w cenach za token, zużycie CI, limit abonamentu i obciążenie procesora laptopa
Ile to kosztowało: tokeny, CI, limit abonamentu i mój laptop.

Każda liczba w serii pochodzi z jednej tabeli w części 5, razem z okresem, którego dotyczy.

Co z tego powinni wynieść delivery managerowie

Kod powstał najszybciej. Ryzyka były gdzie indziej i w sumie sprowadzają się do dwóch. Część z nich to stare ryzyka, które teraz przychodzą dużo szybciej. Inne są nowe, na przykład agent, który decyduje, zanim zapyta.

Ryzyko 1: decyzje o tym, co budować, zapadają szybciej, niż ktokolwiek zdąży je sprawdzić. Wymagania przychodzą teraz jako rozmowa, zakres rośnie w jednej odpowiedzi, a agent decyduje, zanim zapyta.

Gdzie się pojawiłoZabezpieczenieCzęść
Niepodpisane wymaganiaZachowaj oryginalne notatki głosowe i odpowiedzi; uzyskaj akceptację wymagań1
Dokumentacji za mało albo za dużoDopasuj dokumenty do tego, co budujesz; wytnij to, czego nikt nie czyta1
Agenci wierzą nieaktualnym dokumentomInstrukcje dla agentów tak aktualne jak kod; w razie wątpliwości proś o dowód1
Zakres ustalony jednym kliknięciemZapisuj każde pytanie i odpowiedź; nowe wymaganie to zmiana1
Decyzje, których nikt nie podjąłOkreśl, o czym agent może decydować sam; prowadź rejestr decyzji i go sprawdzaj2
Każde demo wydłuża listę życzeńOddzielaj defekty od życzeń; decyduj o każdym życzeniu, zanim ktoś zacznie je budować4
Zakres, który nie przestaje rosnąćWidoczny backlog; "nie w tym wydaniu" to normalna odpowiedź; licz rundy5

Ryzyko 2: budowanie i utrzymanie bez pełnego obrazu kosztów. Agenci budują równolegle, wdrażają przed przeglądem i zużywają przy tym twój budżet tokenów i twój komputer.

Gdzie się pojawiłoZabezpieczenieCzęść
Przegląd po wydaniu, z założeniaFlagi funkcji, lista decyzji, przegląd implementacji, który naprawdę się odbywa2
Brak definicji ukończeniaNajpierw specyfikacje i testy, przeglądane przez liderów technicznych3
Agenci zderzają się w tym samym kodzieJeden właściciel integracji dla całego zespołu3
Zielone testy, zła funkcjaZaplanowany przegląd przez człowieka: czego chciał biznes i co powstało4
Ręczny krok, którego nikt nie sprawdzaSkrypty dla kroków przy sekretach i ustawieniach, sprawdzenie wyniku, weryfikacja w kolejnym wydaniu4
Wydatki na tokeny, które ciągle rosnąAbonament, który pokrywa pracę; pilnuj limitów zużycia na każdym etapie5
Komputer jest częścią budżetuCiężkie testy w CI albo na osobnej maszynie; limit równoległych testów5

Większość tych zabezpieczeń zna każdy, kto prowadził projekty IT. Dla mnie zmieniło się tempo i doszło kilka kosztów, których wcześniej nie było: każde z tych ryzyk pojawia się teraz w ciągu godzin, a osoba odpowiedzialna musi być na to gotowa.

Do pobrania

Zapytaj asystenta albo mnie

Asystent na tej stronie zna tę serię; to była jedna z trzech funkcji. Zapytaj go zwykłymi słowami o dowolny krok, ryzyko albo liczbę, albo o to, co znaczy termin taki jak SDLC czy CI.

Jeśli planujesz wprowadzić agentów AI do swojego zespołu i chcesz omówić model pracy, decyzje i zabezpieczenia, napisz do mnie.

W tej serii

  1. Część 15 min czytaniaWymagania zaczynają się od notatki głosowejZanim powstanie kod: jak zapisuję wymaganie i jak agent zamienia je w decyzje.
  2. Część 26 min czytaniaAgent, który nie czeka na mnieJak budowa idzie, gdy ja pracuję dalej: Dispatcher najpierw decyduje, potem pyta i wdraża przed moim przeglądem.
  3. Część 37 min czytaniaJak budują agenci: od specyfikacji do produkcji bez przekazywania pracyCo dzieje się między "zatwierdzone" a "na produkcji", gdy budują agenci: metoda, praca równoległa, granice tego, co agentowi wolno, i automatyczne bramki.
  4. Część 45 min czytaniaGdzie wciąż decyduje człowiekZielone testy to nie akceptacja. Plan testów, który przeszedłem sam, co w nim znalazłem i kroki, których agent nigdy nie powinien robić sam.
  5. Część 58 min czytaniaIle to kosztowało i dlaczego zakres ciągle rósłPomysłów przybywa, gdy budowanie jest tanie. Jak je odkładam, gdzie tego nie zrobiłem i ile kosztował jeden dzień agentów w czasie, tokenach i limitach.

Obejrzyj w YouTube

Porozmawiajmy

Chcesz dostać tę rozmowę na maila?

Wyślę całą rozmowę z linkami, żeby można było do niej wrócić albo przesłać ją dalej.