Blog Data & AI

GitHub Copilot: wat het kan, hoe het werkt en wat het oplevert

GitHub Copilot wordt voor organisaties de belangrijkste reden om te migreren van Azure DevOps naar GitHub.

Dit artikel gaat dieper in op het GitHub Copilot-productpakket, de technische architectuur erachter, de configuratiemogelijkheden voor bedrijven, de meetbare impact op de productiviteit en hoe het op grote schaal effectief kan worden geïmplementeerd.

Er is geen equivalent hiervan in Azure DevOps en het is essentieel om te begrijpen waarom dit zo is, om een volledige afweging te kunnen maken bij de beslissing over de migratie.

Gregor Suttie

Auteur

Gregor Suttie Azure Architect & MVP

Leestijd 11 minuten Gepubliceerd: 19 augustus 2026

Wat is GitHub Copilot?

GitHub Copilot is de meest gebruikte AI coding assistant ter wereld. Het is diep geïntegreerd in GitHub Enterprise en in de editors, terminals en browserinterfaces die developers dagelijks gebruiken.

In tegenstelling tot productiviteitstools die naast de developmentworkflow staan, is Copilot er direct in geïntegreerd. Het genereert code, reviewt pull requests, legt onbekende codebases uit, schrijft tests en kan inmiddels ook als autonome agent complete features implementeren.

De GitHub Copilot-productsuite

Dark-themed Visual Studio Code window titled “GitHub Copilot — Inline Code Completion” displaying JavaScript user-registration code with an inline suggestion highlighted.
GitHub Copilot in de IDE

De oorspronkelijke Copilot-ervaring biedt real-time code completions in:

  • Visual Studio Code
  • Visual Studio
  • JetBrains IDEs (IntelliJ, Rider, PyCharm, WebStorm)
  • Vim
  • Neovim
  • Xcode
  • Eclipse

De suggesties verschijnen terwijl een developer typt en variëren van één regel code tot complete functie-implementaties.

Het onderliggende model heeft toegang tot het bestand waarin wordt gewerkt, omliggende geopende bestanden en, binnen de Enterprise-tier, een index van de eigen repositories van de organisatie. Daardoor kan Copilot suggesties doen die niet alleen aansluiten op algemene programmeerpatronen, maar ook op de specifieke conventies, libraries en werkwijzen van je team.

Github Whitepaper Cover NL2

Bij Azure DevOps blijven of migreren naar GitHub?

Bekijk de verschillen, de rol van Copilot, Actions en beveiliging, en de migratieopties.

Lees de whitepaper

GitHub Copilot Chat

Copilot Chat is een conversationele AI-interface die is geïntegreerd in de IDE en op GitHub.com. Developers kunnen hiermee:

  • Vragen stellen over de codebase in natuurlijke taal: "Wat retourneert deze functie als de input null is?"

  • Uitleg vragen over code die ze niet zelf hebben geschreven: "Leg uit waar deze regex op matcht."

  • Hulp krijgen bij debugging: "Waarom faalt deze test? Dit is de foutmelding."

  • Suggesties voor refactoring vragen: "Herschrijf deze methode met async/await in plaats van callbacks."

  • Code genereren op basis van een beschrijving: "Schrijf een GitHub Actions-workflow die een Docker-image bouwt en pusht naar GitHub Container Registry."

In de IDE heeft Copilot Chat toegang tot de volledige workspace, de geopende editor, terminal, testresultaten en de bredere bestandsstructuur. Op GitHub.com heeft Copilot toegang tot de repository die je bekijkt en kun je de context beperken tot specifieke bestanden, pull requests, issues of discussions.

 

GitHub Copilot voor pull requests

Copilot integreert op verschillende manieren rechtstreeks met het reviewproces van pull requests in GitHub:

  • Copilot Code Review: wanneer een developer een pull request opent, kan die een review door Copilot aanvragen. Copilot analyseert de diff en plaatst inline opmerkingen over mogelijke problemen, verbeteringen en code die niet aansluit op bestaande patronen in de codebase. De voorgestelde wijzigingen kunnen direct worden geaccepteerd.
  • Pull Request Summaries: Copilot kan automatisch samenvatten wat een pull request doet, welke bestanden worden aangepast en waar een reviewer extra aandacht aan moet besteden. Dit maakt het eenvoudiger om grotere pull requests te beoordelen, zeker wanneer auteur en reviewer in verschillende tijdzones werken.
  • Suggested Changes: Copilot kan tijdens een review codewijzigingen voorstellen die de auteur van de pull request rechtstreeks in de GitHub-interface kan accepteren, afwijzen of aanpassen.

 

