Hvis du er en programmør, er der en god chance for, at du er blevet udmattet af at skrive lange programmer (eller du vil!) Og du har sikkert undret dig over dig selv: "Hvad hvis jeg havde nogen siddende med mig for at hjælpe mig med at oprette disse programmer?"
Nu har du GitHub Copilot, et værktøj til kunstig intelligens, der hjælper dig med at skrive dine scripts mere effektivt. GitHub Copilot kan foreslå kodelinjer og endda fuldføre dine funktioner.
I denne artikel lærer du mere om GitHub CoPilot, og hvad det kan gøre for dig. Lad os komme igang!
Hvad er GitHub CoPilot, og hvordan fungerer det?
GitHub er et datterselskab af Microsoft, der samarbejdede med OpenAI (en AI -forskningsstart) for at udvikle GitHub Copilot. Du kan installere Copilot som en udvidelse eller bruge den online med GitHub Codespaces. Det fungerer også problemfrit med Visual Studio -kode.
Mød GitHub Copilot - din AI -par programmerer. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS
- GitHub (@github) 29. juni 2021
AI lærer af milliarder af kildekoder, der er tilgængelige på åbne platforme og GitHub -lagre, for at foreslå dig en kodelinje eller nogle gange hele funktioner. Udviklerne designet Copilot til at lære af udvikleres programmer for at forbedre dens nøjagtighed og præcision med tiden.
Copilot foreslår den mest egnede kode til dit program baseret på dine foregående linjer, funktionsnavne og andre faktorer. Du kan acceptere anbefalingerne, Copilot fremsætter, undersøge, hvilke yderligere forslag den foreslår, foretage ændringer af den kode, du erhverver, eller ignorere den helt; det er op til dig.
For at være klar er Copilot ikke et simpelt autofuldførelsesprogram, og det opretter ikke hele dit program for dig. Det er mere et kontekstbevidst værktøj, der fungerer som en ledsager, der observerer dit arbejdes fremskridt og tilbyder forslag, mens du koder.
Hvad vil Copilot gøre for dig?
Nej, CoPilot er ikke en maskine fra fremtiden, der har alle svarene. Den ser på koden, du skriver, husker, hvad den har lært af milliarder af andre programmer, og anbefaler derefter, hvad du skal skrive næste gang.
CoPilot, ifølge GitHub, forstår og fungerer godt med en række forskellige rammer og sprog. Udviklere uddannede det lærende AI -værktøj til at forstå flere rammer og sprog samt kildekode fra GitHub -lagre.
Den tekniske forhåndsvisning viser, at det vil hjælpe dig godt med Python, JavaScript, TypeScript, Ruby og Go.
Din intelligente virtuelle programmeringspartner vil hente kontekst fra den kode, du har skrevet, og producere sammenlignelig kode ved hjælp af de funktioner, du har brugt i dit program. Det forsøger at forstå din hensigt og foreslå den bedste kode. Forslagene passer dog ikke altid bedst.
Relaterede: Sådan opretter du dit første lager på Github
Baseret på din godkendelse og afvisning af dens forslag, lærer det af dig og millioner af andre udviklere at passe bedre til din kodestil. Det samler forskellige kodestykker baseret på din beskrivelse af, hvad du forsøger at opnå i et givet program. Det udfylder automatisk kode, når du har gentagne sætninger i dit program, hvilket sparer dig for at skrive den samme kode igen og igen. Ikke kun det, men det kan også anbefale tests baseret på de sandsynlige fejl, dit program kan producere.
Meddelelsen om Copilot får udviklere til at summe. Mange er ivrige efter at få fingrene i AI -værktøjet og se, hvad det har at tilbyde.
Hvad siger udviklerne om Copilot?
Udviklere rundt om i verden siger, at Copilot vil gøre tingene lettere for dem, spare meget af deres tid og hjælpe dem med at holde fokus på arbejdet.
Udviklere har delt deres erfaringer med det nye AI -værktøj på forskellige sociale medieplatforme. Copilots forslag er korrekte ifølge en udvikler, der arbejder i privatlivs- og sikkerhedsindustrien, og det sparer ham meget tid på åbenbar og gentagen kode.
Jeg har testet #GitHubCopilot i Alpha i de sidste to uger. Nogle af de kodeforslag, den kommer med, er uhyggeligt gode.
Her er en tråd med nogle eksempler, som jeg fandt overraskende. Opdaterer med nye eksempler over tid. https://t.co/lD5xYEV76Z
- Feross (@feross) 30. juni 2021
"Copilot er en af de tre bedste teknologiske innovationer i 2020'erne," deler i en række tweets fra en seniorforsker fra Microsoft, der har fulgt udviklingen af GitHub og OpenAI's Copilot.
Så begejstret for endelig at diskutere Copilot!
Jeg har brugt det inde i MSR i flere måneder, set det udvikle sig og diskuteret collabs.
[Ansvarsfraskrivelse: teknologien er helt fantastisk @github/@openai, Jeg er en informeret observatør.]
Ikke overdrive, Copilot vil være i top-3 teknologiske udviklinger i 2020'erne 🧵👇 https://t.co/aoQMfpSgtT
- Alex Polozov (@Skiminok) 29. juni 2021
Udviklere mener, at AI -autofuldførelse er gavnlig og her for at blive. De tvivler imidlertid på, hvor meget af deres arbejde, der vil blive udført af AI -værktøjer som Copilot. Der er også en vis bekymring blandt udviklere om, at det i sidste ende kan erstatte dem.
Erstatter Copilot dig som udvikler?
GitHub CEO Nat Friedman siger, at Copilot er et produktivitetsværktøj til at udstyre dig med funktionalitet til kodeudfyldelse og ideer, der skal implementeres i din kode. Han mener, at med AI -værktøjer som Copilot går softwareudvikling ind i den næste fase af produktivitetsændring. Friedman nævner, at kompilatorer, debuggere, skraldespillere og sprog gjorde udviklere mere produktive tidligere. Derefter delte udviklere hinandens arbejde med at forbedre deres kode. Nu kan du bruge AI til at kode, men problemformuleringen er altid for mennesker at løse.
AI kan foreslå mønstermatchningskode baseret på det, du allerede har skrevet i dit program. For at bruge det effektivt og med succes skal du imidlertid forstå alle linjer i dit program.
Dit job som udvikler er ikke kun at udvikle kode, men oprette kode, der er specifik for kravene og specifikationerne for det problem, du forsøger at løse. AI -værktøjer som Copilot hjælper dig med at udvikle kode hurtigere, end du ville gøre alene.
Men du bliver nødt til at fortælle AI -værktøjet, hvad du forventer, at det skal gøre i dit program. Som udvikler har du altid ansvaret for dit program. Det er et værktøj, der ligner e -mail, onlinemeddelelser, Conversational AI og alt det, der gør vores liv lettere.
Selvom AI er kodningens fremtid, er den tid, hvor AI helt dominerer og designer programmer på egen hånd, stadig et stykke vej.
CoPilot vil hjælpe udviklerne
Som udvikler er du altid på deadlines, og hvad er bedre end en kodende ledsager, der foreslår kodelinjer og automatisk udfylder gentagne kode for at få dit arbejde udført efter planen.
Copilot viser det første løfte på et tidligt stadium, men selv GitHub er forsigtig med dets anvendelighed. GitHub siger, at nogle gange kan CoPilots forslag muligvis ikke give mening eller være til gavn for dit program. Du bør altid krydstjekke, teste og gennemgå de forslag til kodning, du får fra Copilot eller et andet AI -værktøj.
Fordi intet er fejlfrit, er der altid mulighed for, at Copilot laver en fejl. Imidlertid vil lærings -AI -værktøjet gøre kodning meget lettere for udviklere. Det er meget tidligt at kommentere, hvordan det vil påvirke udviklerens fællesskab på sigt. Kan det overhovedet være farligt?
AI har så mange fordele, men hvad med de umiddelbare risici, det udgør for menneskeheden?
Læs Næste
- Programmering
- GitHub
- Programmering
- Kunstig intelligens
Sampada Ghimire er en indholdsmarkedsfører til marketing og tech startups. Hun har specialiseret sig i at hjælpe biz-ejere med at få deres content marketing velorienteret, strategisk og rentabelt ved at bruge effektivt og velplanlagt indhold, leadgenerering og sociale mediestrategier. Hun elsker at skrive om marketing, forretning og teknologi - alt der gør livet lettere.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere