Om du är programmerare finns det en god chans att du har tröttnat på att skriva långa program (eller så kommer du!) Och du har säkert undrat dig själv: "Tänk om jag hade någon som satt med mig för att hjälpa mig att skapa dessa program?"
Nu har du GitHub Copilot, ett verktyg för artificiell intelligens som hjälper dig att skriva dina skript mer effektivt. GitHub Copilot kan föreslå kodrader och till och med slutföra dina funktioner.
I den här artikeln lär du dig mer om GitHub CoPilot och vad den kan göra för dig. Låt oss börja!
Vad är GitHub CoPilot och hur fungerar det?
GitHub är ett dotterbolag till Microsoft, som samarbetade med OpenAI (en AI -forskningsstart) för att utveckla GitHub Copilot. Du kan installera Copilot som ett tillägg eller använda det online med GitHub Codespaces. Det fungerar också sömlöst med Visual Studio -kod.
Möt GitHub Copilot - din AI -parprogrammerare. https://t.co/eWPueAXTFtpic.twitter.com/NPua5K2vFS
- GitHub (@github) 29 juni 2021
AI lär sig av miljarder källkoder som finns tillgängliga på öppna plattformar och GitHub -förråd för att föreslå dig en kodrad eller ibland hela funktioner. Utvecklarna utformade Copilot för att lära av utvecklarens program för att förbättra dess noggrannhet och precision med tiden.
Copilot kommer att föreslå den lämpligaste koden för ditt program baserat på dina föregående rader, funktionsnamn och andra faktorer. Du kan acceptera rekommendationerna Copilot ger, utforska vilka ytterligare förslag den föreslår, göra ändringar i koden du skaffar eller ignorera den helt; det är upp till dig.
För att vara tydlig är Copilot inte ett enkelt autofullständigt program, och det skapar inte hela ditt program för dig. Det är mer ett kontextmedvetet verktyg som fungerar som en följeslagare, observerar dina arbetsframsteg och erbjuder förslag när du kodar.
Vad kommer Copilot att göra för dig?
Nej, CoPilot är inte en maskin från framtiden som har alla svar. Den kommer att titta på koden du skriver, komma ihåg vad den har lärt sig från miljarder andra program och sedan rekommendera vad du ska skriva härnäst.
CoPilot, enligt GitHub, förstår och fungerar bra med en mängd olika ramar och språk. Utvecklare utbildade AI -verktyget för att lära sig att förstå flera ramar och språk samt källkod från GitHub -arkiv.
Den tekniska förhandsvisningen visar att den kommer att hjälpa dig väl med Python, JavaScript, TypeScript, Ruby och Go.
Din intelligenta virtuella programmeringspartner kommer att dra kontext från koden du har skrivit och producera jämförbar kod med de funktioner du har använt i ditt program. Den försöker förstå din avsikt och föreslå den bästa koden. Förslagen kanske dock inte alltid passar bäst.
Relaterad: Hur man skapar ditt första förvar på Github
Baserat på ditt godkännande och avslag på dess förslag lär det sig av dig och miljontals andra utvecklare att passa din kodningsstil bättre. Det samlar olika kodstycken baserat på din beskrivning av vad du försöker uppnå i ett visst program. Det fyller i koden automatiskt när du har repetitiva fraser i ditt program, vilket sparar dig från att skriva samma kod om och om igen. Inte bara det, det kan också rekommendera tester baserade på de troliga fel som ditt program kan ge.
Tillkännagivandet av Copilot har utvecklare surrande. Många är angelägna om att få tag på AI -verktyget och se vad det har att erbjuda.
Vad säger utvecklarna om Copilot?
Utvecklare runt om i världen säger att Copilot kommer att underlätta för dem, spara mycket tid och hjälpa dem att hålla fokus på jobbet.
Utvecklare har delat sina erfarenheter med det nya AI -verktyget på olika sociala medieplattformar. Copilots förslag är korrekta, enligt en utvecklare som arbetar inom sekretess- och säkerhetsbranschen, och det sparar honom mycket tid på uppenbar och repetitiv kod.
Jag har testat #GitHubCopilot i Alpha de senaste två veckorna. Några av de kodförslag som den kommer med är otroligt bra.
Här är en tråd med några exempel som jag tyckte var överraskande. Uppdaterar med nya exempel med tiden. https://t.co/lD5xYEV76Z
- Feross (@feross) 30 juni 2021
"Copilot är en av de tre bästa tekniska innovationerna under 2020 -talet", delar i en serie tweets från en Microsoft -forskare som har följt utvecklingen av GitHub och OpenAI: s Copilot.
Så peppad att äntligen diskutera Copilot!
Jag har använt det inuti MSR i månader, sett det utvecklas och diskuterat samarbeten.
[Friskrivningsklausul: tekniken är helt fantastisk @github/@openai, Jag är en informerad observatör.]
Inte överdriva, Copilot kommer att vara i topp-3 teknisk utveckling under 2020-talet 🧵👇 https://t.co/aoQMfpSgtT
- Alex Polozov (@Skiminok) 29 juni 2021
Utvecklare tror att autoslutförande av AI är fördelaktigt och här för att stanna. De tvivlar dock på hur mycket av deras arbete som kommer att utföras av AI -verktyg som Copilot. Det finns också en viss oro bland utvecklare att det så småningom kan ersätta dem.
Kommer Copilot att ersätta dig som utvecklare?
GitHub-vd Nat Friedman säger att Copilot är ett produktivitetsverktyg för att utrusta dig med kodfärdigställande funktioner och idéer att implementera i din kod. Han tror att med AI -verktyg som Copilot går mjukvaruutvecklingen in i nästa produktivitetsförändringsfas. Friedman nämner att kompilatorer, felsökare, sophämtare och språk gjorde utvecklare mer produktiva tidigare. Sedan delade utvecklare varandras arbete med att förbättra sin kod. Nu kan du använda AI för att koda, men problemmeddelandet är alltid för människor att lösa.
AI kan föreslå mönstermatchningskod baserat på vad du redan har skrivit i ditt program. Men för att använda det effektivt och framgångsrikt måste du förstå varje rad i ditt program.
Ditt jobb som utvecklare är inte bara att utveckla kod, utan skapa kod som är specifik för kraven och specifikationerna för det problem du försöker lösa. AI -verktyg som Copilot hjälper dig att utveckla kod snabbare än du skulle göra på egen hand.
Men du måste berätta för AI -verktyget vad du förväntar dig att det ska göra i ditt program. Som utvecklare är du alltid ansvarig för ditt program. Det är ett verktyg som liknar e -post, snabbmeddelanden, Conversational AI och allt tekniskt som gör vårt liv enklare.
Även om AI är kodningens framtid, är tiden långt när AI helt dominerar och designar program på egen hand.
CoPilot kommer att hjälpa utvecklarna
Som utvecklare är du alltid på deadlines, och vad är bättre än en kodande följeslagare som föreslår kodrader och automatiskt fyller i repetitiv kod för att få ditt arbete gjort enligt schemat.
Copilot visar initialt löfte i ett tidigt skede, men även GitHub är försiktig med dess tillämpning. GitHub säger att ibland kan CoPilots förslag kanske inte vara vettiga eller vara till nytta för ditt program. Du bör alltid krysschecka, testa och granska de kodförslag du får från Copilot eller något annat AI -verktyg.
Eftersom ingenting är felfritt finns det alltid möjlighet att Copilot gör ett misstag. Lärande AI -verktyget kommer dock att göra kodning mycket enklare för utvecklare. Det är väldigt tidigt att kommentera hur det kommer att påverka utvecklargemenskapen i längden. Kan det ens vara farligt?
AI har så många fördelar, men hur är det med de omedelbara riskerna som det innebär för mänskligheten?
Läs Nästa
- Programmering
- GitHub
- Programmering
- Artificiell intelligens
Sampada Ghimire är en marknadsförare för marknadsföring och teknikstart. Hon specialiserar sig på att hjälpa biz-ägare att få sin innehållsmarknadsföring välriktad, strategisk och lönsam genom att använda effektivt och välplanerat innehåll, leadgenerering och sociala mediestrategier. Hon älskar att skriva om marknadsföring, affärer och teknik - allt som gör livet enklare.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera