Copilot tani është i disponueshëm dhe do të ketë një provë 60-ditore, pas së cilës do të kushtojë 10 dollarë në muaj

GitHub njoftoi se ka përfunduar testimin i asistentit inteligjent GitHub pilot, që ju mund të gjeneroni konstruksione gjenerike ndërsa shkruani kodin. Sistemi u zhvillua në bashkëpunim me projektin OpenAI dhe përdor platformën e mësimit të makinerive OpenAI Codex, të trajnuar në një shumëllojshmëri të gjerë të kodeve burimore të vendosura në depot publike të GitHub.

Gjenerimi i kodit mbështet gjuhët e programimit Python, JavaScript, TypeScript, Ruby, Go, C# dhe C++ duke përdorur korniza të shumta. Modulet janë të disponueshme për të integruar GitHub Copilot me Neovim, JetBrains IDE, Visual Studio dhe Visual Studio Code.

Duke gjykuar nga telemetria e mbledhur gjatë procesit të testimit, shërbimi ju lejon të gjeneroni kod të një cilësie mjaft të lartë; për shembull, zhvilluesit pranuan 26% të rekomandimeve të propozuara në GitHub Copilot siç është.

GitHub Copilot ndryshon nga sistemet tradicionale të plotësimit të kodit në aftësinë për të formuar blloqe mjaft komplekse kodi, deri në funksione të gatshme për përdorim të sintetizuara duke marrë parasysh kontekstin aktual.

GitHub Copilot përshtatet me mënyrën se si një zhvillues shkruan kodin dhe merr parasysh API-të dhe kornizat e përdorura në program. Për shembull, nëse ka një shembull të një strukture JSON në koment, kur filloni të shkruani një funksion për të analizuar këtë strukturë, GitHub Copilot do të sigurojë kod të gatshëm për përdorim dhe duke shkruar numërime rutinë të përshkrimeve të përsëritura, ai do të formohet pjesa tjetër.

Në një postim në blog, CEO i GitHub, Thomas Dohmke, tha se GitHub Copilot është krijuar si një shtesë editoriale për t'u siguruar që asgjë të mos pengojë atë që zhvilluesit po bëjnë.

"GitHub Copilot distilon njohuritë kolektive të zhvilluesve anembanë botës në një zgjerim redaktues që sugjeron kodin në kohë reale, për t'ju ndihmuar të qëndroni të fokusuar në atë që ka më shumë rëndësi: ndërtimin e një softueri të shkëlqyer," shpjegoi ai.

Sipas Dohmke, rreth 1,2 milionë zhvillues e kanë provuar Copilot gjatë fazës së tij paraprake. Me sa duket ka qenë gjithashtu mjaft i dobishëm, pasi Dohmke pretendon se ka shkruar deri në 40% të kodit të zhvilluesit të shkruar në gjuhë të njohura si Python.

"Ashtu si rritja e përpiluesve dhe burimit të hapur, ne besojmë se kodimi i ndihmuar nga AI do të ndryshojë rrënjësisht natyrën e zhvillimit të softuerit, duke u dhënë zhvilluesve një mjet të ri për të shkruar kodin më lehtë dhe më shpejt," tha Dohmke.

Aftësia e GitHub Copilot për të gjeneruar blloqe kodi të ndërtuara paraprakisht ka krijuar polemika mbi shkeljen e mundshme të licencës copyleft. Gjatë formimit të modelit të mësimit të makinerisë, u përdorën tekste me burim real nga depot e hapura të projekteve të pritura në GitHub.

Shumë nga këto projekte ofrohen nën licencat e copyleft, si GPL, e cila kërkon që kodi në veprat e derivuara të jepet me një licencë të përputhshme. Nëse Copilot ngjit kodin ekzistues, zhvilluesit mund të shkelin pa dashje licencën e projektit nga i cili është huazuar kodi.

Nuk është ende e qartë nëse është krijuar një punë nga një sistem mësimi i makinerive mund të konsiderohet derivat. Gjithashtu lindin pyetje nëse një model i mësimit të makinerive është i mbrojtur nga e drejta e autorit dhe, nëse po, kush i zotëron këto të drejta dhe si lidhen ato me të drejtat për kodin mbi të cilin është ndërtuar modeli.

Nga njëra anë, blloqet e krijuara mund të përsërisin pasazhe teksti nga projektet ekzistuese, por nga ana tjetër, sistemi rikrijon strukturën e kodit dhe nuk kopjon vetë kodin.

Sipas një studimi të GitHub, vetëm 1% e rekomandimeve të sugjeruara nga Copilot përfshijnë copa kodesh nga projektet ekzistuese me më shumë se 150 karaktere. Në shumicën e situatave, përsëritja ndodh kur Copilot nuk e përcakton saktë kontekstin ose nuk ofron zgjidhje të përgjithshme për një problem.

Për të shmangur zëvendësimin e kodit ekzistues, një filtër special i është shtuar Copilot që nuk lejon mbivendosjen me projektet ekzistuese. Gjatë konfigurimit, zhvilluesi mund ta aktivizojë ose çaktivizojë këtë filtër sipas gjykimit të tij. Ndër problemet e tjera, vihet re mundësia që kodi i sintetizuar të përsërisë gabimet dhe dobësitë e pranishme në kodin e përdorur për të trajnuar modelin.

Së fundi, vlen të përmendet se shërbimi është falas për mirëmbajtësit e projekteve të njohura me kod të hapur dhe për studentët. Ndërsa për kategoritë e tjera të përdoruesve, aksesi në GitHub Copilot paguhet (10 dollarë në muaj ose 100 dollarë në vit), por ofrohet akses falas në provë për 60 ditë.

Së fundi, nëse jeni të interesuar të dini më shumë për të, mund të konsultoheni me detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.