Paano Matutulungan ka ng GitHub AI Tool na Maging Mabilis na Mag-code

Paano Matutulungan ka ng GitHub AI Tool na Maging Mabilis na Mag-code

Kung ikaw ay isang programmer, may isang magandang pagkakataon ikaw ay naubos mula sa pagsusulat ng mga mahahabang programa (o gagawin mo!) At marahil ay nagtaka ka sa iyong sarili, 'Paano kung mayroon akong isang nakaupo sa akin upang tulungan akong likhain ang mga programang ito ? '





Ngayon mayroon kang GitHub Copilot, isang tool ng Artipisyal na Intelihensiya na makakatulong sa iyong isulat ang iyong mga script nang mas epektibo. Maaaring magmungkahi ang GitHub Copilot ng mga linya ng code at kahit na kumpletuhin ang iyong mga pag-andar.





Sa artikulong ito, malalaman mo ang tungkol sa GitHub CoPilot at kung ano ang magagawa nito para sa iyo. Magsimula na tayo!





Ano ang GitHub CoPilot, at Paano Ito Gumagana?

Ang GitHub ay isang kumpanya ng subsidiary ng Microsoft, na nakipagsosyo sa OpenAI (isang pagsisimula ng pagsasaliksik ng AI) upang paunlarin ang GitHub Copilot. Maaari mong i-install ang Copilot bilang isang extension o gamitin ito online sa GitHub Codespaces. Gagana ito nang maayos sa code ng Visual Studio din.

Kilalanin ang GitHub Copilot - ang iyong AI pair programmer. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) Hunyo 29, 2021

Natututo ang AI mula sa bilyun-bilyong mga source code na magagamit sa mga bukas na platform at repository ng GitHub upang magmungkahi sa iyo ng isang linya ng code o kung minsan buong pag-andar. Dinisenyo ng mga developer ang Copilot upang matuto mula sa mga programa ng mga developer upang mapabuti ang kawastuhan at katumpakan nito sa oras.





Imumungkahi ng Copilot ang pinakaangkop na code para sa iyong programa batay sa iyong mga naunang linya, pangalan ng pag-andar, at iba pang mga kadahilanan. Maaari mong tanggapin ang mga rekomendasyong ginawa ng Copilot, tuklasin kung anong mga karagdagang mungkahi ang iminumungkahi nito, gumawa ng mga pagbabago sa code na iyong nakukuha, o balewalain ito; Bahala ka.

Upang maging malinaw, ang Copilot ay hindi isang simpleng programa na autocomplete, at hindi ito lumilikha ng iyong buong programa para sa iyo. Ito ay higit pa sa isang tool na may kamalayan sa konteksto na gumaganap bilang isang kasamang, sinusunod ang iyong pag-usad sa trabaho at nag-aalok ng mga mungkahi habang ikaw ay code.





Ano ang Gagawin ng Copilot Para sa Iyo?

Hindi, ang CoPilot ay hindi isang makina mula sa hinaharap na mayroong lahat ng mga sagot. Titingnan nito ang code na sinusulat mo, maaalala kung ano ang natutunan mula sa bilyun-bilyong iba pang mga programa, at pagkatapos ay inirerekumenda kung ano ang susunod mong susulat.

Ang CoPilot, ayon sa GitHub, ay nauunawaan at gumagana nang maayos sa iba't ibang mga balangkas at wika. Sinanay ng mga developer ang tool sa pag-aaral ng AI upang maunawaan ang maraming mga balangkas at wika pati na rin ang source code mula sa mga repository ng GitHub.

Ipinapakita ng preview ng teknikal na makakatulong ito sa iyo ng mabuti sa Python, JavaScript, TypeScript, Ruby, at Go.

Ang iyong matalinong kasosyo sa virtual na programa ay kukuha ng konteksto mula sa code na iyong isinulat at makagawa ng maihahambing na code gamit ang mga pagpapaandar na ginamit mo sa iyong programa. Sinusubukan nitong maunawaan ang iyong hangarin at imungkahi ang pinakamahusay na code. Gayunpaman, ang mga mungkahi ay maaaring hindi palaging magiging pinakamahusay na akma.