GitHub Copilot op GitHub.com

Naast de IDE en pull requests is Copilot op meerdere plekken binnen GitHub.com geïntegreerd:

  • Issues en Discussions: Copilot kan relevante issues voorstellen, discussions samenvatten en helpen bij het opstellen van antwoorden.
  • Repository search: zoeken in natuurlijke taal binnen een repository, bijvoorbeeld: "Vind alle plekken waar we unhandled exceptions veroorzaken in de payment service."
  • GitHub Actions: Copilot kan workflowbestanden genereren op basis van een beschrijving van wat de workflow moet doen.
  • Documentatie genereren: Copilot kan documentatie genereren of bijwerken op basis van codewijzigingen.

 

GitHub Copilot Extensions

Met het Copilot Extensions-framework kunnen third parties integraties bouwen die rechtstreeks beschikbaar zijn binnen Copilot Chat. Denk bijvoorbeeld aan:

  • interne databases of API’s bevragen vanuit de chat;
  • werken met ticketingsystemen, bijvoorbeeld Copilot vragen om op basis van een codebevinding een Jira-issue aan te maken;
  • interne documentatie of knowledge bases raadplegen;
  • tests of deployments starten vanuit de chatinterface.

Extensions zijn beschikbaar via de GitHub Marketplace en kunnen ook intern worden gebouwd met de GitHub Copilot Extensions API.

 

GitHub Copilot Workspace: agentic development

Copilot Workspace gaat een stap verder dan ondersteuning bij losse regels code of functies. In deze agentic development-omgeving kan Copilot complete developmenttaken uitvoeren.

Een developer beschrijft bijvoorbeeld de taak "Voeg pagination toe aan het users-endpoint in de API", waarna Copilot Workspace:

  1. de relevante code leest en bestaande patronen begrijpt;
  2. een plan voorstelt met welke bestanden moeten worden aangepast en wat iedere wijziging doet;
  3. de wijzigingen over meerdere bestanden implementeert;
  4. tests schrijft of bijwerkt;
  5. een beschrijving voor de pull request voorstelt.

De developer beoordeelt het plan voordat het wordt uitgevoerd, kan het aanpassen en houdt volledige controle over wat uiteindelijk wordt gecommit. Dit gaat verder dan traditionele codegeneratie. De developer bepaalt het gewenste resultaat en Copilot voert de implementatie uit.

 

Technische architectuur: hoe GitHub Copilot Enterprise werkt

Inzicht in de architectuur van GitHub Copilot Enterprise is belangrijk voor zowel een securitybeoordeling als een effectieve implementatie.

Het model

GitHub Copilot wordt aangedreven door large language models van meerdere providers, waaronder modellen die in samenwerking met OpenAI zijn ontwikkeld en modellen van Anthropic en Google. Binnen GitHub Copilot Enterprise kunnen klanten voor verschillende taken een model selecteren en zo optimaliseren op bijvoorbeeld snelheid, kosten of functionaliteit.

Contextuele retrieval met embeddings

Een belangrijk verschil tussen Copilot Enterprise en de individuele variant is context op codebaseniveau. GitHub indexeert repositories binnen de organisatie met embedding models en slaat vectorrepresentaties van code op.

Wanneer een developer een verzoek doet, bijvoorbeeld voor een code completion, een antwoord in chat of een pull request review, voert Copilot een semantic similarity search uit over deze index om de meest relevante code uit de eigen codebase op te halen.

Daardoor kan Copilot bijvoorbeeld begrijpen:

  • welke authentication library je team gebruikt en hoe deze wordt aangeroepen;
  • welke naming conventions in de codebase worden gebruikt, zoals GetAsync versus FetchAsync;
  • welke patronen je team gebruikt voor error handling, logging en configuratie;
  • hoe interne API’s zijn opgebouwd en gebruikt moeten worden.

Deze extra context zorgt ervoor dat suggesties beter aansluiten op de eigen codebase, in plaats van alleen algemene programmeeradviezen te geven.

Dataprivacy en IP-controls

Een veelvoorkomend aandachtspunt bij de evaluatie van Copilot voor enterprisegebruik is dataprivacy. GitHub biedt Enterprise-klanten onder andere de volgende waarborgen:

  • Geen training op je code: prompts en codefragmenten die naar Copilot worden gestuurd, worden niet gebruikt om toekomstige modellen voor andere klanten te trainen.
  • Data retention controls: de bewaartermijn van telemetry- en usage-data kan worden geconfigureerd.
  • IP indemnification: GitHub biedt intellectual property indemnification voor Copilot Enterprise-klanten voor bepaalde juridische risico’s rond gegenereerde code.

