Microsoft skroter all C og C++ for Rust
Håper KI lar én Microsoft-utvikler skrive om én millioner linjer kode på én måned.
kode24 nominerte "å dumpe C/C++" til Årets Trend 2024. Helt slik gikk det ikke:
Blant annet har Google vært ute og sagt at det å erstatte disse språkene med minnesikre språk som Rust er en gigantisk, kanskje uoverkommelig, oppgave.
Men nå hiver også Microsoft seg på ønsket:
Som rapportert av blant annet Thorrott.com, skriver Microsofts "distinguished engineer" Galen Hunt på LinkedIn at giganten vil skrote all C og C++ på få år.
Også kan du jo gjette hvordan.
Fra C til Rust
– Målet mitt er å eliminere alle linjer med C og C++ fra Microsoft innen 2030, skriver Hunt.
Og språket koden skal over til, er Rust.
Han skriver ikke noe om hvorfor, men det andre har begrunnet ønsket med er å gå over til minnesikre språk.
Ifølge Google kan 75 prosent av alle nulldags-sårbarheter spores tilbake til minnesikkerhet, og ved å bruke et minnesikkert språk som Rust kan man dermed slippe unna mye av problemet.
Én utvikler, én million linjer, én måned
– Strategien vår er å kombinere KI og algoritmer for å omskrive Microsofts største kodebaser, skriver Hunt videre.
Deres hårete mål beskrives som "én utvikler, én måned, én million linjer kode". Altså at én utvikler skal bruke bare én måned på å skrive om én million linjer C og C++ til Rust.
– For å klare denne tidligere utenkelige oppgaven, har vi bygget en kraftig infrastruktur for kodebehandling, skriver han videre, og beskriver den sånn:
– Vår algoritmiske infrastruktur lager en skalerbar graf over kildekoden i stor skala. Vår infrastruktur for KI-behandling lar oss deretter bruke KI-agenter, veiledet av algoritmer, for å gjøre kodeendringer i stor skala.
Ikke en ny idé
Det å bruke KI for å oversette kode fra ett språk til et annet, er ikke ny.
Du husker kanskje hvordan Elon Musk mente at deres DOGE ville skrive om USAs COBOL-kode til blant annet Java med KI, på få måneder.
Men ikke alle har positiv erfaring: Johannes Brodwall uttalte seg tidligere i år om å skrive om COBOL-kode med KI. Han mente jobben ikke er så enkelt som det høres ut som, da det er mer komplisert enn å bare oversette én og én linje, og sa blant annet til kode24:
– Jeg opplever KI som bare marginalt nyttig.
Også på blant annet Slashdot er utviklere skeptiske til Microsoft hårete mål.
– Jeg er ikke en programvare-fyr, men selv jeg vet at dette har en veldig høy sannsynlighet for å feile grusomt, skriver én.