Copilot tagad ir pieejams, un tam būs 60 dienu izmēģinājuma periods, no turienes tas maksās 10 USD mēnesī

GitHub paziņoja, ka ir pabeidzis testēšanu no GitHub viedā palīga pilots, ka varat ģenerēt vispārīgas konstrukcijas, rakstot kodu. Sistēma tika izstrādāta sadarbībā ar OpenAI projektu, un tajā tiek izmantota OpenAI Codex mašīnmācīšanās platforma, kas ir apmācīta par plašu avota kodu klāstu, kas tiek mitināts publiskajās GitHub krātuvēs.

Koda ģenerēšana atbalsta programmēšanas valodas Python, JavaScript, TypeScript, Ruby, Go, C# un C++ izmantojot vairākus ietvarus. Ir pieejami moduļi, lai integrētu GitHub Copilot ar Neovim, JetBrains IDE, Visual Studio un Visual Studio kodu.

Spriežot pēc telemetrijas datiem, kas iegūti testēšanas procesā, pakalpojums ļauj ģenerēt pietiekami augstas kvalitātes kodu; piemēram, izstrādātāji pieņēma 26% no GitHub Copilot piedāvātajiem ieteikumiem tādus, kādi tie ir.

GitHub Copilot atšķiras no tradicionālajām koda pabeigšanas sistēmām spējā veidot diezgan sarežģītus koda blokus, līdz pat lietošanai gatavām funkcijām, kas sintezētas, ņemot vērā pašreizējo kontekstu.

GitHub Copilot pielāgojas tam, kā izstrādātājs raksta kodu un ņem vērā programmā izmantotos API un ietvarus. Piemēram, ja komentārā ir JSON struktūras piemērs, kad sākat rakstīt funkciju šīs struktūras parsēšanai, GitHub Copilot nodrošinās lietošanai gatavu kodu, un, ierakstot regulārus atkārtotu aprakstu uzskaitījumus, tas veidos. Pārējie.

Emuāra ziņā GitHub izpilddirektors Tomass Dohmke sacīja ka GitHub Copilot tika izstrādāts kā redaktora paplašinājums, lai nodrošinātu, ka nekas netraucē izstrādātāju darbībām.

"GitHub Copilot apkopo izstrādātāju kolektīvās zināšanas visā pasaulē redaktora paplašinājumā, kas reāllaikā iesaka kodu, lai palīdzētu jums koncentrēties uz vissvarīgāko: lieliskas programmatūras izveidi," viņš paskaidroja.

Saskaņā ar Dohmke teikto, aptuveni 1,2 miljoni izstrādātāju ir izmēģinājuši Copilot tā priekšskatījuma posmā. Acīmredzot tas ir bijis arī diezgan noderīgs, jo Dohmke apgalvo, ka viņš ir uzrakstījis līdz 40% izstrādātāja koda, kas rakstīts tādās populārās valodās kā Python.

"Tāpat kā kompilatoru un atvērtā pirmkoda pieaugums, mēs uzskatām, ka AI atbalstītā kodēšana būtiski mainīs programmatūras izstrādes būtību, sniedzot izstrādātājiem jaunu rīku, lai vieglāk un ātrāk rakstītu kodu," sacīja Dohmke.

GitHub Copilot spēja ģenerēt iepriekš izveidotus koda blokus ir izraisījusi strīdus par iespējamu copyleft licences pārkāpumu. Veidojot mašīnmācīšanās modeli, tika izmantoti reāli avota teksti no atvērtām projektu krātuvēm, kas mitinātas vietnē GitHub.

Daudzi no šiem projektiem tiek nodrošināti ar copyleft licencēm, piemēram, GPL, kas nosaka, ka kods atvasinātajos darbos ir jānodrošina saskaņā ar saderīgu licenci. Ja Copilot ielīmē esošo kodu, izstrādātāji var netīšām pārkāpt tā projekta licenci, no kura kods tika aizgūts.

Pagaidām nav skaidrs, vai darbs ir radīts izmantojot mašīnmācīšanās sistēmu var uzskatīt par atvasinājumu. Rodas arī jautājumi par to, vai mašīnmācīšanās modelis ir aizsargāts ar autortiesībām, un, ja jā, tad kam šīs tiesības pieder un kā tās ir saistītas ar tiesībām uz kodu, uz kura modelis ir veidots.

No vienas puses, ģenerētie bloki var atkārtot teksta fragmentus no esošajiem projektiem, bet, no otras puses, sistēma no jauna izveido koda struktūru un nekopē pašu kodu.

Saskaņā ar GitHub pētījumu, tikai 1% no Copilot ieteiktajiem ieteikumiem ietver koda fragmentus no esošajiem projektiem vairāk nekā 150 rakstzīmes. Vairumā gadījumu atkārtošanās notiek, ja Copilot pareizi nenosaka kontekstu vai nesniedz vispārīgus problēmas risinājumus.

Lai izvairītos no esošā koda nomaiņas, Copilot ir pievienots īpašs filtrs, kas neļauj pārklāties ar esošajiem projektiem. Konfigurējot, izstrādātājs var ieslēgt vai izslēgt šo filtru pēc saviem ieskatiem. Citu problēmu starpā tiek atzīmēta iespēja, ka sintezētais kods varētu atkārtot kļūdas un ievainojamības, kas atrodas modeļa apmācīšanai izmantotajā kodā.

Visbeidzot, ir vērts pieminēt, ka pakalpojums ir bezmaksas populāru atvērtā pirmkoda projektu uzturētājiem un studentiem. Lai gan citām lietotāju kategorijām piekļuve GitHub Copilot tiek apmaksāta (10 USD mēnesī vai 100 USD gadā), bet bezmaksas izmēģinājuma versija tiek nodrošināta 60 dienas.

Visbeidzot, ja jūs interesē uzzināt vairāk par to, varat iepazīties ar informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.