In gereguleerde sectoren kan GitHub Enterprise Server, de self-hosted variant, zo worden ingericht dat Copilot-requests via een private endpoint lopen, zodat data binnen de on-premises omgeving of private cloud boundary blijft.

Content Exclusions

Administrators kunnen instellen welke bestanden en repositories Copilot niet mag gebruiken of als bron voor suggesties mag meenemen. Dit is bijvoorbeeld nuttig voor:

  • het uitsluiten van gevoelige configuratiebestanden of secrets;
  • voorkomen dat Copilot code voorstelt uit repositories die nog niet volledig op security zijn beoordeeld;
  • legacy codebases met bekende securityproblemen uitsluiten als referentiepatroon.

 

Enterprise-beheer en policy controls

GitHub Copilot Enterprise geeft administrators uitgebreide controle over de uitrol en het gebruik van Copilot.

Copilot inschakelen op organisatieniveau

Copilot wordt per seat toegewezen. Organisation owners kunnen toegang geven aan specifieke gebruikers, teams of alle leden van de organisatie. Toegang kan centraal worden toegekend en ingetrokken zonder dat de individuele developer daar zelf iets voor hoeft te doen.

Policy configuration

Administrators kunnen policies configureren voor:

  • Suggestions matching public code: bepalen of Copilot suggesties moet onderdrukken die sterk overeenkomen met publiek beschikbare code, om licentierisico’s te beperken.
  • Copilot Chat in IDE: bepalen of de conversationele interface beschikbaar is.
  • Copilot op GitHub.com: bepalen of web-based chat en pull request-features zijn ingeschakeld.
  • Copilot in de CLI: bepalen of Copilot beschikbaar is binnen de GitHub CLI.

Deze policies kunnen op enterprise- of organisatieniveau worden ingesteld. Instellingen op enterprise-niveau hebben daarbij voorrang.

Usage metrics en adoptie meten

GitHub Enterprise biedt usage metrics voor Copilot op organisatieniveau, waaronder:

  • het aantal actieve gebruikers en gebruikte seats;
  • de acceptance rate van code completions, oftewel het percentage suggesties dat developers accepteren in plaats van afwijzen;
  • het aantal geaccepteerde en behouden regels code;
  • een uitsplitsing per programmeertaal en editor.

Deze metrics helpen bij het aantonen van ROI en het identificeren van teams of individuele developers die mogelijk extra onboarding of training nodig hebben.

 

De impact meten: wat onderzoek laat zien

Dark infographic titled “GitHub Copilot — Productivity Impact” highlighting a 55% faster task completion rate, with colored bar charts and enterprise outcome statistics.

GitHub heeft resultaten gepubliceerd van grootschalige onderzoeken naar het gebruik van Copilot. Deze geven een indicatie van de mogelijke impact op developer productivity binnen een organisatie.

  • Acceptance rate van completions: binnen GitHub Enterprise-klanten accepteren developers ongeveer 30% van de codesuggesties van Copilot. Dit percentage verschilt per programmeertaal en type taak. Taken met veel boilerplate, zoals configuratiebestanden en test scaffolding, laten doorgaans hogere acceptance rates zien.
  • Snelheid bij afzonderlijke taken: in gecontroleerde experimenten voltooiden developers met Copilot identieke coding tasks 55% sneller dan developers zonder Copilot. Het effect was het duidelijkst bij:
    • code schrijven in een onbekende programmeertaal of framework;
    • unit tests schrijven;
    • algoritmes implementeren op basis van een beschrijving.
  • Lagere cognitieve belasting: kwalitatieve onderzoeken laten zien dat developers minder mentale energie besteden aan syntax en boilerplate, waardoor meer ruimte overblijft voor complexere probleemoplossing. Dit komt onder andere terug in gerapporteerde flow states en minder context switching.
  • PR cycle time: organisaties die Copilot Code Review gebruiken, rapporteren een kortere time-to-first-review en snellere verwerking van feedback. Copilot kan direct een eerste review uitvoeren, waardoor developers veel issues al kunnen oplossen voordat een menselijke reviewer de pull request bekijkt.

 

GitHub Copilot uitrollen binnen de organisatie

Een succesvolle enterprise-uitrol vraagt om een gefaseerde aanpak.

Fase 1: Champions en early adopters

Selecteer een groep enthousiaste developers uit verschillende teams en technology stacks en geef hen als eerste toegang tot Copilot. Hun feedback laat zien welke use cases het meest waardevol zijn, welke prompting-technieken het beste werken en welke integratieproblemen specifiek zijn voor jullie toolchain.

