Kā GitHub AI rīks palīdz efektīvi kodēt

Kā GitHub AI rīks palīdz efektīvi kodēt

Ja esat programmētājs, pastāv liela iespēja, ka esat izsmelts, rakstot garas programmas (vai arī jūs to darīsit!), Un jūs, iespējams, pie sevis prātojāt: “Ko darīt, ja man blakus sēdētu kāds, kurš palīdzētu man izveidot šīs programmas? ? '





Tagad jums ir GitHub Copilot - mākslīgā intelekta rīks, kas palīdz efektīvāk rakstīt skriptus. GitHub Copilot var ieteikt koda rindas un pat pabeigt jūsu funkcijas.





Šajā rakstā jūs uzzināsit vairāk par GitHub CoPilot un to, ko tā var darīt jūsu labā. Sāksim!





Kas ir GitHub CoPilot un kā tas darbojas?

GitHub ir Microsoft meitas uzņēmums, kas sadarbojās ar OpenAI (AI pētniecības uzsākšana), lai izstrādātu GitHub Copilot. Jūs varat instalēt Copilot kā paplašinājumu vai izmantot to tiešsaistē ar GitHub Codespaces. Tas darbosies nevainojami arī ar Visual Studio kodu.

Iepazīstieties ar GitHub Copilot - savu AI pāra programmētāju. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- GitHub (@github) 2021. gada 29. jūnijs

AI mācās no miljardiem avota kodu, kas pieejami atvērtās platformās un GitHub krātuvēs, lai ieteiktu jums koda rindu vai dažreiz visas funkcijas. Izstrādātāji izstrādāja Copilot, lai mācītos no izstrādātāju programmām, lai ar laiku uzlabotu tā precizitāti un precizitāti.





Copilot ieteiks jūsu programmai vispiemērotāko kodu, pamatojoties uz iepriekšējām rindām, funkciju nosaukumiem un citiem faktoriem. Jūs varat pieņemt Copilot sniegtos ieteikumus, izpētīt, kādus papildu ieteikumus tā piedāvā, veikt izmaiņas iegūtajā kodā vai pilnībā to ignorēt; tas ir atkarīgs no jums.

Lai būtu skaidrs, Copilot nav vienkārša automātiskās pabeigšanas programma, un tā neizveido visu jūsu programmu. Tas ir vairāk kontekstu zinošs rīks, kas darbojas kā pavadonis, vērojot jūsu darba gaitu un piedāvājot ieteikumus, kodējot.





Ko Copilot darīs jūsu labā?

Nē, CoPilot nav mašīna no nākotnes, uz kuru ir visas atbildes. Tajā tiks apskatīts jūsu rakstītais kods, atgādināts, ko tas ir iemācījies no miljardiem citu programmu, un pēc tam ieteikts, ko jums vajadzētu rakstīt tālāk.

CoPilot, saskaņā ar GitHub, labi saprot un strādā ar dažādiem ietvariem un valodām. Izstrādātāji apmācīja mācību AI rīku, lai saprastu vairākas sistēmas un valodas, kā arī avota kodu no GitHub krātuvēm.

Tehniskais priekšskatījums rāda, ka tas jums palīdzēs ar Python, JavaScript, TypeScript, Ruby un Go.

Jūsu viedais virtuālās programmēšanas partneris izmantos kontekstu no jūsu uzrakstītā koda un izveidos salīdzināmu kodu, izmantojot programmā izmantotās funkcijas. Tas mēģina saprast jūsu nodomu un ieteikt labāko kodu. Tomēr ieteikumi ne vienmēr var būt vispiemērotākie.

Saistīts: Kā izveidot savu pirmo krātuvi vietnē Github

Pamatojoties uz jūsu ieteikumu apstiprināšanu un noraidīšanu, tā mācās no jums un miljoniem citu izstrādātāju, lai tie labāk atbilstu jūsu kodēšanas stilam. Tas apvieno dažādus koda gabalus, pamatojoties uz jūsu aprakstu par to, ko jūs mēģināt sasniegt noteiktā programmā. Tas automātiski aizpilda kodu, ja jūsu programmā ir atkārtotas frāzes, kas ietaupīs jūs no tā paša koda ievadīšanas atkal un atkal. Ne tikai tas, bet arī var ieteikt testus, pamatojoties uz iespējamām kļūdām, ko jūsu programma varētu radīt.

Copilot paziņojumā ir izstrādātāju buzzing. Daudzi vēlas iegūt AI rīku un redzēt, ko tas var piedāvāt.

Ko izstrādātāji saka par Copilot?

Izstrādātāji visā pasaulē saka, ka Copilot atvieglos viņu darbu, ietaupīs daudz laika un palīdzēs viņiem koncentrēties darbā.

Izstrādātāji ir dalījušies savā pieredzē ar jauno AI rīku dažādās sociālo mediju platformās. Saskaņā ar izstrādātāja, kas strādā privātuma un drošības nozarē, Copilot ieteikumi ir precīzi, un tas viņam ietaupa daudz laika acīmredzamam un atkārtotam kodam.

Esmu testējis #GitHubCopilot pēdējo divu nedēļu laikā alfa versijā. Daži no tā piedāvātajiem koda ieteikumiem ir šausmīgi labi.

Šeit ir pavediens ar dažiem piemēriem, kas man likās pārsteidzoši. Laika gaitā tiks atjaunināts ar jauniem piemēriem. https://t.co/lD5xYEV76Z

- Feross (@feross) 2021. gada 30. jūnijs

