GitHub Copilot, kodea idazteko adimen artifizialeko laguntzailea

GitHub aurkeztu da duela egun batzuk «izeneko funtzio berriaGitHub Copilot»Horrek programatzaileei bizitza erraztu behar die eta funtzio honen izenak dioen bezala, zurekin kodea berrikusteaz arduratzen da, hau da, eskaintzen du kodea idaztean eraikuntza estandarrak sortzeko gai den morroi adimenduna.

Sistema OpenAI proiektuarekin lankidetzan garatu zen eta OpenAI Codex automatikoki ikasteko plataforma erabiltzen du, GitHub biltegi publikoetan ostatatutako iturri kode ugaritan trebatua.

Gaur, aurrerapen teknikoa argitaratuko dugu GitHub Copilot , kode hobea idazten laguntzen duen AI bikotearen programatzaile berria. GitHub Copilot-ek testuingurua ateratzen du lanean ari zaren kodetik, lerro osoak edo funtzio osoak iradokiz. 

GitHub Copilot kodea osatzeko sistemetatik desberdina da tradizionala kode-bloke nahiko konplexuak osatzeko gaitasunagatik, uneko testuingurua kontuan hartuta sintetizatzeko erabiltzeko prest dauden funtzioetaraino. Gisa Kopilotea milioika kode lerroen bidez ikasi duen AI funtzioa da eta funtzio baten definizioan oinarrituta planifikatzen ari zaren hori aitortzen du.

Adibidez, txiokatzen duen funtzio bat sortu nahi baduzu, Copilotek ezagutuko du eta funtzio osorako kodea iradokiko du, izan ere, ziur asko nahikoa programatzaile izan dira aurretik horrelako funtzio bat idatzi dutenak. Hau erabilgarria da beste kode zatietan adibideak bilatzeko arazoak aurrezten dituelako.

Arazoak konpontzeko, probak idazteko eta API berriak esploratzeko modu alternatiboak azkar deskubritzen laguntzen dizu, erantzunen Interneteko bilaketak nekez moldatu beharrik izan gabe. Idazten duzun bitartean, kodea idazteko modura egokitzen da, zure lana azkarrago osatzeko.

Beste adibide bat da, iruzkinean JSON egituraren adibideren bat badago, egitura hori aztertzeko funtzio bat idazten hasten zarenean, GitHub Copilot-ek kutxaz kanpoko kodea eskainiko du eta erabiltzaileak deskribapen errepikatuko errutina errepikatzen duen idazten duenean. , gainerako posizioak osatuko ditu.

Honekin GitHub Copilot hori uler dezakegu garatzaile batek kodea idazteko duen modura egokitzen da eta programan erabilitako APIak eta esparruak hartzen ditu kontuan. 

GitHub-en arabera, "kodearen sorreran GPT-3 sortzea baino askoz ere trebeagoa da". Iturburu-kode publiko gehiago biltzen dituen datu-multzo batean trebatu denez, OpenAI Codexek garatzaileek kodea nola idazten duten eta diseinu zehatzagoak aurkezteko gai izan behar dute.

Daudenei Copilot probatu ahal izateko interesa baduzu, jakin beharko zenuke Visual Studio Code-n integratu daitekeela luzapen gisa eta agindu bat osatzetik haratago doa. Aurreikuspenak ofizialki onartzen du Python, JavaScript, TypeScript, Ruby eta Go programazio lengoaietan kodeen sorrera, baina beste hizkuntza batzuekin ere lagun dezake.

OpenAI Codexek ezagutza zabala du jendeak kodea nola erabiltzen duen eta GPT-3 baino askoz ere trebeagoa da kodearen sorreran, neurri batean iturri kode publikoaren kontzentrazio askoz handiagoa duen datu multzo batean trebatu zelako.

Etorkizunean, onartutako garapen hizkuntza eta sistemen kopurua zabaltzea aurreikusten da. Plugin lana GitHub aldean martxan dagoen kanpoko zerbitzu batera deituz egiten da, eta bertara, besteak beste, kodearekin editatutako fitxategiaren edukia transferitzen da.

Azkenik, aipatzekoa da adimen artifizialean oinarritutako kodeen osaketa automatikoa den zerbaiten kontzeptua ez dela guztiz berria, adibidez Codota eta Tabnine-k antzerako zerbait eskaintzen dute aspalditik, beren jarduerak eta azkenak konbinatzeaz gain hilean Tabnine hitzartu zuten marka nagusi gisa.

Aipatu dezakegu ere Microsoft-ek berriki aurkeztu du funtzio berria, Power Apps, OpenTI GPT-3 hizkuntza eredua erabiltzen duena erabiltzaileei formula zuzenak aukeratzen laguntzeko.

Horri buruz gehiago jakiteko interesa baduzu, egiaztatu dezakezu xehetasunak ondoko estekan.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.