Copilot on nüüd saadaval ja sellel on 60-päevane prooviversioon, sealt edasi maksab see 10 dollarit kuus

GitHub teatas, et on testimise lõpetanud GitHubi nutiassistendist piloot, et saate koodi kirjutamise ajal genereerida üldisi konstruktsioone. Süsteem töötati välja koostöös OpenAI projektiga ja kasutab OpenAI Codexi masinõppeplatvormi, mis on koolitatud mitmesuguste avalikes GitHubi hoidlates hostitava lähtekoodiga.

Koodi genereerimine toetab programmeerimiskeeli Python, JavaScript, TypeScript, Ruby, Go, C# ja C++ kasutades mitut raamistikku. Saadaval on moodulid GitHub Copiloti integreerimiseks Neovimi, JetBrains IDE, Visual Studio ja Visual Studio koodiga.

Testimisprotsessi käigus kogutud telemeetria põhjal otsustades, teenus võimaldab genereerida piisavalt kvaliteetset koodi; Näiteks võtsid arendajad 26% GitHub Copiloti pakutud soovitustest vastu.

GitHub Copilot erineb traditsioonilistest koodi lõpetamise süsteemidest võimes moodustada üsna keerulisi koodiplokke, kuni kasutusvalmis funktsioonideni, mis on sünteesitud hetkekonteksti arvestades.

GitHub Copilot kohandub sellega, kuidas arendaja koodi kirjutab ning võtab arvesse programmis kasutatavaid API-sid ja raamistikke. Näiteks kui kommentaaris on näide JSON-struktuurist, siis kui hakkate selle struktuuri sõelumiseks funktsiooni kirjutama, annab GitHub Copilot kasutusvalmis koodi ja kirjutades korduvate kirjelduste rutiinseid loendeid, moodustab see ülejäänud.

Blogipostituses GitHubi tegevjuht Thomas Dohmke ütles et GitHub Copilot loodi redaktori laiendusena tagamaks, et miski ei segaks arendajate tegevust.

"GitHub Copilot destilleerib arendajate kollektiivsed teadmised üle maailma redaktorilaiendiks, mis soovitab reaalajas koodi, et aidata teil keskenduda kõige olulisemale: suurepärase tarkvara loomisele," selgitas ta.

Dohmke sõnul on Copiloti eelvaate etapis proovinud umbes 1,2 miljonit arendajat. Ilmselt on see ka üsna kasulik olnud, kuna Dohmke väitel on ta kirjutanud kuni 40% arendajakoodist, mis on kirjutatud populaarsetes keeltes, nagu Python.

"Nagu kompilaatorite ja avatud lähtekoodiga tõus, usume, et AI-ga kodeerimine muudab põhjalikult tarkvaraarenduse olemust, andes arendajatele uue tööriista koodi lihtsamaks ja kiiremaks kirjutamiseks," ütles Dohmke.

GitHub Copiloti võime genereerida eelehitatud koodiplokke on tekitanud poleemikat copyleft litsentsi võimaliku rikkumise üle. Masinõppe mudeli koostamisel kasutati GitHubis hostitud avatud projektihoidlate tõelisi lähtetekste.

Paljud neist projektidest on saadaval copyleft litsentsidega, nagu GPL, mis nõuab, et tuletatud teoste kood oleks saadaval ühilduva litsentsi alusel. Kui Copilot kleepib olemasoleva koodi, võivad arendajad tahtmatult rikkuda selle projekti litsentsi, kust kood laenati.

Pole veel selge, kas töökoht tekkis masinõppesüsteemi abil võib pidada tuletiseks. Küsimused tekivad ka selle kohta, kas masinõppemudel on autoriõigustega kaitstud ja kui jah, siis kellele need õigused kuuluvad ja kuidas need on seotud selle koodi õigustega, millel mudel on üles ehitatud.

Ühest küljest võivad genereeritud plokid korrata tekstilõike olemasolevatest projektidest, kuid teisest küljest loob süsteem koodistruktuuri uuesti ja koodi ennast ei kopeeri.

GitHubi uuringu kohaselt vaid 1% Copiloti soovitatud soovitustest sisaldavad koodilõike olemasolevatest projektidest rohkem kui 150 tähemärki. Enamikul juhtudel esineb kordamine siis, kui Copilot ei määra konteksti õigesti ega paku probleemile üldisi lahendusi.

Olemasoleva koodi asendamise vältimiseks on Copiloti lisatud spetsiaalne filter, mis ei võimalda kattumist olemasolevate projektidega. Seadistamisel saab arendaja selle filtri oma äranägemise järgi sisse või välja lülitada. Muude probleemide hulgas märgitakse võimalust, et sünteesitud kood võib korrata mudeli väljaõppeks kasutatud koodis esinevaid vigu ja turvaauke.

Lõpetuseks tasub mainida, et teenus on populaarsete avatud lähtekoodiga projektide hooldajatele ja üliõpilastele tasuta. Teiste kasutajakategooriate puhul on juurdepääs GitHub Copilotile tasuline (10 dollarit kuus või 100 dollarit aastas), kuid tasuta prooviversioon on saadaval 60 päeva.

Lõpuks, kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.