Fase 2: Enablement en training

De waarde van Copilot neemt toe wanneer developers beter leren prompten. Investeer daarom in praktische enablement:

  • Prompt engineering voor developers: hoe je vragen aan Copilot Chat formuleert om betere resultaten te krijgen.
  • IDE integration guides: keyboard shortcuts, inline chat en het beperken van suggesties tot specifieke bestanden.
  • Copilot voor pull requests: hoe je Copilot Code Review en summaries effectief gebruikt.
  • Waar Copilot minder geschikt voor is: verwachtingen managen rond hallucinations, het belang van het reviewen van gegenereerde code en taken waarbij Copilot minder waarde toevoegt, bijvoorbeeld zeer domeinspecifieke businesslogica zonder relevante voorbeeldcode in de codebase.

Fase 3: Brede uitrol met policies

Zodra de belangrijkste werkwijzen zijn vastgesteld, kun je Copilot breder uitrollen met:

  • consistente policy configuration binnen de organisatie;
  • Content Exclusions voor gevoelige repositories;
  • usage metrics om adoptie en impact te volgen;
  • een duidelijk escalatieproces voor vragen over de kwaliteit van gegenereerde code of IP-risico’s.

Fase 4: Agentic workflows

Wanneer teams vertrouwd zijn met de mogelijkheden van Copilot, kun je uitgebreidere agentic features introduceren, zoals Copilot Workspace voor feature implementation, Copilot voor geautomatiseerde refactoring en Copilot Extensions voor workflowintegraties.

Deze toepassingen vragen meer vertrouwen en ervaring, maar kunnen ook grotere productiviteitswinst opleveren.

 

GitHub Copilot versus Microsoft Copilot in Azure DevOps

Een logische vraag is of Azure DevOps vergelijkbare mogelijkheden biedt.

Microsoft heeft Copilot-features toegevoegd aan verschillende producten, waaronder enkele mogelijkheden binnen Azure DevOps, zoals het samenvatten van work items, ondersteuning bij pipeline generation en beperkte generatie van pull request-beschrijvingen. Deze integraties gaan echter minder diep dan GitHub Copilot.

Het belangrijkste verschil is dat GitHub Copilot sinds 2021 als integraal onderdeel van het GitHub-platform wordt ontwikkeld. Code completions, chat, pull request reviews, Workspace en Extensions zijn allemaal ontworpen rond de developer workflow en worden continu verder ontwikkeld.

Voor organisaties die een migratie overwegen en willen weten waar Microsoft vooral investeert in AI voor softwareontwikkeling, ligt de nadruk duidelijk op GitHub Enterprise en GitHub Copilot.

 

Conclusie: de businesscase is compleet

In deze serie hebben we stap voor stap laten zien waarom de overstap van Azure DevOps naar GitHub Enterprise logisch is:

  • Artikel 1 liet zien waarom deze platformkeuze strategisch interessant is.
  • Artikel 2 liet zien hoe repositories inclusief volledige historie gecontroleerd kunnen worden gemigreerd met speciaal daarvoor ontwikkelde tooling.
  • Artikel 3 liet zien hoe Azure Pipelines-workflows zich vertalen naar GitHub Actions, met meer triggeropties en een uitgebreider marketplace-ecosysteem.
  • Artikel 4 liet zien hoe GitHub Advanced Security security direct in het developmentproces integreert, in plaats van achteraf via losse scanningtools.
  • dit artikel) laat zien waarom GitHub Copilot een grote stap vooruit is in AI-assisted development en geen direct vergelijkbaar alternatief heeft binnen Azure DevOps.

De combinatie van een betere developer experience, sterkere security, beter beheersbare CI/CD en ingebouwde AI-ondersteuning maakt de overstap overtuigend. GitHub Enterprise sluit beter aan op moderne softwareontwikkeling en helpt organisaties sneller, veiliger en consistenter software te bouwen.

De migratie wordt goed ondersteund en de ROI is meetbaar.

Uitstel heeft bovendien een prijs: zolang je op Azure DevOps blijft, profiteert je engineeringorganisatie niet van de mogelijkheden die GitHub Enterprise vandaag al biedt.

En met het huidige innovatietempo wordt dat verschil alleen maar groter.

Marc Bosgoed

Klaar om over te stappen van Azure DevOps naar GitHub?

Migreer naar GitHub via een hybride aanpak of kies voor een volledige migratie. Met minimale verstoring, ingebouwde beveiliging en duidelijk beheer.

Lees meer over de migratie naar GitHub