Perinteinen kehitys
- Ihmiset kirjoittavat koodin käsin.
- Määrätietoinen valvonta on jo olemassa.
- Läpivientiä rajoittaa ihmisen nopeus.
Ihmiskirjoitettu, deterministinen
Strateginen väitöskirja 01
euphile näkee tekoälyohjelmistojen kehityksen kehityksenä valvonnan tasoilla. Tärkeä kysymys ei ole vain kuinka paljon koodia tekoäly voi tuottaa, vaan kuinka deterministinen, hallittavissa, ja uudelleenkäytettäväksi ympäröivä järjestelmä tulee kun tekoäly ottaa enemmän työtä.
Perinteisestä ohjelmoinnista koneläheiseen koodin generointiin todellinen edistys ei ole vain nopeutta. Se on siirtymä kohti enemmän kontrollia, enemmän determinismiä ja vahvempaa formaalia vipuvaikutusta.
Ihmiskirjoitettu, deterministinen
Nopeasti, Al-led, hauras
Tekoälyllä toimiva, palautekontrolloitu
Vipuvaikutus, suunnittelu
Muodollinen, verkkotunnustietoinen tuotanto
Edellyttää erilaista AI-mallien sukupolvea
Mitä malli sanoo
Alussa ihmiset kirjoittavat ohjelmiston suoraan. Korkeammilla tasoilla organisaatiot käyttävät tekoälyä auttaakseen determinististen järjestelmien, validaattorien ja virallisten verkkotunnusrajapintojen rakentamisessa. Näiden pisteiden välillä keskeinen muuttuja on se, kuinka paljon luotettavaa valvontaa ohjelmistojen tuotannossa on.
Jokainen taso muuttaa, kuka tuottaa koodin, mutta tärkeämpää on, mitä rajoittaa, validoi ja hallitsee tuota tuotantoa.
Automaattitäydennys- ja inline-ehdotukset pysyvät paikallisina kiihdyttiminä kehittäjän pysyessä kuljettajan istuimella. Hyödyllistä, mutta ei vielä tekoälyistä kehitystä.
Testit, lintterit, rakennetarkistukset, turvaskannaukset, varmentajat ja regressiosarjat luovat turvallisen korjauksen kannalta välttämättömän deterministisen takaisinkytkentäsilmukan.
Jaetut ontologiat, DSL, kääntäjät, generaattorit, ja politiikka moottorit tekevät hiljainen domain tietoa järjestelmiä, jotka skaalata luotettavammin kuin epävirallinen tulkinta yksin.
Valvontatasot
Sekvenssissä on vähemmän kyse autonomian juhlimisesta sen itsensä vuoksi ja enemmän ymmärryksestä siitä, missä nopeus tulee hauraaksi, missä kontrollimekanismeja tarvitaan ja missä viralliset järjestelmät alkavat ylittää epävirallisen koodauksen työnkulkuja.
Ihmiset ovat edelleen ohjelmiston suoria tekijöitä. Työnkulku on suurelta osin deterministinen, mutta läpivientiä rajoittaa käsin tehtävä työ.
Tekoäly nopeuttaa paikallisia toimia, kuten automaattitäydennystä, inline-ehdotuksia ja pieniä korjauksia, kun taas kehittäjä on edelleen tärkein koodia tuottava toimija.
Tekoälystä tulee tärkein koodia tuottava toimija vibe-koodauksen, autonomisten silmukoiden, suunnittelu-ensimmäisten työnkulkujen tai pää-päästä-ominaisuuspyyntöjen kautta.
Tekoäly kirjoittaa yhä suuren osan koodista, mutta se toimii nyt ohjatun työnkulun sisällä, joka tarkastaa sen työn ja ohjaa seuraavaa korjausta.
Objektiivinen siirtyminen toistuvasti tuottaa koodia työkaluja, jotka voivat tuottaa, muuttaa, validoida, laastari, ja testikoodi toistettavissa tavoilla.
Organisaatiot virallistaa verkkotunnuksen itse ja anna GenAI auttaa suunnittelemaan ja kehittämään työkaluketju noin että muodollinen malli.
Ajan myötä AI voi generoida artefakteja, jotka ovat lähempänä sitä, mitä koneet suorittavat, kuin nykyisiä ihmiskeskeisiä abstraktioita, kuten tiedostoja, repositorioita ja frameworkien muovaamaa lähdekoodia.
Strategiset vaikutukset
euphile.:n näkemyksen mukaan tekoälyohjelmistojen kehittämisen kehittyminen on yhä enemmän kysymys siitä, että tekoäly auttaa rakentamaan deterministisia järjestelmiä, jotka tuottavat ohjelmistoja luotettavasti. Suora koodien tuottaminen on edelleen tärkeää, mutta kestävämpi etu on hallittu työnkulku, uudelleenkäytettävät työkalut ja viralliset verkkotunnukset. Koska nämä deterministiset työkalut tulevat paljon helpommin luoda, on mahdollista rakentaa paljon monimutkaisempia järjestelmiä enemmän luottamusta. Tämä puolestaan saattaa lopulta mahdollistaa ponnistelut viime aikoina ympäri uuden sukupolven tekoälyn malleja, jotka toimivat paljon vähemmän pino, lähempänä koneen tason edustustot kuin tänään .