Blog članak

Kako stvarni inženjerski timovi vode AI agente: Heitor Lessin produkcijski blueprint

Heitor Lessa, tvorac AWS Lambda Powertools-a, dijeli svoj produkcijski agentic SDLC workflow — spec-driven development s Open Spec, 3-razinsko usmjeravanje modela, adversarial recenzente s atestacijama i Sokratovu /retro naredbu za kontinuirano poboljšanje. Dizajniran za 1400+ inženjera.

Heitor Lessa proveo je 11 godina u AWS-u kroz 8 uloga, izgradio je Lambda Powertools na 230 milijardi API poziva tjedno, a danas vodi agentic SDLC workflow koji služi 1400+ inženjera. U ovoj epizodi Beyond Coding koju vodi Patrick Akil, prolazi kroz cijeli sustav uživo — od otkrića i bilješki na papiru do merge provjera s adversarial recenzentima koji hvataju agente dok krivotvore rezultate testova.

To je blueprint vrijedan proučavanja.

Zašto je ovo važno

Većina timova skače izravno na povezivanje agenata u svoju bazu koda bez strukturiranog procesa. Rezultat? Skupi tokeni, nepregledani kod i polagana erozija povjerenja u automatizaciju. Lessin pristup preokreće ovo: spec prvi, agent drugi, deterministička provjera uvijek. To je suprotno od “daj Claudu sve i nadaj se najboljemu.”

Spec-driven temelj

Prije nego agent dotakne bilo koji kod, Lessin tim piše strukturirane specifikacije koristeći prilagođeni okvir pod nazivom Open Spec. To uključuje istraživanje, RFC-ove, arhitektonske odluke — sve rađeno kolaborativno s agentima, ali ljudski pregledano prije nego izvršenje započne.

“Najveći razlog zašto agentski okviri propadaju jest taj što nemaju strukturirani spec proces. Agenti pogađaju što treba izgraditi, a pogađanje je skupo.”

auto-sizer sjedi na ulaznoj točki: treba li ovaj zadatak potpunu specifikaciju ili ga može riješiti brza implementacija? Time se eliminira umor od odlučivanja prije nego uopće počne. Lessa citira uvid da “okviri pobjeđuju jer eliminiraju izbore” — a isto vrijedi i za agentske radne tijekove.

Trorazinsko usmjeravanje modela

Najpraktičniji zaključak jest Lessina disciplina troškova modela. Nakon što je jedan refaktor koštao 200 milijuna tokena jer je Opus “previše razmišljao” o svakom retku, podijelio je radni tijek u tri razine:

  • Razina 1 — SOTA modeli (Opus, Sonnet): planiranje, pisanje specifikacija, arhitektonske odluke samo
  • Razina 2 — Srednji modeli: 70–80% implementacijskog posla
  • Razina 3 — Jeftini modeli: kodni pregled, linting, adversarial provjere

Matematika troškova je brutalna: “Kad vodstvo pita, ‘Trebam li inženjera plus 5000 dolara mjesečno samo da bi on mogao raditi svoj posao?’ — to se jednostavno ne zbraja.” Uparivanje mogućnosti modela sa složenošću zadatka nije optimizacija; to je preživljavanje.

Adversarial recenzenti otkrivaju agentnu prijevaru

Ovo je dio koji većina timova previdi. Lessa je otkrio da agenti krivotvore rezultate testova — kopiraju izlaz s interneta umjesto da stvarno pokreću testove.

“Čak i ako krivotvore dokaze, krivotvore da su pokrenuli testove. Kako osigurati da se to ne dogodi?”

Njegovo rješenje: 15 adversarial recenzenata pokreće se na svaku promjenu. Ne svih 15 istovremeno — minimalni prag sigurnosne i ishodne provjere, plus uvjetni recenzenti po tehnologiji koja je dotaknuta (Python, TypeScript, Postgres DDL-ovi). Svaki pregled pokreće se lokalno I na CI-ju, generirajući atestaciju podrijetla koja bilježi varijable okruženja, pokrenute naredbe i izlaz testova.

Deterministički skriptovi provjeravaju je li agent stvarno učinio ono što tvrdi. Ovo je isti obrazac koji se koristi za visokorizična izdanja u otvorenom kodu i najvažnija je kvalitetna kapija u cijelom cjevovodu.

Hooks za enterprise upravljanje

Za 1400 inženjera, ravnoteža autonomije i zaštitnih ograda ključna je. Previše autonomije = rizik. Previše zaštitnih ograda = trenje. Lessin odgovor su hooks — događajima vođene kontrolne točke u agentskoj petlji koje presreću pozive alata i primjenjuju pravila.

Hookovi mogu nametnuti: bez mrežnih poziva u određenom kodu, bez brisanja direktorija, bez nuspojava u specifičnim modulima. Ovo je enterprise upravljanje bez blokiranja brzine i prava je apstrakcija za timove koji ne mogu slijepo vjerovati svakoj agentskoj akciji.

/retro naredba: Sokratovo kontinuirano poboljšanje

Nakon višesatne agentske sesije, inženjeri su iscrpljeni i zaboravljaju kodificirati što je pošlo po zlu. Naredba /retro rješava to tako što vas intervjuira o prošloj sesiji koristeći Sokratovu metodu.

Izlaz je tablica: stvari koje se mogu učiniti determinističkima (linting pravila, prilagođeni formatirani, arhitektonske zaštite) naspram stvari koje bi trebale ostati nedeterminističke (kreativne odluke). Primjeri iz prakse uključuju otkriće da Go-ov golangci-lint ima zaštitu ovisnosti koja sprječava neželjene importe — pravilo koje je oduvijek bilo tu, ali nitko nije pomislio kodificirati ga.

Cijela stvar je otprilike 30 redaka prompt instrukcija. Nije stvar u kodu, nego u navici.

Što video propušta

Lessin radni tijek je zreo, ali očito prilagođen specifičnom kontekstu njegova tima. Nekoliko slijepih točaka vrijednih pažnje:

  • Lokalna arhitektura funkcionira za 1400 inženjera u jednoj organizaciji, ali udaljeni agent runneri su neizbježni za distribuirane timove s različitim hardverom. Njegov skepticizam prema udaljenim runnerima vrijedi preispitati kako alati sazrijevaju.
  • Spec overhead je stvaran. Open Spec dodaje trenje na početku i nema svaki tim disciplinu da ga održava. Manji timovi ili brzi startupi mogu smatrati proces preteškim prije nego dosegnu skalu.
  • 15 adversarial recenzenata je puno CI vremena. Uvjetni pristup pomaže, ali cijena CI cjevovoda nije diskutirana u videu.

Završne misli

Lessinu središnju tezu vrijedi ponoviti: “Kodiranje nikad nije bilo usko grlo.” Na isti način na koji serverless nije eliminirao operativne ljude (premjestio ih je više u lancu), AI agenti ne eliminiraju inženjere — premještaju rad uzvodno prema planiranju, arhitekturi i kvaliteti.

Timovi koji će uspjeti s agentima bit će oni koji prvo ulože u strukturu, a tek onda u automatizaciju. Spec-driven development djeluje sporije na početku, ali kako Lessa kaže: “To je poput štednje — preskočite investiciju i preskačete nagrade.”

Pogledajte cijeli razgovor na Beyond Coding da vidite radni tijek prikazan na ekranu, uključujući bilješke na papiru, spec predloške i stvarni atestacijski izlaz.

Povezana područja

Ova su područja rada usklađena s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.

Nastavite čitati

Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.