AI-kodingens Fremtid: Fra «Vibe Coding» til Strukturerte Systemer
En ekspert fra Factory AI spår en betydelig endring i AI-drevet koding det kommende året, med fokus på automatisert håndhevelse av beste praksis innen programvareutvikling. Denne utviklingen forventes å transformere måten programvare leveres på.
Luke fra Factory AI, selskapet bak verktøyet Droid, deler sine tanker om hvor AI-koding er på vei i løpet av det neste året. Han mener den neste evolusjonen ikke handler om kraftigere modeller, men om AI som håndhever beste praksis innen programvareutvikling som standard.
I dagens AI-drevne kodeutvikling er det mulig å levere funksjoner raskt, men ofte mangler det struktur, tester og organisatorisk kvalitet. Luke forventer at dette vil endre seg radikalt. Han ser for seg at verktøy som Droid vil levere resultater som i større grad ligner på det en profesjonell programvareorganisasjon produserer, snarere enn ustrukturert «vibe coding».
Fokus på beste praksis og automatisering
Dette innebærer at AI-modeller vil bli mer bevisste på programvarestruktur og veilede utviklere mot å etablere denne strukturen. Sentrale elementer vil være:
- Linting: Automatisk sjekk av kode for stil og potensielle feil.
- Testing: Inkludert ende-til-ende- og enhetstesting.
- CI/CD: Kontinuerlig integrasjon og kontinuerlig levering, selv for små prosjekter.
- Riktig arkitektur: Innebygd fra starten.
Luke peker også på at monorepos (enkelt, samlet kodebase for flere prosjekter) vil bli mer utbredt. Dette skyldes at det blir stadig viktigere å garantere at alle endringer fungerer sømløst sammen, noe som er lettere å orkestrere i en monorepo-struktur enn med separate kodebaser.
Endrede migrasjonsprosesser og rimeligere modeller
En annen betydelig endring forventes innen migrasjoner. Tradisjonelle migrasjoner kan være tidkrevende, spesielt i eldre systemer. Luke foreslår at den nye tilnærmingen vil være å bygge nye produkter fra bunnen av raskt, snarere enn å migrere eksisterende systemer. Han nevner eksempler der det tar svært kort tid å bygge en helt ny webapplikasjon, noe som muliggjør raskere iterasjon og utvikling.
Når det gjelder fremtidens AI-modeller, mener Luke at fokuset vil skifte fra kun å utvikle kraftigere modeller til å gjøre dem mer kostnadseffektive og tilgjengelige. Han er spesielt begeistret for fremveksten av selvhostbare og åpen kildekode-modeller som kan kjøre lokalt på egen maskin. Dette vil gjøre det langt mer økonomisk å bygge agenter basert på disse modellene, noe som kan drive bredere adopsjon av AI-verktøy for utviklere.
Disse spådommene indikerer et massivt skifte i hvordan programvare utvikles og leveres, med AI som en sentral drivkraft for bedre struktur og effektivitet i hele utviklingsprosessen.