GitHub Copilot, din AI-parprogrammør

Fuldført

Logoikonet for GitHub Copilot, der viser Copilot-ikonet i midten med en blå og grøn hvirvel rundt om logoet.

Det er ingen hemmelighed, at AI forstyrrer teknologiindustrien. AI former, hvordan udviklingsteams arbejder og bygger software. Disse fremskridt inden for AI kan øge produktiviteten hos udviklere over hele verden.

Tilføjelsen af AI-funktioner til de udviklerværktøjer, du bruger og elsker, hjælper dig med at samarbejde, udvikle, teste og levere dine produkter hurtigere og mere effektivt end nogensinde før. GitHub Copilot er en tjeneste, der giver dig en AI-parprogrammer, der fungerer sammen med alle de populære programmeringssprog.

Nyere forskning fra GitHub og Microsoft viser, at udviklere oplever målbare produktivitetsgevinster, når de bruger GitHub Copilot på virkelige projekter og opgaver. Siden lanceringen har udviklere rapporteret følgende fordele ved brug af GitHub Copilot:

  • 46% ny kode, der nu er skrevet af AI
  • 55% hurtigere overordnet udviklerproduktivitet
  • 74% af udviklere føler sig mere fokuseret på tilfredsstillende arbejde

Microsoft udviklede GitHub Copilot i samarbejde med OpenAI. GitHub Copilot er drevet af OpenAI Codex-systemet. OpenAI Codex har bred viden om, hvordan folk bruger kode og er mere i stand til end GPT-3 i kodeoprettelse. OpenAI Codex kan til dels bedre, fordi det er oplært i et datasæt, der omfattede en større koncentration af offentlig kildekode.

GitHub Copilot er tilgængelig som en udvidelse til VS Code, Visual Studio, Vim/Neovim og JetBrains-pakken med IDE'er.

GitHub Copilot-funktioner

GitHub Copilot startede en AI-parprogrammør, der holder udviklere i flowet ved automatisk at udfylde kommentarer og kode. Men ai-drevet autofuldførelse var blot udgangspunktet.

Her er nogle funktioner i GitHub Copilot, der virkelig gør det til et moderne udviklerværktøj. Med disse funktioner er GitHub Copilot mere end blot en editor. Det er ved at blive en lettilgængelig AI-assistent i hele udviklingslivscyklussen.

Copilot-chat

GitHub Copilot inkluderer en interaktiv chatoplevelse direkte inde i understøttede editorer (som Visual Studio Code, Visual Studio og andre). Med chat kan du:

  • Stil spørgsmål om din kode
  • Få forklaringer på logik eller fejl
  • Generer tests eller dokumentation
  • Udforsk, hvordan du implementerer nye funktioner

Chatten forstår din kodekontekst og relaterer svarene tilbage til dit projekt.

Copilot pull request-resuméer

Når du åbner en pull request, kan Copilot automatisk generere en opsummerende beskrivelse af ændringerne. Dette hjælper bedømmerne med at forstå intention, reducerer arbejdet med at skrive PR-tekst og forbedrer klarheden i samarbejdet.

Copilot-kodegennemgangsassistance

Copilot kan hjælpe i kodegennemgangsprocesser ved at foreslå potentielle problemer at undersøge, beskrive ændringer, påpege undtagelsestilfælde og foreslå forbedringer for reviewerne. Dette hjælper med at fremskynde gennemgangscyklusser og reducere manuelt overhead.

Copilot til CLI

Ud for editor- og pullanmodninger er terminalen det sted, hvor udviklere bruger mest tid. Selv de mest dygtige udviklere skal dog rulle gennem mange sider for at huske den præcise syntaks for mange kommandoer. GitHub Copilot-kommandolinjegrænsefladen (CLI) giver dig mulighed for:

  • Bed om kommandoforslag, kodeuddrag
  • generer shell-scripts
  • forstå output eller fejl
  • generer og forbedrer projekter ud fra CLI

Copilot-rum

Copilot Spaces tilbyder et dedikeret sted at samarbejde med AI om et projekt. I Spaces kan du:

  • Udforsk projektstruktur
  • Stil overordnede planlægningsspørgsmål
  • Forfiningskrav
  • Iterer på design

Spaces tilbyder et kontekstrigt miljø, hvor Copilot bevarer viden om dit repository og din arbejdsgang.

Copilot-kodningsagent

