Utvikling av programvare har aldri vært enklere takket være kunstig intelligens, men mange åpen kildekode-prosjekter har de siste årene stengt dørene for eksterne bidragsytere. Årsaken er ofte en strøm av lavkvalitetskode eller forslag som ikke stemmer overens med prosjektets mål. Warp, en aktør innen AI-drevet utvikling, velger imidlertid en annen vei.

Selskapet kunngjorde nylig at de gjør sitt agentiske utviklingsmiljø (ADE) tilgjengelig som åpen kildekode. Dette miljøet lar både mennesker og AI-agenter samarbeide om å skrive kode. I tillegg oppfordrer Warp utviklere til å bidra med nye funksjoner – og til og med foreslå endringer – ved hjelp av AI.

Hvorfor åpen kildekode?

Warp har over 1 million brukere, og grunnlegger og administrerende direktør Zach Lloyd mener at utviklere har svært forskjellige arbeidsvaner og verktøypreferanser. Ved å åpne opp for bidrag fra brukerne, håper selskapet å kunne tilby et mer tilpasset og kraftfullt verktøy.

«Jo lenger jeg har jobbet med utviklere, desto tydeligere har det blitt at de har svært forskjellige arbeidsflyter. Den beste måten å gjøre Warp til det mest kraftfulle verktøyet for flest mulig utviklere, er å la dem bygge de delene vi ikke har kapasitet til selv.»

– Zach Lloyd, grunnlegger og administrerende direktør i Warp

Warp vil imidlertid ikke akseptere ukritiske kodebidrag fra hvem som helst. Utviklere som ønsker å foreslå en ny funksjon eller løse et problem, må først legge ut en plan på Warps GitHub-issues-side.

AI tar seg av det meste – men mennesker bestemmer

Når en idé er lagt ut, vil Warps AI-agenter ta fatt på arbeidet. De vil blant annet stille oppfølgingsspørsmål, foreslå detaljerte spesifikasjoner og til og med generere utkast til løsninger. Til slutt vil en menneskelig utvikler hos Warp avgjøre om forslaget er noe selskapet ønsker å implementere.

«Tanken er at AI-agenter tar seg av det meste av det tungvinte arbeidet med å sortere forslag og utarbeide innledende idéer. Men mennesker er fortsatt i loop når det kommer til å bestemme hva som skal bygges, og hvordan det skal gjøres.»

– Safia Abdalla, programvareingeniør i Warp

Når en idé er godkjent, kan utviklere begynne å jobbe med implementeringen. De kan velge å bruke Warps eget Oz-orchestreringssystem for å la AI-agenter bygge koden i skyen. I starten vil Warp dekke kostnadene for Oz-bruk og AI-kreditter. Alternativt kan utviklere jobbe på egne maskiner med verktøy de foretrekker og sende inn en pull request via GitHub når arbeidet er ferdig.

Kvalitetssikring og proprietære elementer

Warp vil gjennomføre en grundig kodegjennomgang av alle bidrag før de blir en del av det endelige produktet. På den måten sikrer selskapet at all kode som blir integrert, holder høy kvalitet.

Det er imidlertid ikke all Warps programvare som blir åpen kildekode. De skybaserte elementene som utgjør en stor del av selskapets bedriftsløsninger, vil fortsatt være proprietære – i hvert fall foreløpig. Også deler av skrivebordsappen som er designet for spesifikke kunder eller brukt til testing av nye AI-modeller, vil ikke bli gjort tilgjengelig for allmennheten.