Kaip „GitHub AI“ įrankis padeda efektyviai koduoti

Kaip „GitHub AI“ įrankis padeda efektyviai koduoti

Jei esate programuotojas, yra didelė tikimybė, kad išsekote rašydami ilgas programas (arba taip padarysite!) Ir tikriausiai pagalvojote: „O kas, jei turėčiau ką nors, kas padėtų man sukurti šias programas? ? '





Dabar turite „GitHub Copilot“ - dirbtinio intelekto įrankį, kuris padeda efektyviau rašyti scenarijus. „GitHub Copilot“ gali pasiūlyti kodo eilutes ir netgi užbaigti jūsų funkcijas.





Šiame straipsnyje sužinosite daugiau apie „GitHub CoPilot“ ir tai, ką jis gali jums padaryti. Pradėkime!



Kas yra „GitHub CoPilot“ ir kaip jis veikia?

„GitHub“ yra „Microsoft“ dukterinė įmonė, kuri bendradarbiauja su „OpenAI“ (AI tyrimų pradžia), kad sukurtų „GitHub Copilot“. Galite įdiegti „Copilot“ kaip plėtinį arba naudoti jį internete naudodami „GitHub Codespaces“. Jis sklandžiai veiks ir su „Visual Studio“ kodu.

Susipažinkite su „GitHub Copilot“ - jūsų AI porų programuotoju. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



- „GitHub“ (@github) 2021 m. Birželio 29 d

PG mokosi iš milijardų šaltinių kodų, prieinamų atvirose platformose ir „GitHub“ saugyklose, kad pasiūlytų jums kodo eilutę ar kartais visas funkcijas. Kūrėjai sukūrė „Copilot“, norėdami pasimokyti iš kūrėjų programų, kad su laiku pagerėtų jo tikslumas ir tikslumas.





Remdamasis ankstesnėmis eilutėmis, funkcijų pavadinimais ir kitais veiksniais, „Copilot“ pasiūlys tinkamiausią programos kodą. Galite sutikti su „Copilot“ pateiktomis rekomendacijomis, ištirti, kokius papildomus pasiūlymus ji siūlo, pakeisti įgytą kodą arba visiškai jo nepaisyti; viskas priklauso nuo tavęs.

Kad būtų aišku, „Copilot“ nėra paprasta automatinio užbaigimo programa ir nesukuria visos jūsų programos. Tai labiau kontekstinis įrankis, kuris veikia kaip kompanionas, stebi jūsų darbo eigą ir siūlo pasiūlymus koduojant.





Kuo „Copilot“ jums padės?

Ne, „CoPilot“ nėra mašina iš ateities, kuri turi visus atsakymus. Jis pažvelgs į jūsų rašomą kodą, prisimins, ko išmoko iš milijardų kitų programų, ir tada rekomenduos, ką turėtumėte parašyti toliau.

„GitHub“ teigimu, „CoPilot“ puikiai supranta ir dirba su įvairiomis sistemomis ir kalbomis. Kūrėjai išmokė mokymosi dirbtinio intelekto įrankį suprasti kelias sistemas ir kalbas, taip pat šaltinio kodą iš „GitHub“ saugyklų.

Techninė peržiūra rodo, kad ji jums padės su „Python“, „JavaScript“, „TypeScript“, „Ruby“ ir „Go“.

Jūsų protingas virtualus programavimo partneris surinks kontekstą iš jūsų parašyto kodo ir pagamins palyginamą kodą, naudodamas jūsų programoje naudojamas funkcijas. Jis bando suprasti jūsų ketinimą ir pasiūlyti geriausią kodą. Tačiau pasiūlymai ne visada gali būti tinkamiausi.

Susijęs: Kaip sukurti savo pirmąją saugyklą „Github“

Remdamasi jūsų pritarimu ir jo pasiūlymų atmetimu, ji iš jūsų ir milijonų kitų kūrėjų mokosi geriau atitikti jūsų kodavimo stilių. Jis sujungia skirtingus kodo gabalus, pagrįstus jūsų aprašymu, ką bandote pasiekti tam tikroje programoje. Jis automatiškai užpildo kodą, kai jūsų programoje yra pasikartojančių frazių, kurios neleis vėl ir vėl įvesti to paties kodo. Maža to, ji taip pat gali rekomenduoti testus, atsižvelgdama į galimas klaidas, kurias gali sukelti jūsų programa.

„Copilot“ pranešime kūrėjai šurmuliuoja. Daugelis nori gauti savo rankose dirbtinio intelekto įrankį ir pamatyti, ką jis gali pasiūlyti.

Ką kūrėjai sako apie „Copilot“?

Kūrėjai visame pasaulyje sako, kad „Copilot“ palengvins jų darbą, sutaupys daug laiko ir padės susikaupti darbe.

Kūrėjai dalijosi savo patirtimi su naujuoju AI įrankiu įvairiose socialinės žiniasklaidos platformose. Pasak kūrėjo, dirbančio privatumo ir saugumo pramonėje, „Copilot“ pasiūlymai yra tikslūs, ir tai sutaupo jam daug laiko naudojant akivaizdų ir pasikartojantį kodą.

Aš bandžiau #GitHubCopilot Alfa per pastarąsias dvi savaites. Kai kurie jo pasiūlyti kodo pasiūlymai yra baisiai geri.

Čia yra tema su keletu pavyzdžių, kurie mane nustebino. Laikui bėgant bus atnaujinta naujais pavyzdžiais. https://t.co/lD5xYEV76Z

- Ferossas (@feross) 2021 m. Birželio 30 d

„Copilot“ yra viena iš trijų geriausių 2020 -ųjų technologijų naujovių, kuria dalijasi „Microsoft“ vyresniojo tyrėjo, sekusio „GitHub“ ir „OpenAI“ „Copilot“ kūrimą, tweets serija.

Taip norėjau pagaliau aptarti „Copilot“!

Aš jį naudoju MSR viduje kelis mėnesius, stebėjau, kaip jis vystosi, ir aptariau kolbų.

[Atsakomybės apribojimas: technologija yra nuostabi @github / @openai , Esu informuotas stebėtojas.]

Nepersistengiant, „Copilot“ bus vienas iš geriausių 2020-ųjų technologijų vystymosi etapų https://t.co/aoQMfpSgtT

- Aleksas Polozovas (@Skiminok) 2021 m. Birželio 29 d

Kūrėjai mano, kad AI automatinis užbaigimas yra naudingas ir čia lieka. Tačiau jie abejoja, kiek jų darbo atliks AI įrankiai, tokie kaip „Copilot“. Kūrėjai taip pat išlieka susirūpinę, kad galų gale jie gali juos pakeisti.

Ar „Copilot“ pakeis jus kaip kūrėją?

„GitHub“ generalinis direktorius Natas Friedmanas sako, kad „Copilot“ yra produktyvumo įrankis, suteikiantis jums kodo užbaigimo funkcijų ir idėjų, kurias reikia įdiegti savo kode. Jis mano, kad naudojant dirbtinio intelekto įrankius, tokius kaip „Copilot“, programinės įrangos kūrimas pereina į kitą našumo keitimo etapą. Friedmanas mini, kad kompiliatoriai, derintojai, šiukšlių surinkėjai ir kalbos anksčiau kūrėjus pavertė produktyvesniais. Tada kūrėjai pasidalino vieni kitų darbais tobulindami savo kodą. Dabar kodavimui galite naudoti AI, tačiau problemos teiginį visada turi išspręsti žmonės.

Vaizdo šaltinis: https://news.ycombinator.com/item?id=27677110

PG gali pasiūlyti modelio atitikimo kodą, atsižvelgdamas į tai, ką jau parašėte savo programoje. Tačiau norėdami efektyviai ir sėkmingai jį naudoti, turėsite suprasti kiekvieną savo programos eilutę.

Jūsų, kaip kūrėjo, darbas yra ne tik sukurti kodą, bet ir sukurti kodą, atitinkantį problemos, kurią bandote išspręsti, reikalavimus ir specifikacijas. AI įrankiai, tokie kaip „Copilot“, padės jums sukurti kodą greičiau, nei tai darytumėte patys.

Tačiau turėsite pasakyti AI įrankiui, ko tikitės, kad jis veiks jūsų programoje. Kaip kūrėjas, jūs visada esate atsakingas už savo programą. Tai įrankis, panašus į el. Paštą, momentinius pranešimus, pokalbių AI ir viską, kas palengvina mūsų gyvenimą.

Nors AI yra kodavimo ateitis, laikas, kai AI visiškai dominuoja ir pats kuria programas, dar toli.

„CoPilot“ padės kūrėjams

Kaip kūrėjas, jūs visada laikotės terminų ir kas gali būti geriau už kodavimo kompanioną, kuris siūlo kodo eilutes ir automatiškai užpildo pasikartojantį kodą, kad jūsų darbas būtų atliktas pagal grafiką.

„Copilot“ rodo pradinį pažadą ankstyvoje stadijoje, tačiau net „GitHub“ atsargiai vertina jo taikymą. „GitHub“ teigia, kad kartais „CoPilot“ pasiūlymai gali būti nesąmoningi arba naudingi jūsų programai. Visada turėtumėte patikrinti, išbandyti ir peržiūrėti kodavimo pasiūlymus, gautus iš „Copilot“ ar bet kurio kito AI įrankio.

Vaizdo šaltinis: https://copilot.github.com/

Kadangi niekas nėra nepriekaištingas, visada yra galimybė, kad „Copilot“ suklysta. Tačiau mokantis AI įrankis kūrėjams žymiai palengvins kodavimą. Dar anksti komentuoti, kaip tai paveiks kūrėjų bendruomenę ilgainiui. Ar tai netgi gali būti pavojinga?

Dalintis Dalintis „Tweet“ Paštu Ar AI pavojingas? 5 Neatidėliotinos dirbtinio intelekto rizikos

Dirbtinis intelektas turi daug privalumų, bet kaip su tiesiogine rizika, kurią jis kelia žmonijai?

Skaityti toliau
Susijusios temos
  • Programavimas
  • „GitHub“
  • Programavimas
  • Dirbtinis intelektas
Apie autorių Sampada Ghimire(Paskelbti 9 straipsniai)

„Sampada Ghimire“ yra rinkodaros ir technologijų pradedančiųjų turinio rinkodaros specialistė. Ji specializuojasi padėdama verslo savininkams tinkamai nukreipti turinio rinkodarą, strategiškai ir pelningai, naudodama efektyvų ir gerai suplanuotą turinį, potencialių klientų generavimo ir socialinės žiniasklaidos strategijas. Ji mėgsta rašyti apie rinkodarą, verslą ir technologijas - viską, kas palengvina gyvenimą.

Daugiau iš „Sampada Ghimire“

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

„iPhone 12 pro“ ir „samsung s21“
Norėdami užsiprenumeruoti, spustelėkite čia