Copilot er nå tilgjengelig og vil ha en 60-dagers prøveversjon, hvoretter det vil koste $10 per måned

GitHub kunngjorde at den har fullført testing av GitHub smart assistent Pilot, at du kan generere generiske konstruksjoner mens du skriver kode. Systemet ble utviklet i samarbeid med OpenAI-prosjektet og bruker OpenAI Codex-maskinlæringsplattformen, trent på et bredt utvalg av kildekoder som er vert i offentlige GitHub-repositorier.

Kodegenereringen støtter programmeringsspråk Python, JavaScript, TypeScript, Ruby, Go, C# og C++ ved hjelp av flere rammer. Moduler er tilgjengelige for å integrere GitHub Copilot med Neovim, JetBrains IDE, Visual Studio og Visual Studio Code.

Ut fra telemetrien som ble samlet inn under testprosessen, tjenesten gjør det mulig å generere kode av tilstrekkelig høy kvalitet; for eksempel godtok utviklere 26 % av de foreslåtte anbefalingene i GitHub Copilot som de er.

GitHub Copilot skiller seg fra tradisjonelle kodefullføringssystemer i evnen til å danne ganske komplekse kodeblokker, opp til bruksklare funksjoner syntetisert under hensyntagen til gjeldende kontekst.

GitHub Copilot tilpasser seg måten en utvikler skriver kode på og tar hensyn til APIer og rammeverk som brukes i programmet. For eksempel, hvis det er et eksempel på en JSON-struktur i kommentaren, når du begynner å skrive en funksjon for å analysere denne strukturen, vil GitHub Copilot gi klar-til-bruk kode, og ved å skrive rutinemessige oppregninger av gjentatte beskrivelser, vil den danne resten.

I et blogginnlegg, GitHub-sjef Thomas Dohmke sa at GitHub Copilot ble designet som en utvidelse til redaktøren for å sikre at ingenting kommer i veien for hva utviklerne gjør.

"GitHub Copilot destillerer den kollektive kunnskapen til utviklere over hele verden til en editor-utvidelse som foreslår kode i sanntid, for å hjelpe deg å holde fokus på det som betyr mest: å bygge god programvare," forklarte han.

Ifølge Dohmke har rundt 1,2 millioner utviklere prøvd Copilot under forhåndsvisningsfasen. Tilsynelatende har det også vært ganske nyttig, ettersom Dohmke hevder at han har skrevet opptil 40% av utviklerkoden skrevet på populære språk som Python.

"I likhet med fremveksten av kompilatorer og åpen kildekode, tror vi AI-assistert koding fundamentalt vil endre naturen til programvareutvikling, og gi utviklere et nytt verktøy for å skrive kode enklere og raskere," sa Dohmke. .

GitHub Copilots evne til å generere forhåndsbygde kodeblokker har skapt kontrovers om mulig brudd på copyleft-lisensen. Ved utformingen av maskinlæringsmodellen ble det brukt ekte kildetekster fra åpne prosjektlagre på GitHub.

Mange av disse prosjektene leveres under copyleft-lisenser, for eksempel GPL, som krever at koden i avledede verk leveres under en kompatibel lisens. Hvis Copilot limer inn eksisterende kode, kan utviklere utilsiktet bryte lisensen til prosjektet som koden ble lånt fra.

Det er foreløpig ikke klart om en jobb generert av et maskinlæringssystem kan betraktes som et derivat. Det oppstår også spørsmål om hvorvidt en maskinlæringsmodell er opphavsrettsbeskyttet og i så fall hvem som eier disse rettighetene og hvordan de forholder seg til rettighetene til koden som modellen er bygget på.

På den ene siden kan de genererte blokkene gjenta tekstpassasjer fra eksisterende prosjekter, men på den andre siden gjenskaper systemet kodestrukturen og kopierer ikke selve koden.

I følge en GitHub-studie, bare 1 % av anbefalingene foreslått av Copilot inkluderer kodebiter fra eksisterende prosjekter på mer enn 150 tegn. I de fleste situasjoner oppstår repetisjon når Copilot ikke bestemmer konteksten riktig eller gir generiske løsninger på et problem.

For å unngå å erstatte eksisterende kode, er et spesielt filter lagt til Copilot som ikke tillater overlapping med eksisterende prosjekter. Ved konfigurering kan utvikleren slå dette filteret på eller av etter eget skjønn. Blant andre problemer bemerkes muligheten for at den syntetiserte koden kan gjenta feilene og sårbarhetene i koden som ble brukt til å trene modellen.

Til slutt er det verdt å nevne at tjenesten er gratis for vedlikeholdere av populære åpen kildekode-prosjekter og for studenter. Mens for andre kategorier av brukere, er tilgang til GitHub Copilot betalt ($10 per måned eller $100 per år), men gratis prøvetilgang er gitt i 60 dager.

Til slutt, hvis du er interessert i å vite mer om det, kan du se detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.