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 droši vien 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 iesācējs), lai izstrādātu GitHub Copilot. Jūs varat instalēt Copilot kā paplašinājumu vai izmantot 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/eWPueAXTFtpic.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.

instagram viewer

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 konteksta apzinoš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, pēc GitHub domām, 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 apstiprinājumu un tā ieteikumu 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ā izstrādātāji rosās. 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,” dalās tvītu sērijā no Microsoft vecākā pētnieka, kurš ir 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 savā 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 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 var 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ČivinātE -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 (6 raksti publicēti)

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!

Noklikšķiniet šeit, lai abonētu