Kaugnay: Paano Lumikha ng Iyong Unang Repository sa Github

Batay sa iyong pag-apruba at pagtanggi sa mga mungkahi nito, natututo ito mula sa iyo at milyon-milyong iba pang mga developer upang mas magkasya sa iyong istilo ng pag-coding. Pinagsasama-sama nito ang iba't ibang mga piraso ng code batay sa iyong paglalarawan ng kung ano ang sinusubukan mong makamit sa isang naibigay na programa. Awtomatikong pinupunan nito ang code kapag mayroon kang mga paulit-ulit na parirala sa iyong programa, na magse-save sa iyo mula sa pag-type ng parehong code nang paulit-ulit. Hindi lamang iyon, ngunit maaari rin itong magrekomenda ng mga pagsubok batay sa mga malamang pagkakamali na maaaring magawa ng iyong programa.

Ang anunsyo ng Copilot ay mayroong buzzing ng mga developer. Marami ang sabik na makuha ang kanilang mga kamay sa tool ng AI at makita kung ano ang inaalok nito.

Ano ang Sinasabi ng Mga Nag-develop Tungkol sa Copilot?

Sinabi ng mga nag-develop sa buong mundo na ang Copilot ay gagawing mas madali ang mga bagay para sa kanila, makatipid ng maraming oras, at tutulungan silang manatiling nakatuon sa trabaho.

Ibinabahagi ng mga developer ang kanilang mga karanasan sa bagong tool ng AI sa iba't ibang mga platform ng social media. Ang mga mungkahi ni Copilot ay tumpak, ayon sa isang developer na nagtatrabaho sa industriya ng privacy at seguridad, at nakakatipid sa kanya ng maraming oras sa halata at paulit-ulit na code.

Sinusubukan ko na #GitHubCopilot sa Alpha sa nakaraang dalawang linggo. Ang ilan sa mga mungkahi sa code na nagmumula sa ito ay napakahusay.

Narito ang isang thread na may ilang mga halimbawa na nakita kong nakakagulat. Mag-a-update gamit ang mga bagong halimbawa sa paglipas ng panahon. https://t.co/lD5xYEV76Z

- Feross (@feross) Hunyo 30, 2021

Ang Copilot ay isa sa nangungunang tatlong mga makabagong ideya ng teknolohiya noong 2020s, nagbabahagi sa isang serye ng mga tweet mula sa isang senior researcher ng Microsoft na sumusunod sa pag-unlad ng GitHub at Copai ng OpenAI.

Kaya pinagtagumpayan upang tuluyang talakayin ang Copilot!

Ginamit ko ito sa loob ng MSR nang maraming buwan, pinapanood itong nagbabago, at tinalakay ang mga collab.

[Disclaimer: ang tech ay sa pamamagitan ng kamangha-manghang @github / @openai , Ako ay may kaalamang tagamasid.]

Hindi nagpapalaki, ang Copilot ay nasa nangungunang 3 mga pagpapaunlad ng teknolohiya ng 2020s 🧵 https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) Hunyo 29, 2021

Naniniwala ang mga developer na ang AI autocompletion ay kapaki-pakinabang at dito manatili. Gayunpaman, duda sila kung magkano sa kanilang trabaho ang magagawa ng mga tool ng AI tulad ng Copilot. Nananatili rin ang ilang pag-aalala sa mga developer na maaari nitong palitan sa kalaunan.

Papalitan ka ba ng Copilot bilang isang Developer?

Sinabi ng CEO ng GitHub na si Nat Friedman na ang Copilot ay isang tool sa pagiging produktibo upang magbigay sa iyo ng pag-andar sa pagkumpleto ng code at mga ideya na ipapatupad sa iyong code. Iniisip niya na sa mga tool ng AI tulad ng Copilot, ang pag-unlad ng software ay pumapasok sa susunod na yugto ng pagbabago ng pagiging produktibo. Nabanggit ni Friedman na ang mga tagataguyod, debugger, basurero, at wika ay ginawang mas produktibo ang mga developer sa nakaraan. Pagkatapos ay ibinahagi ng mga developer ang gawain ng bawat isa upang mapabuti ang kanilang code. Ngayon ay maaari mong gamitin ang AI upang mag-code, ngunit ang pahayag ng problema ay palaging para sa mga tao na malutas.

