Tradicinė plėtra
- Žmonės rašo kodą rankiniu būdu.
- Jau egzistuoja ryžtinga kontrolė.
- pavojus išlieka ribotas dėl žmogaus greičio.
Žmonijos rašytinis, deterministinis
strateginė disertacija 01
eufilas mato PG programinės įrangos plėtrą kaip evoliuciją per kontrolės lygius. Svarbus klausimas yra ne tik tai, kiek kodas AI gali gaminti, bet ir tai, kiek deterministinis, valdomas, ir daugkartinio naudojimo aplinkinė sistema tampa, nes AI imasi daugiau darbo.
Nuo tradicinio programavimo iki mašinai artimesnio kodo generavimo tikroji pažanga nėra vien greitis. Tai poslinkis link didesnės kontrolės, didesnio determinizmo ir stipresnio formalaus sverto.
Žmonijos rašytinis, deterministinis
Fast, Ai- led, more trattle
maitinimas valdomas
Informavimo svertas (pagal projektą)
Formali, gerai žinoma gamyba
Reikia kitos kartos AI modelių
Ką modelis sako
pradžioje, žmonės rašyti programinę įrangą tiesiogiai. Aukštesniuose lygmenyse organizacijos naudoja PG, kad padėtų kurti deterministines sistemas, tvirtintojus, ir formalias domenų sąsajas. tarp šių taškų, pagrindinis kintamasis yra, kiek patikimas valdymas egzistuoja aplink programinės įrangos gamybą.
Kiekvienas lygis keičiasi, kurie gamina kodą, bet svarbesnis klausimas yra, kas varžo, patvirtina, ir reglamentuoja, kad gamyba.
Autocomplete ir inline pasiūlymai išlieka vietiniai greitintuvai, o kūrėjas lieka vairuotojo vietoje. Naudinga, bet dar ne AID vadovaujama plėtra.
Testai, lementai, kurti patikrinimus, saugumo skenavimo, validatorių, ir regresijos suites sukurti deterministinį grįžtamojo ryšio kilpą, reikalingą saugiai korekcijai.
bendros ontologijos, DSL, kompiliatoriai, generatoriai, ir politikos varikliai pasukti tylias domeno žinias į sistemas, kurios skalę patikimiau nei tik neoficialus aiškinimas.
Kontrolės lygiai
Seka yra mažiau susijusi su autonomijos šventimu dėl savo paties, ir daugiau su supratimu, kur greitis tampa trapus, kur reginiai tampa būtini, ir kur formalios sistemos pradeda viršyti neoficialius kodavimo darbų srautus.
Žmonės lieka tiesioginiai programinės įrangos autorius. Darbų eiga iš esmės yra lemiama, bet našumą riboja rankinės pastangos.
AI pagreitina vietinius veiksmus, tokius kaip autoužbaigtumo, netiesinių pasiūlymų, ir mažus reflektorius, tuo tarpu kūrėjas išlieka pagrindinis kodavimo aktorius.
AI tampa pagrindiniu kodavimo aktoriumi per vibe kodavimą, autonomines kilpas, planuojamus pirminius darbų srautus, arba baigiamuosius funkcijų prašymus.
AI vis dar rašo didelę kodo dalį, bet dabar jis veikia kontroliuojamoje darbo eigos, kuri tikrina savo darbą ir vadovauja kitą pataisą.
Objektyvus perėjimas nuo pakartotinai generuoti kodą generuoti įrankius, kurie gali gaminti, transformuoti, patvirtinti, pleistras, ir bandymo kodą pakartojamais būdais.
Organizacijos formalizuoja domeną ir leidžia GenAI padėti kurti ir plėtoti priemonių grandinę aplink šį formalų modelį.
Laikui bėgant AI gali generuoti artefaktus, artimesnius tam, ką mašinos iš tikrųjų vykdo, nei šiandieninėms į žmogų orientuotoms abstrakcijoms, tokioms kaip failai, saugyklos ir frameworkų formuojamas šaltinio kodas.
strateginis poveikis
Eupfill mano, kad PG programinės įrangos kūrimo evoliucija vis labiau tampa prašymu AI padėti sukurti deterministines sistemas, kurios patikimai gamina programinę įrangą. Tiesioginis kodo generavimas vis dar svarbus, bet tvaresnis privalumas kyla iš reguliuojamų darbų srautų, daugkartinio naudojimo priemonių, ir formalių domenų sąsajų. Toms determinacinėms priemonėms kuriant tampa daug lengviau, todėl galima sukurti daug sudėtingesnes, patikimesnes sistemas. Galų gale, kad, savo ruožtu, gali leisti pastangas susigrąžinti apie naujos kartos PG modelius, kurie veikia daug mažesnis kamino, arčiau mašinų lygio atstovybių, nei šiandienos žmogaus orientuoto kodo ėmimo.