Proiecte · 04

Un pipeline de la ticket la pull request, asistat de AI, cu praguri de calitate impuse

Un reviewer AI citește fiecare modificare înaintea unui om, cu teste și verificări statice în spate. Asta a redus review-ul uman de cod cu aproximativ 90%: oamenii revizuiesc logica de business și de produs, AI-ul propune și oamenii decid ce intră în produs.

AI în producție

90%mai puțin review uman de cod: oamenii verifică logica de business și de produs
Context
Presiune pe livrare, o echipă mică și tentația de a lăsa AI-ul să scrie cod direct în producție.
Ce am făcut
Am construit un pipeline în care un agent AI ia ticketul, propune implementarea și deschide pull request-ul. Munca are în spate teste unit și automate, verificări de PHP (reguli PHPStan proprii, praguri de acoperire PHPUnit) și verificări de front-end pe React, iar la fiecare modificare pe un pull request un reviewer AI automat cere schimbări sau aprobă. Oamenii revizuiesc logica de business și de produs. Folosit zilnic în livrare, inclusiv în configurații multi-agent.
Rezultat
Cu aproximativ 90% mai puțin review uman de cod și livrare mai rapidă, fără să scadă calitatea: aceleași porți pentru cod scris de AI și de oameni.
Stack
Claude Code, PHPStan, PHPUnit, React, GitHub Actions

Trei straturi înainte să se uite un om

Pipeline-ul are trei straturi. Teste: teste unit și suite automate, multe dintre ele scrise cu ajutorul AI. Verificări: reguli PHPStan proprii și praguri de acoperire PHPUnit pe partea de PHP, plus verificările de front-end pe React. Iar la fiecare modificare pe un pull request, un reviewer AI automat citește diff-ul și face ce face un reviewer: cere schimbări sau aprobă.

Ce mai revizuiesc oamenii

Oamenii revizuiesc logica de business și de produs: face modificarea ce îi trebuie clientului și este lucrul potrivit de construit. Restul este treaba testelor, a verificărilor și a reviewer-ului AI. Asta a eliminat aproximativ 90% din munca de review și a mutat atenția oamenilor pe partea care cere judecată.

Porțile sunt aceleași pentru codul scris de oameni și pentru codul scris cu AI. AI-ul propune, oamenii decid.

Ce s-a stricat pe drum

Punctul sensibil a fost auto-merge-ul. Producea conflicte de merge care stricau reviewer-ul AI și a trebuit să-l ocolim. Este genul de problemă care apare doar când un astfel de pipeline rulează zilnic pe muncă reală, motiv pentru care începem cu un pilot, nu cu un rollout.

Contact

Hai să discutăm

Scrie-ne ce ai, în cuvintele tale. Nu trebuie să știi ce tehnologie folosește sistemul; ne dăm seama noi. Primești înapoi întrebări și o propunere scrisă.

Scrie-nesau direct la [email protected]