Pinagmulan ng Imahe: https://news.ycombinator.com/item?id=27677110

Maaaring imungkahi ng AI ang pattern ng pagtutugma ng pattern batay sa kung ano ang naisulat mo sa iyong programa. Gayunpaman, upang magamit ito nang mabisa at matagumpay, mauunawaan mo ang bawat linya ng iyong programa.

Ang iyong trabaho bilang isang developer ay hindi lamang upang bumuo ng code, ngunit lumikha ng tukoy na code sa mga kinakailangan at pagtutukoy ng problemang sinusubukan mong lutasin. Ang mga tool ng AI tulad ng Copilot ay makakatulong sa iyo na bumuo ng mas mabilis na code kaysa sa gagawin mo nang mag-isa.

Ngunit kakailanganin mong sabihin sa tool ng AI kung ano ang inaasahan mong gawin nito sa iyong programa. Bilang isang developer, palagi kang namamahala sa iyong programa. Ito ay isang tool na katulad ng email, instant messaging, Conversational AI, at lahat ng tech na nagpapadali sa aming buhay.

Kahit na ang AI ay ang hinaharap ng pag-coding, ang oras kung kailan ganap na nangingibabaw ang AI at nagdidisenyo ng mga programa nang mag-isa ay malayo pa rin.

Tutulungan ng CoPilot ang Mga Nag-develop

Bilang isang Developer, palagi kang nasa mga deadline, at kung ano ang mas mahusay kaysa sa isang kasama sa pag-coding na nagmumungkahi ng mga linya ng code at awtomatikong pinunan ang paulit-ulit na code upang matapos ang iyong trabaho sa iskedyul.

Ipinapakita ng Copilot ang paunang pangako sa maagang yugto nito, ngunit kahit na ang GitHub ay maingat tungkol sa kakayahang magamit nito. Sinabi ni GitHub na kung minsan ang mga mungkahi ng CoPilot ay maaaring walang katuturan o maging kapaki-pakinabang sa iyong programa. Dapat mong palaging i-crosscheck, subukan, at suriin ang mga mungkahi sa pag-coding na nakukuha mo mula sa Copilot o anumang iba pang tool sa AI.

Pinagmulan ng Imahe: https://copilot.github.com/

Dahil walang walang kamalian, palaging may posibilidad na magkamali si Copilot. Gayunpaman, ang pag-aaral ng tool ng AI ay magpapadali sa pag-coding para sa mga developer. Maaga pa upang magkomento kung paano ito makakaapekto sa pamayanan ng developer sa pangmatagalan. Maaari ba itong maging mapanganib?

Magbahagi Magbahagi Mag-tweet Email Mapanganib ba ang AI? 5 Mga Kaagad na Panganib Ng Artipisyal na Katalinuhan

Ang AI ay may napakaraming mga benepisyo, ngunit paano ang agarang mga peligro na ibinibigay nito sa sangkatauhan?

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • GitHub
  • Programming
  • Artipisyal na Katalinuhan
Tungkol sa May-akda Sampada Ghimire(9 na Artikulo Nai-publish)

Ang Sampada Ghimire ay isang nagmemerkado ng nilalaman para sa mga pagsisimula sa marketing at tech. Dalubhasa siya sa pagtulong sa mga may-ari ng biz na makuha ang kanilang nilalaman sa marketing na maayos, madiskarte at kumikita sa pamamagitan ng paggamit ng mabisa at mahusay na nakaplanong nilalaman, mga pangunahing henerasyon at diskarte sa social media. Gustung-gusto niya ang pagsusulat tungkol sa marketing, negosyo, at teknolohiya - anumang gagawing madali ang buhay.

Higit pa Mula sa Sampada Ghimire

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

kung paano i-save ang mga larawan mula sa pinterest
Mag-click dito upang mag-subscribe