AI lahko pomaga v skoraj vsaki fazi SDLC, vendar se njegova vloga in tveganja spreminjajo v vsaki fazi. Pravilo: AI pospeši generiranje in raziskovanje; ljudje so odgovorni za odločitve in odgovornost.
AI lahko pomaga v skoraj vsaki fazi SDLC, vendar se njegova vloga in tveganja spreminjajo v vsaki fazi. Pravilo: AI pospeši generiranje in raziskovanje; ljudje so odgovorni za odločitve in odgovornost.
| Faza | Kje AI pomaga | Človek ostane v zanki za |
|---|
| Oblikovanje | Brainstorming možnosti, kritika RFC, odkrivanje kompromisov | Dejansko arhitekturno odločitev in njene posledice |
| Kodiranje | Generiranje, samodokončanje, standardni kod, refaktoriranje | Pravilnost, prilagodjenost kodni bazi, lastništvo |
| Testiranje | Generiranje testnih primerov, predlogi mejnih primerov in vnosov | Ali testi trdijo pravo obnašanje |
| Pregled | Prvo pregledovanje za napake, slog, manjkajoče primere | Končno odobritev, presojo o namenu in oblikovanju |
| Dokumentacija | API dokumentacija, dnevniki sprememb, osnutki README | Točnost in kaj je vredno dokumentirati |
| Operacije | Povzetek dnevnikov, površine anomalije, osnutki vodiče za reševanje | Diagnoza in kakršna koli produkcijska dejanja |
Povsod, kjer je cena napake visoka ali se je težko obrniti: arhitektura, varnost, podatki in produkcijske operacije. AI predlaga; imenovan inženir odloči in je odgovoren.
Gledanje na AI kot na pomočnika v celotnem ciklu — namesto samo kot trik za samodokončanje koda — je tisto, kar razklene pravo moč. Vendar vrednost izhaja iz vedenja, katere faze tolerirajo avtomatizacijo in katere zahtevajo človeško presojo, tako da ekipa pridobi hitrost brez tihe prenosu odločitev, ki so pomembne.