Jo mer teknologi finner veien inn i ulike bransjer, jo viktigere blir programmering som ferdighet. Men å lære et hvilket som helst programmeringsspråk fra grunnen til å mestre tar mye tid og krefter, selv for eksperter som har vært i yrket i årevis.

Ville det ikke vært fantastisk om datamaskiner bare kunne forstå vanlig engelsk og gjøre det du ber dem om? I stedet for å hacke seg bort på en terminal i timevis, mener ett selskap at AI er nøkkelen til enklere og raskere kommunikasjon med datamaskiner.

Hva er OpenAI?

OpenAI er et forskningslaboratorium og selskap for kunstig intelligens (AI). De har laget forskjellige AI-drevne programmer og maskinlæringsalgoritmer som lar datamaskiner gjør alle slags ting som å lage bilder fra tekst eller lage en robothånd som løser Rubiks Kuber.

Deres siste prosjekt, OpenAI Codex, fokuserer på å gjøre programmeringsprogramvare og apper mer tilgjengelige for vanlige mennesker og spare profesjonelle programmerere for tid og energi når de skriver kode.

Hva er Codex?

Codex, AI-kodingsprogramvaren, ble bygget på OpenAIs språkgenereringsmodell, GPT-3, og fungerer som en oversetter mellom brukere og datamaskiner. I tidlige demoer var brukere i stand til å lage enkle nettsteder og spill ved å bruke naturlig språk eller vanlig engelsk i stedet for et dedikert programmeringsspråk.

Greg Brockman, CTO og medgründer av OpenAI beskrevet kodeks som:

Vi ser på dette som et verktøy for å multiplisere programmerere. Programmering har to deler: du må "tenke hardt på et problem og prøve å forstå det", og "kartlegge de små bitene til eksisterende kode, enten det er et bibliotek, en funksjon eller et API. Den andre delen er kjedelig, men det er det Codex er best på. Det tar folk som allerede er programmerere og fjerner sliten.

Codex ble opprettet for å være en forbedring av GPT-3. I stedet for å bli opplært på nettinnhold generelt, brukte utviklerne spesifikt åpen kildekode-repositorier de skrapte fra ulike deler av nettet.

Resultatet er en AI-kodingsprogramvare som er i stand til å generere og analysere skrevne setninger på forskjellige måter samtidig som man forstår sammenhengen mellom oversettelser og variasjoner.

Hvordan fungerer Codex-programvare?

Codex er ikke bare en enkeltsinnet oversetter. Det er en AI som alle andre som spesialiserer seg på koding.

Bildekreditt: OpenAI på YouTube

Å jobbe med Codex er som å snakke med en virtuell assistent som Alexa, Siri eller Google. Du ber programvaren om å gjøre det du vil på samme måte som du vil be en venn om en tjeneste.

For eksempel, hvis du designer et nettsted, kan du skrive inn kommandoer som "opprett en nettside med tittelen øverst til venstre og menyen øverst til høyre."

Du kan også instruere den til å justere elementer ved å endre skrifttype, størrelse eller retning. Selv om dette kan virke relativt enkelt og åpenbart for deg, er det for Codex en rekke kommandoer.

For å flytte et element på nettsiden din til høyre, må Codex kjenne det aktuelle elementet, velge det og flytte det et visst antall piksler i en eller flere retninger. Og hvis du er kjent med kodespråk, tar dette vanligvis lengre tid å skrive enn "flytt bildet nederst til høyre."

Codex er ikke ufeilbarlig

Det er viktig å merke seg at Codex ikke er ufeilbarlig. Den vil gjøre færre feil etter hvert som den lærer og blir smartere, men det er usannsynlig at den vil utvikle en 100 % nøyaktighet, spesielt siden den håndterer inndata som er like komplekse som naturlig språk.

I motsetning til tilnærminger uten kode til programmering, er Codex her for å hjelpe deg og spare tid. Mens du jobber med nettstedet eller programmet ditt, må du fortsatt være litt kjent med programmeringsspråket du bruker for å minimere feil og feil.

Til og med Alexa, vurdert den smarteste av alle kommersielle virtuelle assistenter, har noen ganger problemer med å forstå visse spørsmål og forespørsler på et naturlig språk. Mens du bruker Codex, må du kanskje omformulere forespørselen din noen ganger for at den skal forstå forespørselen din fullt ut.

Bekymringer om plagiat

En av Codex sine første kreasjoner var Copilot, et kodelager som eies av Microsoft og distribueres med GitHub. Det er i hovedsak autofullfør for kode. Men når det foreslår biter av kode, anbefaler Copilot noen ganger kode skrevet av andre utviklere.

Juryen er fortsatt ute på Codex. Siden det ble trent strengt på åpen kildekode, vil flertallet av forslagene sannsynligvis falle under rimelig bruk, spesielt når det brukes av enkeltpersoner i stedet for selskaper. Brockman delte også at de forventer et nivå av debatt med hver ny teknologi, og at endringer vil bli gjort hvis fellesskapet anser det nødvendig.

OpenAI Codex vs. Programmeringsspråk på høyt nivå

Når det gjelder alternativer som bringer koding nærmere menneskelige språk, er det to alternativer: enten å oversette ved å bruke AI slik Codex gjør, eller å bruke programmeringsspråk på høyt nivå som allerede ligner naturlig språk eller matematisk notasjon.

Brukervennlighet

Det er trygt å si at Codex er mye enklere å bruke enn selv de enkleste programmeringsspråkene som Python. Hvis du kan skrive det du vil i en tydelig setning, kan Codex gjøre det for deg.

Fleksibilitet

Teknisk sett har Codex studert et bredt utvalg av kodeeksempler som gjør det mulig for den å forstå og generere alle slags kommandoer. Men jo mer kompleks kommandoen er, desto vanskeligere er det å kommunisere den riktig til programvaren.

Når du skriver koding selv, på den annen side, kan du forenkle forespørselen og justere den for å oppnå ditt eksakte mål med få og langt mellom begrensninger.

Pålitelighet

Bugs er å forvente enten du bruker Codex eller skriver din egen kode – uansett hvor enkel eller erfaren du er på et språk. Likevel, ved å skrive din egen kode, har du et solid veikart for hva den kommer til å gjøre. Med Codex er du imidlertid prisgitt AI og forstår nøyaktig hva du prøver å fortelle den.

I slekt: Microsoft har utviklet en AI som kan finne og fikse feil i kode

Fremtiden for programmering med AI

Codex er fortsatt relativt nytt. I hvert fall sammenlignet med gammeldags programmering. Det er usannsynlig at koding med AI og Codex vil overta manuell koding når som helst snart.

Hvis det lykkes, forventes Codex å konkurrere med verktøy uten kode og lav kode når det gjelder programmering mer tilgjengelig for publikum og til og med dekke for mangelen på programmerere flere land er vendt.

6 fantastiske ressurser uten kode for å bygge apper og nettsteder uten programmering

Du trenger ikke kode for å utvikle apper. Prøv disse fantastiske ressursene uten koding for å bygge apper, nettsteder og digitale produkter.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Programmering
  • Kunstig intelligens
  • Programmering
Om forfatteren
Anina Ot (95 artikler publisert)

Anina er en frilans skribent innen teknologi og internettsikkerhet hos MakeUseOf. Hun begynte å skrive i cybersikkerhet for 3 år siden i håp om å gjøre det mer tilgjengelig for den gjennomsnittlige personen. Lyst på å lære nye ting og en stor astronominerd.

Mer fra Anina Ot

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere