Copilot je sada dostupan i imat će probnu verziju od 60 dana, nakon čega će koštati 10 USD mjesečno

GitHub je objavio da je završio testiranje pametnog asistenta GitHub pilot, da možete generirati generičke konstrukcije dok pišete kod. Sustav je razvijen u suradnji s projektom OpenAI i koristi platformu za strojno učenje OpenAI Codex, obučenu na širokom rasponu izvornog koda koji se nalazi u javnim GitHub repozitorijumima.

Generiranje koda podržava programske jezike Python, JavaScript, TypeScript, Ruby, Go, C# i C++ koristeći više okvira. Dostupni su moduli za integraciju GitHub Copilot s Neovim, JetBrains IDE, Visual Studio i Visual Studio Code.

Sudeći prema telemetriji prikupljenoj tijekom procesa testiranja, usluga omogućuje generiranje koda dovoljno visoke kvalitete; na primjer, programeri su prihvatili 26% predloženih preporuka u GitHub Copilot kakav jest.

GitHub Copilot se razlikuje od tradicionalnih sustava za dovršavanje koda u mogućnosti formiranja prilično složenih blokova koda, sve do funkcija spremnih za korištenje sintetiziranih uzimajući u obzir trenutni kontekst.

GitHub Copilot se prilagođava načinu na koji programer piše kod i uzima u obzir API-je i okvire koji se koriste u programu. Na primjer, ako u komentaru postoji primjer JSON strukture, kada počnete pisati funkciju za raščlanjivanje ove strukture, GitHub Copilot će osigurati kod spreman za korištenje, a pisanjem rutinskih nabrajanja ponovljenih opisa formirat će se ostatak.

U postu na blogu, rekao je izvršni direktor GitHuba Thomas Dohmke da je GitHub Copilot dizajniran kao proširenje uređivača kako bi se osiguralo da ništa ne stane na put onome što programeri rade.

“GitHub Copilot objedinjuje kolektivno znanje programera diljem svijeta u proširenje uređivača koje predlaže kod u stvarnom vremenu, kako bi vam pomogao da ostanete usredotočeni na ono što je najvažnije: stvaranje sjajnog softvera”, objasnio je.

Prema Dohmkeu, oko 1,2 milijuna programera isprobalo je Copilot tijekom njegove faze pregleda. Očigledno je također bilo vrlo korisno, jer Dohmke tvrdi da je napisao do 40% programskog koda napisanog na popularnim jezicima poput Pythona.

"Poput uspona kompajlera i otvorenog koda, vjerujemo da će kodiranje potpomognuto umjetnom inteligencijom iz temelja promijeniti prirodu razvoja softvera, dajući programerima novi alat za lakše i brže pisanje koda", rekao je Dohmke.

Sposobnost GitHub Copilota da generira unaprijed izgrađene blokove koda izazvala je kontroverze oko mogućeg kršenja copyleft licence. Prilikom formiranja modela strojnog učenja korišteni su stvarni izvorni tekstovi iz otvorenih repozitorija projekta koji se nalaze na GitHubu.

Mnogi od tih projekata pružaju se pod licencama copyleft, kao što je GPL, koji zahtijeva da se kod u izvedenim djelima dostavi pod kompatibilnom licencom. Ako Copilot zalijepi postojeći kod, programeri mogu nehotice prekršiti licencu projekta iz kojeg je kod posuđen.

Još nije jasno je li posao generiran sustavom strojnog učenja može se smatrati derivatom. Postavljaju se i pitanja o tome je li model strojnog učenja zaštićen autorskim pravima i, ako jest, tko posjeduje ta prava i kako se ona odnose na prava na kod na kojem je model izgrađen.

S jedne strane, generirani blokovi mogu ponavljati odlomke teksta iz postojećih projekata, ali s druge strane, sustav rekreira strukturu koda i ne kopira sam kod.

Prema GitHub studiji, samo 1% preporuka koje je predložio Copilot uključuje isječke koda iz postojećih projekata od više od 150 znakova. U većini situacija ponavljanje se događa kada Copilot ne odredi ispravno kontekst ili ne pruži generička rješenja za problem.

Kako bi se izbjegla zamjena postojećeg koda, Copilot je dodan poseban filtar koji ne dopušta preklapanje s postojećim projektima. Prilikom konfiguriranja, programer može uključiti ili isključiti ovaj filtar prema vlastitom nahođenju. Među ostalim problemima, napominje se mogućnost da bi sintetizirani kod mogao ponoviti pogreške i ranjivosti prisutne u kodu koji se koristi za treniranje modela.

Na kraju, vrijedi spomenuti da je usluga besplatna za održavatelje popularnih open source projekata i za studente. Dok se za ostale kategorije korisnika pristup GitHub Copilotu plaća (10 USD mjesečno ili 100 USD godišnje), ali je omogućen besplatni probni pristup 60 dana.

Konačno, ako vas zanima više o tome, možete se posavjetovati s pojedinostima U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.