GitHub kynnir Copilot vélnámskerfi sem býr til kóða

GitHub tilkynnti að búið væri að prófa snjalla aðstoðarmanninn GitHub Copilot, sem er fær um að búa til staðlaðar smíðar þegar kóða er skrifað. Kerfið var þróað í sameiningu með OpenAI verkefninu og notar OpenAI Codex vélanámsvettvang, þjálfað á fjölmörgum frumkóðum sem hýstir eru í opinberum GitHub geymslum. Þjónustan er ókeypis fyrir umsjónarmenn vinsælra opinna verkefna og nemenda. Fyrir aðra flokka notenda er aðgangur að GitHub Copilot greiddur ($10 á mánuði eða $100 á ári), en ókeypis prufuaðgangur er veittur í 60 daga.

Kóðagerð er studd í forritunarmálunum Python, JavaScript, TypeScript, Ruby, Go, C# og C++ með ýmsum ramma. Einingar eru fáanlegar til að samþætta GitHub Copilot við Neovim, JetBrains IDE, Visual Studio og Visual Studio Code þróunarumhverfi. Miðað við fjarmælinguna sem safnað var við prófun, gerir þjónustan þér kleift að búa til kóða af nokkuð háum gæðum - til dæmis voru 26% af ráðleggingunum sem lagðar voru til í GitHub Copilot samþykkt af hönnuðum eins og þær eru.

GitHub Copilot er frábrugðin hefðbundnum kóðaútfyllingarkerfum í getu sinni til að búa til nokkuð flókna kóðablokka, allt að tilbúnum aðgerðum sem eru samsettar með hliðsjón af núverandi samhengi. GitHub Copilot lagar sig að því hvernig verktaki skrifar kóða og tekur tillit til API og ramma sem notuð eru í forritinu. Til dæmis, ef það er dæmi um JSON uppbyggingu í athugasemd, þegar þú byrjar að skrifa aðgerð til að flokka þessa uppbyggingu, mun GitHub Copilot bjóða upp á tilbúinn kóða, og þegar þú skrifar venjubundnar skráningar yfir endurteknar lýsingar mun það búa til það sem eftir er. stöður.

GitHub kynnir Copilot vélnámskerfi sem býr til kóða

Geta GitHub Copilot til að búa til tilbúna kóðablokka hefur leitt til deilna sem tengjast hugsanlegum brotum á copyleft leyfum. Þegar vélanámslíkanið var mótað var notaður raunverulegur frumtexti frá opnum uppspretta verkefnageymslum sem staðsettar eru á GitHub. Mörg þessara verkefna eru veitt með copyleft leyfum, svo sem GPL, sem krefst þess að kóða afleiddu verkanna sé dreift með samhæfu leyfi. Með því að setja inn núverandi kóða eins og Copilot hefur lagt til geta verktaki óafvitandi brotið gegn leyfi verkefnisins sem kóðinn var fenginn að láni frá.

Ekki er enn ljóst hvort vinna sem myndast af vélanámskerfi geti talist afleit. Einnig vakna spurningar um hvort vélanámslíkan sé háð höfundarrétti og ef svo er, hver á þessi réttindi og hvernig þau tengjast réttindum kóðans sem líkanið byggir á.

Annars vegar geta kubbarnir sem myndast endurtaka textaleiðir úr núverandi verkefnum, en hins vegar endurskapar kerfið uppbyggingu kóðans frekar en að afrita kóðann sjálfan. Samkvæmt GitHub rannsókn gætu aðeins 1% af þeim tíma sem Copilot meðmæli innihalda kóðabúta úr núverandi verkefnum sem eru lengri en 150 stafir. Í flestum tilfellum eiga sér stað endurtekningar þegar Copilot getur ekki ákvarðað samhengið rétt eða býður upp á staðlaðar lausnir á vandamáli.

Til að koma í veg fyrir að núverandi kóða sé skipt út hefur sérstakri síu verið bætt við Copilot sem leyfir ekki gatnamót við núverandi verkefni. Við uppsetningu getur verktaki virkjað eða slökkt á þessari síu að eigin geðþótta. Meðal annarra vandamála er möguleiki á að tilbúinn kóðinn geti endurtekið villur og veikleika sem eru til staðar í kóðanum sem notaður er til að þjálfa líkanið.

Heimild: opennet.ru

Bæta við athugasemd