Copilot on nyt saatavilla ja sillä on 60 päivän kokeilujakso, josta se maksaa 10 dollaria kuukaudessa

GitHub ilmoitti saaneensa testauksen päätökseen GitHubin älykäs avustaja lentäjä, että voit luoda yleisiä rakenteita kirjoittaessasi koodia. Järjestelmä on kehitetty yhteistyössä OpenAI-projektin kanssa, ja se käyttää OpenAI Codex -koneoppimisalustaa, joka on koulutettu laajaan valikoimaan julkisissa GitHub-arkistoissa isännöityä lähdekoodia.

Koodin luominen tukee ohjelmointikieliä Python, JavaScript, TypeScript, Ruby, Go, C# ja C++ käyttämällä useita puitteita. Saatavilla on moduulit GitHub Copilotin integroimiseksi Neovimin, JetBrains IDE:n, Visual Studion ja Visual Studio Coden kanssa.

Testausprosessin aikana kerätyistä telemetriasta päätellen, palvelu mahdollistaa riittävän korkealaatuisen koodin luomisen; Esimerkiksi kehittäjät hyväksyivät 26 % GitHub Copilotin ehdotetuista suosituksista sellaisenaan.

GitHub Copilot eroaa perinteisistä koodintäydennysjärjestelmistä kyvyssä muodostaa varsin monimutkaisia ​​koodilohkoja aina käyttövalmiisiin funktioihin, jotka on syntetisoitu nykyisen kontekstin mukaan.

GitHub Copilot mukautuu tapaan, jolla kehittäjä kirjoittaa koodia ja ottaa huomioon ohjelmassa käytetyt API:t ja puitteet. Jos esimerkiksi kommentissa on esimerkki JSON-rakenteesta, kun alat kirjoittaa funktiota tämän rakenteen jäsentämiseksi, GitHub Copilot tarjoaa käyttövalmiin koodin, ja kirjoittamalla rutiiniluetteloita toistuvista kuvauksista se muodostaa loput.

Blogikirjoituksessa GitHubin toimitusjohtaja Thomas Dohmke sanoi että GitHub Copilot suunniteltiin editorilaajennukseksi varmistamaan, ettei mikään estä kehittäjien tekemistä.

"GitHub Copilot tislaa kehittäjien kollektiivisen tietämyksen ympäri maailmaa editorilaajennukseksi, joka ehdottaa koodia reaaliajassa auttaakseen sinua pysymään keskittyneenä tärkeimpään: loistavien ohjelmistojen rakentamiseen", hän selitti.

Dohmken mukaan noin 1,2 miljoonaa kehittäjää on kokeillut Copilotia sen esikatseluvaiheessa. Ilmeisesti se on myös ollut varsin hyödyllistä, koska Dohmke väittää kirjoittaneensa jopa 40% kehittäjäkoodista, joka on kirjoitettu suosituilla kielillä, kuten Python.

"Kuten kääntäjien ja avoimen lähdekoodin nousu, uskomme tekoälyavusteisen koodauksen muuttavan perusteellisesti ohjelmistokehityksen luonnetta ja antaa kehittäjille uuden työkalun koodin kirjoittamiseen helpommin ja nopeammin", Dohmke sanoi.

GitHub Copilotin kyky luoda valmiita koodilohkoja on synnyttänyt kiistaa mahdollisesta copyleft-lisenssin rikkomisesta. Koneoppimismallia muodostettaessa käytettiin oikeita lähdetekstejä GitHubissa isännöidyistä avoimista projektivarastoista.

Monet näistä projekteista tarjotaan copyleft-lisensseillä, kuten GPL, joka edellyttää, että johdannaisteoksissa oleva koodi toimitetaan yhteensopivalla lisenssillä. Jos Copilot liittää olemassa olevan koodin, kehittäjät voivat vahingossa rikkoa sen projektin lisenssiä, josta koodi lainattiin.

Vielä ei ole selvää, syntyykö työpaikkaa koneoppimisjärjestelmän avulla voidaan pitää johdannaisena. Kysymyksiä herää myös siitä, onko koneoppimismalli tekijänoikeudella suojattu ja jos on, kuka nämä oikeudet omistaa ja miten ne liittyvät oikeuksiin koodiin, jolle malli on rakennettu.

Toisaalta luodut lohkot voivat toistaa tekstiosia olemassa olevista projekteista, mutta toisaalta järjestelmä luo koodirakenteen uudelleen eikä kopioi itse koodia.

GitHub-tutkimuksen mukaan vain 1 % Copilotin suosittelemista suosituksista sisältää koodinpätkät olemassa olevista projekteista yli 150 merkkiä. Useimmissa tilanteissa toistoa tapahtuu, kun Copilot ei määritä kontekstia oikein tai tarjoa yleisiä ratkaisuja ongelmaan.

Olemassa olevan koodin korvaamisen välttämiseksi Copilotiin on lisätty erityinen suodatin, joka ei salli päällekkäisyyttä olemassa olevien projektien kanssa. Kun määrität, kehittäjä voi ottaa tämän suodattimen käyttöön tai poistaa sen käytöstä oman harkintansa mukaan. Muiden ongelmien joukossa on huomioitu mahdollisuus, että syntetisoitu koodi voisi toistaa mallin harjoittamiseen käytetyn koodin virheet ja haavoittuvuudet.

Lopuksi on syytä mainita, että palvelu on ilmainen suosittujen avoimen lähdekoodin projektien ylläpitäjille ja opiskelijoille. Muille käyttäjäluokille pääsy GitHub Copilotiin on maksullinen (10 dollaria kuukaudessa tai 100 dollaria vuodessa), mutta ilmainen kokeiluversio on käytettävissä 60 päivän ajan.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohtiin Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.