Copilot-kodningsagenten fungerer som en autonom AI-assistent. Den udfører flertrins kodningsopgaver baseret på dine instruktioner. Du kan bede den om at:

  • Generer flere relaterede filer
  • Implementér et funktionssæt
  • Byg stilladser ud fra en specifikation

Copilot udfører disse opgaver under din ledelse, hvilket hjælper dig med at gennemføre komplekse arbejdsgange hurtigere og holde dig i flowet.

Abonnementsplaner

GitHub Copilot er tilgængelig i flere planer, der hver tilbyder forskellige funktioner til enkeltpersoner, teams og organisationer.

GitHub Copilot Gratis

GitHub Copilot Free giver individuelle udviklere mulighed for at bruge GitHub Copilot uden omkostninger. Du kommer i gang ved at åbne Visual Studio Code, klikke på ikonet GitHub Copilot og derefter klikke på "Log på for at bruge GitHub Copilot gratis". Log på din GitHub-konto i det vindue, der åbnes i browseren.

GitHub Copilot Free-niveauet inkluderer 2000 kodefuldførelser om måneden, 50 chatanmodninger om måneden og adgang til både GPT-4o- og Claude 3.5 Sonnet-modeller. Lær mere.

Vigtige funktioner:

  • Kodefuldførelser i understøttede editorer
  • Begrænsede månedlige fuldførelser og chatanmodninger
  • Adgang til avancerede AI-modeller

GitHub Copilot Pro

GitHub Copilot Pro er designet til individuelle udviklere, der ønsker forbedrede funktioner ud over den gratis plan.

Vigtige funktioner:

  • Ubegrænset kodefuldførelse og chatanmodninger
  • Prioriteret adgang til de nyeste AI-modeller
  • Avancerede kodeforslag og forklaringer
  • Integration med understøttede IDE'er (VS Code, Visual Studio, JetBrains, Neovim)
  • Automatiseret testgenerering og kodeforklaringsfunktioner

GitHub Copilot Pro+

Copilot Pro+ inkluderer alle funktionerne i Copilot Pro med yderligere adgang til brug af premium-modeller og prioriteret ydeevne på ressourcer med høj efterspørgsel. Den er velegnet til personer med højere brugsbehov.

Vigtige funktioner:

  • Alle Pro-funktioner
  • Yderligere Premium-anmodningskapacitet
  • Prioriteret adgang til infrastruktur

GitHub Copilot Forretning

GitHub Copilot Business er til organisationer, der ønsker at administrere Copilot-adgang og drage fordel af yderligere sikkerheds- og overholdelsesfunktioner.

Vigtige funktioner:

  • Alle Pro- og Pro+-funktioner til organisationsmedlemmer
  • Centraliseret styring og politikkontrol
  • Filtrering af sikkerhedsrisici
  • Kodehenvisning og filtrering af offentlig kode
  • IP-skadesløsholdelse og sikkerhed og beskyttelse af personlige oplysninger i virksomhedsklassen
  • Chat i IDE og mobil
  • Filtrer efter offentlig kode

GitHub Copilot Enterprise

GitHub Copilot Enterprise er designet til store organisationer og virksomheder, der kræver avancerede funktioner, dybere integration og forbedret personalisering.

Vigtige funktioner:

  • Alle Business-funktioner
  • Personlige kodeforslag baseret på intern/privat kode
  • Integration med GitHub Enterprise Cloud
  • AI-drevet søgning og dokumentationsgenerering på tværs af din kodebase
  • Forbedret understøttelse af pullanmodninger med AI-drevne tags og oversigter
  • Tilpasning og finjustering af Copilot-modeller i hele organisationen
  • Dyb integration med GitHub til chat og kodebaseudforskning.

GitHub Copilot Enterprise indeholder alt i GitHub Copilot Business samt et lag af tilpasning til organisationer. Det giver integration i GitHub som en chatgrænseflade, så udviklere kan tale om deres kodebase. Det indeholder også handlingsknapper på hele platformen.

GitHub Copilot Enterprise kan indeksere en organisations kodebase for at få en dybere forståelse og for forslag, der er mere skræddersyede. Det giver adgang til Tilpasning af GitHub Copilot for at finjustere private modeller til fuldførelse af kode.

I det næste undermodul får du mere at vide om, hvordan du kommer i gang med GitHub Copilot og nogle almindelige konfigurationer.