Ang GitHub Copilot, isang artipisyal na katulong sa katalinuhan para sa pagsulat ng code

Ipinakita ang GitHub ilang araw na ang nakalilipas isang bagong pagpapaandar na tinatawag na «Github Copilot»Alin ang dapat gawing mas madali ang buhay para sa mga programmer at tulad ng iminungkahi ng pangalan ng pagpapaandar na ito, responsable ito sa pagsusuri sa iyo ng code, iyon ay, nag-aalok ito isang matalinong wizard na may kakayahang bumuo ng karaniwang mga konstruksyon kapag nagsusulat ng code.

Ang system ay binuo sa pakikipagtulungan sa proyekto ng OpenAI at ginagamit ang platform ng pag-aaral ng machine ng OpenAI Codex, sinanay sa iba't ibang mga mapagkukunan ng code na naka-host sa mga pampublikong repositoryo ng GitHub.

Ngayon, naglalabas kami ng isang teknikal na preview ng Github Copilot , isang bagong programmer ng pares ng AI na makakatulong sa iyong magsulat ng mas mahusay na code. Ang GitHub Copilot ay kumukuha ng konteksto mula sa code na iyong pinagtatrabahuhan, na nagmumungkahi ng buong mga linya o buong pag-andar. 

Github Copilot naiiba sa mga system ng pagkumpleto ng code tradisyonal para sa kakayahang bumuo ng medyo kumplikadong mga bloke ng code, hanggang sa mga handa nang gamitin na function na na-synthesize na isinasaalang-alang ang kasalukuyang konteksto. Bilang Ang Copilot ay isang pagpapaandar sa AI na natutunan sa pamamagitan ng maraming milyong mga linya ng code at kinikilala nito kung ano ang iyong pinaplano batay sa kahulugan ng isang pagpapaandar, atbp.

Halimbawa, kung nais mong lumikha ng isang pagpapaandar na nag-tweet, makikilala ito ng Copilot at imumungkahi ang code para sa buong pag-andar, sapagkat tiyak na may sapat na mga programmer bago pa nagsulat ng ganoong pagpapaandar. Kapaki-pakinabang ito sapagkat nakakatipid ito sa iyo ng problema sa paghahanap ng mga halimbawa sa iba pang mga code snippet.

Tinutulungan ka nitong mabilis na matuklasan ang mga kahaliling paraan upang malutas ang mga problema, magsulat ng mga pagsubok, at galugarin ang mga bagong API nang hindi kinakailangang pagod na maiayos ang isang paghahanap sa Internet para sa mga sagot. Habang nagsusulat ka, umaangkop ito sa paraan ng iyong pagsulat ng code, upang matulungan kang makumpleto ang iyong trabaho nang mas mabilis.

Ang isa pang halimbawa, ay kung mayroong isang halimbawa ng isang istrakturang JSON sa komento, kapag nagsimula kang magsulat ng isang pagpapaandar upang ma-parse ang istrakturang ito, mag-aalok ang GitHub Copilot ng out-of-the-box code, at kapag nagsulat ang gumagamit ng paulit-ulit na paglalarawan ng mga gawain , bubuo ito ng mga natitirang posisyon.

Sa pamamagitan nito maiintindihan natin na ang GitHub Copilot umaangkop ito sa paraan ng pagsulat ng isang code ng isang developer at isinasaalang-alang ang mga API at mga balangkas na ginamit sa programa. 

Ayon sa GitHub, ito ay "makabuluhang mas may kakayahan kaysa sa pagbuo ng GPT-3 sa pagbuo ng code." Sapagkat sinanay ito sa isang dataset na may kasamang higit pang pampublikong mapagkukunang code, ang OpenAI Codex ay dapat na mas pamilyar sa kung paano sumulat ang code ng mga developer at makapagsumite ng mas tumpak na mga disenyo.

Para sa mga na interesado na subukan ang Copilot, dapat mong malaman na maaari itong isama sa Visual Studio Code bilang isang extension at higit na lumalagpas sa simpleng pagkumpleto ng isang utos. Opisyal na sinusuportahan ng preview ang pagbuo ng code sa mga wika ng programa sa Python, JavaScript, TypeScript, Ruby, at Go, ngunit makakatulong din ito sa iba pang mga wika.

Ang OpenAI Codex ay may malawak na kaalaman tungkol sa kung paano gumagamit ang mga tao ng code at makabuluhang mas may kakayahan kaysa sa GPT-3 sa pagbuo ng code, sa bahagi dahil ito ay sinanay sa isang hanay ng data na nagsasama ng mas mataas na konsentrasyon ng code ng pampublikong mapagkukunan.

Sa hinaharap, planong palawakin ang bilang ng mga sinusuportahang wika at system ng pag-unlad. Ang gawaing plugin ay tapos na sa pamamagitan ng pagtawag sa isang panlabas na serbisyo na tumatakbo sa panig ng GitHub, kung saan, bukod sa iba pang mga bagay, ang mga nilalaman ng na-edit na file na may code ay inililipat.

Sa wakas, ito ay nagkakahalaga ng pagbanggit na ang konsepto ng isang bagay na talagang awtomatikong pagkumpleto ng code batay sa artipisyal na katalinuhan ay hindi ganap na bago, dahil halimbawa sina Codota at Tabnine ay nag-aalok ng isang bagay na katulad sa mahabang panahon, bilang karagdagan sa pagsasama-sama ng kanilang mga gawain at huling buwan sila ay sumang-ayon kay Tabnine bilang pangunahing tatak.

Maaari din nating banggitin Ang Microsoft na kamakailan ay nagpakilala ng isang bagong tampok, Power Apps, na gumagamit ng modelo ng wika ng OpenTI GPT-3 upang matulungan ang mga gumagamit na piliin ang wastong mga formula.

Kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.