Copilot er nu tilgængelig og vil have en 60-dages prøveperiode, hvorefter det vil koste $10 pr. måned

GitHub meddelte, at den har afsluttet test af GitHub smart-assistenten pilot, at du kan generere generiske konstruktioner, mens du skriver kode. Systemet blev udviklet i samarbejde med OpenAI-projektet og bruger OpenAI Codex maskinlæringsplatformen, trænet på en lang række forskellige kildekoder hostet i offentlige GitHub-lagre.

Kodegenereringen understøtter programmeringssprog Python, JavaScript, TypeScript, Ruby, Go, C# og C++ ved hjælp af flere rammer. Moduler er tilgængelige til at integrere GitHub Copilot med Neovim, JetBrains IDE, Visual Studio og Visual Studio Code.

At dømme ud fra telemetrien indsamlet under testprocessen, tjenesten gør det muligt at generere kode af en tilstrækkelig høj kvalitet; for eksempel accepterede udviklere 26 % af de foreslåede anbefalinger i GitHub Copilot, som de er.

GitHub Copilot adskiller sig fra traditionelle kodefuldførelsessystemer i evnen til at danne ret komplekse kodeblokke, op til brugsklare funktioner syntetiseret under hensyntagen til den aktuelle kontekst.

GitHub Copilot tilpasser sig den måde en udvikler skriver kode på og tager højde for de API'er og rammer, der bruges i programmet. For eksempel, hvis der er et eksempel på en JSON-struktur i kommentaren, når du begynder at skrive en funktion til at parse denne struktur, vil GitHub Copilot give klar-til-brug kode, og ved at skrive rutinemæssige opregninger af gentagne beskrivelser, vil den danne resten.

I et blogindlæg, GitHub CEO Thomas Dohmke sagde at GitHub Copilot blev designet som en editor-udvidelse for at sikre, at intet kommer i vejen for, hvad udviklere gør.

"GitHub Copilot destillerer den kollektive viden fra udviklere over hele verden til en editor-udvidelse, der foreslår kode i realtid, for at hjælpe dig med at holde fokus på det, der betyder mest: at bygge fantastisk software," forklarede han.

Ifølge Dohmke har omkring 1,2 millioner udviklere prøvet Copilot under preview-fasen. Det har tilsyneladende også været ret nyttigt, da Dohmke hævder, at han har skrevet op til 40% af udviklerkoden skrevet på populære sprog som Python.

"Ligesom fremkomsten af ​​compilere og open source, tror vi, at AI-assisteret kodning fundamentalt vil ændre karakteren af ​​softwareudvikling, hvilket giver udviklere et nyt værktøj til at skrive kode nemmere og hurtigere," sagde Dohmke. .

GitHub Copilots evne til at generere præbyggede kodeblokke har skabt kontroverser om mulig krænkelse af copyleft-licensen. Ved dannelsen af ​​maskinlæringsmodellen blev der brugt rigtige kildetekster fra åbne projektlagre hostet på GitHub.

Mange af disse projekter leveres under copyleft-licenser, såsom GPL, som kræver, at koden i afledte værker leveres under en kompatibel licens. Hvis Copilot indsætter eksisterende kode, kan udviklere utilsigtet overtræde licensen til det projekt, hvorfra koden blev lånt.

Det er endnu ikke klart, om der er skabt et job af et maskinlæringssystem kan betragtes som et derivat. Der opstår også spørgsmål om, hvorvidt en machine learning-model er ophavsretligt beskyttet, og i givet fald hvem der ejer disse rettigheder, og hvordan de forholder sig til rettighederne til den kode, som modellen er bygget på.

På den ene side kan de genererede blokke gentage tekstpassager fra eksisterende projekter, men på den anden side genskaber systemet kodestrukturen og kopierer ikke selve koden.

Ifølge en GitHub-undersøgelse, kun 1 % af anbefalingerne foreslået af Copilot inkluderer kodestykker fra eksisterende projekter på mere end 150 tegn. I de fleste situationer opstår gentagelser, når Copilot ikke bestemmer konteksten korrekt eller giver generiske løsninger på et problem.

For at undgå at erstatte eksisterende kode er der tilføjet et særligt filter til Copilot, som ikke tillader overlapning med eksisterende projekter. Ved konfigurationen kan udvikleren slå dette filter til eller fra efter eget skøn. Blandt andre problemer bemærkes muligheden for, at den syntetiserede kode kunne gentage de fejl og sårbarheder, der findes i den kode, der blev brugt til at træne modellen.

Til sidst er det værd at nævne, at tjenesten er gratis for vedligeholdere af populære open source-projekter og for studerende. Mens der for andre kategorier af brugere betales adgang til GitHub Copilot ($10 pr. måned eller $100 pr. år), men gratis prøveadgang gives i 60 dage.

Endelig, hvis du er interesseret i at vide mere om det, kan du se detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.