Copilot ir viens no trim galvenajiem 2020. gadu tehnoloģiju jauninājumiem, ko kopīgo virkne tvītu no Microsoft vecākā pētnieka, kurš sekojis GitHub un OpenAI Copilot attīstībai.

Tik iedvesmoju beidzot apspriest Copilot!

Esmu to izmantojis MSR iekšienē vairākus mēnešus, vērojis, kā tas attīstās, un apspriedis kolāžas.

[Atruna: tehnoloģija ir pārsteidzoša @github / @openai , Esmu informēts novērotājs.]

Nepārspīlējot, Copilot būs viens no labākajiem 2020. gada tehnoloģiju sasniegumiem 🧵 https://t.co/aoQMfpSgtT

- Alekss Polozovs (@Skiminok) 2021. gada 29. jūnijs

Izstrādātāji uzskata, ka AI automātiskā pabeigšana ir izdevīga, un šeit ir jāpaliek. Tomēr viņi šaubās, cik daudz viņu darba veiks AI rīki, piemēram, Copilot. Izstrādātājiem joprojām ir zināmas bažas, ka tas galu galā var tos aizstāt.

Vai Copilot aizstās jūs kā izstrādātāju?

GitHub izpilddirektors Nat Friedman saka, ka Copilot ir produktivitātes rīks, kas nodrošina jūs ar koda aizpildīšanas funkcionalitāti un idejām, kuras ieviest savā kodā. Viņš domā, ka ar AI rīkiem, piemēram, Copilot, programmatūras izstrāde nonāk nākamajā produktivitātes maiņas fāzē. Frīdmens piemin, ka kompilatori, atkļūdotāji, atkritumu savācēji un valodas iepriekš padarīja izstrādātājus produktīvākus. Pēc tam izstrādātāji dalījās viens ar otra darbā, lai uzlabotu savu kodu. Tagad kodēšanai varat izmantot AI, bet problēmas paziņojums vienmēr ir jāatrisina cilvēkiem.

Attēla avots: https://news.ycombinator.com/item?id=27677110

AI var ieteikt modeļa atbilstības kodu, pamatojoties uz to, ko jau esat ierakstījis savā programmā. Tomēr, lai to efektīvi un veiksmīgi izmantotu, jums būs jāsaprot katra savas programmas rindiņa.

Jūsu kā izstrādātāja uzdevums ir ne tikai izstrādāt kodu, bet arī izveidot kodu, kas atbilst problēmas un specifikācijas prasībām, kuras mēģināt atrisināt. MI rīki, piemēram, Copilot, palīdzēs jums ātrāk izstrādāt kodu, nekā to darītu pats.

Bet jums būs jāpasaka AI rīkam, ko jūs sagaidāt no tā savā programmā. Kā izstrādātājs jūs vienmēr esat atbildīgs par savu programmu. Tas ir rīks, kas līdzīgs e -pastam, tūlītējai ziņojumapmaiņai, sarunvalodas AI un visām tehnoloģijām, kas atvieglo mūsu dzīvi.

Lai gan AI ir kodēšanas nākotne, laiks, kad AI pilnībā dominē un pats izstrādā programmas, vēl ir tālu.

CoPilot palīdzēs izstrādātājiem

Kā izstrādātājs jūs vienmēr ievērojat termiņus, un kas var būt labāks par kodēšanas pavadoni, kurš iesaka koda rindiņas un automātiski aizpilda atkārtotu kodu, lai paveiktu darbu pēc grafika.

Copilot parāda sākotnējo solījumu agrīnā stadijā, taču pat GitHub ir piesardzīgs attiecībā uz tā piemērojamību. GitHub saka, ka dažreiz CoPilot ieteikumiem var nebūt jēgas vai tie var būt noderīgi jūsu programmai. Jums vienmēr vajadzētu pārbaudīt, pārbaudīt un pārskatīt kodēšanas ieteikumus, ko saņemat no Copilot vai jebkura cita AI rīka.

Attēla avots: https://copilot.github.com/

Tā kā nekas nav nevainojams, Copilot vienmēr ir iespēja kļūdīties. Tomēr mācību AI rīks izstrādātājiem ievērojami atvieglos kodēšanu. Ir ļoti agri komentēt, kā tas ietekmēs izstrādātāju kopienu ilgtermiņā. Vai tas varētu būt pat bīstami?

Kopīgot Kopīgot Čivināt E -pasts Vai AI ir bīstams? 5 Tūlītēji mākslīgā intelekta riski

AI ir tik daudz priekšrocību, bet kā ir ar tūlītējiem riskiem, ko tas rada cilvēcei?

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • GitHub
  • Programmēšana
  • Mākslīgais intelekts
Par autoru Sampada Ghimire(Publicēti 9 raksti)

Sampada Ghimire ir satura mārketinga speciālists mārketinga un tehnoloģiju jaunizveidotiem uzņēmumiem. Viņa specializējas, lai palīdzētu uzņēmumu īpašniekiem iegūt mērķtiecīgu, stratēģisku un ienesīgu satura mārketingu, izmantojot efektīvu un labi izplānotu saturu, potenciālo pirkumu ģenerēšanas un sociālo mediju stratēģijas. Viņai patīk rakstīt par mārketingu, biznesu un tehnoloģijām - jebko, kas atvieglo dzīvi.

Vairāk no Sampada Ghimire

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

kā atiestatīt xbox one kontrolieri
Noklikšķiniet šeit, lai abonētu