Definitie: GitHub Copilot is een AI-assistent voor programmeurs van GitHub, onderdeel van Microsoft, die in de code-editor regels code, complete functies en uitleg voorstelt op basis van de code waar je aan werkt. De tool is in 2021 gelanceerd in samenwerking met OpenAI en bestaat inmiddels uit codeaanvulling, een chatfunctie en een coding agent die zelfstandig taken uitvoert.

In het kort

  • GitHub Copilot werd in juni 2021 aangekondigd als technische preview, als samenwerking tussen GitHub, Microsoft en OpenAI.
  • Copilot werkt als extensie in onder meer Visual Studio Code, Visual Studio, JetBrains-editors, Xcode, Vim en Neovim.
  • Naast aanvullen kun je chatten over code, pull requests laten samenvatten en via de coding agent een GitHub-issue laten oppakken.
  • Volgens Upwork kost Copilot voor individuele ontwikkelaars ongeveer 10 dollar per maand en voor bedrijven 19 dollar per gebruiker per maand; studenten, docenten en open-sourcebeheerders kunnen het gratis gebruiken.

Wat is GitHub Copilot?

GitHub Copilot is een hulpmiddel voor mensen die programmeren. Terwijl een ontwikkelaar code schrijft, kijkt Copilot mee naar het bestand, de omliggende code en de commentaarregels. Op basis daarvan stelt het voor wat er waarschijnlijk volgt. Dat verschijnt als grijze tekst in de editor, en met de Tab-toets neem je het voorstel over.

Copilot is daarmee een AI-codeassistent: het helpt een ontwikkelaar sneller werken, maar vervangt de ontwikkelaar niet. Dat is een belangrijk verschil met AI app builders zoals Lovable of Bolt.new, waarin iemand zonder programmeerkennis een complete app laat genereren. Copilot zit in de gereedschapskist van de programmeur zelf.

De naam zegt het al: een copiloot vliegt mee, maar de piloot houdt de verantwoordelijkheid. De ontwikkelaar beoordeelt elk voorstel en beslist wat er in de code komt.

Hoe is GitHub Copilot ontstaan?

GitHub kondigde Copilot in juni 2021 aan als technische preview. Volgens Upwork was het een samenwerking tussen GitHub, moederbedrijf Microsoft en OpenAI. De eerste versie draaide op OpenAI Codex, een taalmodel dat op GPT-3 was gebaseerd en getraind op grote hoeveelheden broncode. Later volgde Copilot X, met een chatfunctie in de editor op basis van GPT-4.

Sindsdien is Copilot flink uitgebreid. Volgens eesel AI kun je inmiddels kiezen uit modellen van verschillende aanbieders, waaronder OpenAI, Anthropic, Google en xAI. Kern-IT meldt dat Copilot in 2024 meer dan 1,8 miljoen betalende abonnees had.

Wat kan GitHub Copilot?

Functie Wat het doet
Codeaanvulling Stelt de volgende regel of een hele functie voor terwijl je typt
Copilot Chat Beantwoordt vragen over code in de editor, op de GitHub-website en in GitHub Mobile
Volgende bewerking voorspellen Raadt in VS Code waar je volgende wijziging waarschijnlijk komt
Copilot in de terminal Stelt commando’s voor en legt uit wat een commando doet
Hulp bij code review Geeft reviewsuggesties en vat pull requests samen
Coding agent Pakt een GitHub-issue op, werkt de wijziging uit en dient een pull request in

De functies voor chat, terminal en review komen uit de beschrijving van de Universiteit van Pittsburgh. De coding agent beschrijft eesel AI: je wijst een taak toe, de agent werkt zelfstandig aan een oplossing en levert die aan als voorstel dat een ontwikkelaar beoordeelt.

Hoe werkt GitHub Copilot?

Copilot is gebaseerd op grote taalmodellen die getraind zijn op tekst en broncode. Het model voorspelt welke code het meest waarschijnlijk past bij de context. Die context bestaat uit het bestand waarin je werkt, andere geopende bestanden, de naam van een functie en het commentaar dat je erboven schrijft.

Schrijf je bijvoorbeeld een commentaarregel als “bereken de btw over een bedrag”, dan stelt Copilot een functie voor die dat doet. Hoe duidelijker de omringende code en het commentaar, hoe bruikbaarder het voorstel. Volgens Upwork leert Copilot niet van jouw individuele sessie; het model wordt op een andere manier verbeterd.

Wat kost GitHub Copilot?

De prijzen veranderen regelmatig en verschillen per bron. Een indicatie:

Gebruik Prijs (marktindicatie) Bron
Studenten, docenten, open-sourcebeheerders Gratis Universiteit van Pittsburgh
Individuele ontwikkelaar Ongeveer 10 dollar per maand Upwork
Zakelijk Ongeveer 19 dollar per gebruiker per maand Upwork, Kern-IT
Enterprise Vanaf ongeveer 39 dollar per gebruiker per maand Upwork

Er is ook een gratis proefperiode. Controleer voor actuele bedragen en limieten altijd de prijspagina van GitHub.

Voordelen van GitHub Copilot

  • Minder routinewerk. Standaardcode, zoals formulieren, tests of het ophalen van gegevens, staat er sneller.
  • Minder zoeken. Een ontwikkelaar hoeft minder vaak documentatie of voorbeelden op te zoeken.
  • Uitleg van onbekende code. Via de chat kun je vragen wat een stuk code doet.
  • Werkt in bestaande editors. Je hoeft niet over te stappen op een nieuwe omgeving.
  • Hulp bij reviews. Samenvattingen van pull requests maken het beoordelen van wijzigingen overzichtelijker.

Beperkingen en risico’s

  • Fouten in voorstellen. Simplilearn en Upwork waarschuwen dat suggesties onjuist of minder efficiënt kunnen zijn.
  • Geen kennis van je bedrijf. Volgens eesel AI kent Copilot de bedrijfslogica niet. Het weet niet waarom een regel in jouw proces bestaat.
  • Privacy van code. Upwork wijst erop dat code naar een externe server wordt gestuurd, wat een risico kan zijn bij vertrouwelijke code. Kern-IT noemt de mogelijkheid om dataverzameling voor training uit te schakelen.
  • Afhankelijkheid. Beginnende ontwikkelaars leren minder als ze voorstellen overnemen zonder ze te begrijpen.
  • Beveiliging. Voorgestelde code kan kwetsbaarheden bevatten, dus code review en tests blijven nodig.

GitHub Copilot, Cursor of Claude Code?

GitHub Copilot Cursor Claude Code
Vorm Extensie in bestaande editors Eigen editor met ingebouwde AI AI-agent die vanuit de terminal en editors werkt
Sterk in Aanvullen, chat en integratie met GitHub Wijzigingen over meerdere bestanden in de editor Zelfstandig taken uitvoeren in een codebase
Past bij Teams die al op GitHub werken Ontwikkelaars die een AI-editor willen Ontwikkelaars die grotere taken willen uitbesteden

De tools overlappen steeds meer. Welke past, hangt af van de editor die een team gebruikt en hoeveel zelfstandigheid je de AI wilt geven.

Wat betekent dit voor jouw project?

AI-tools zoals GitHub Copilot veranderen hoe software gebouwd wordt, maar niet waar een goed project begint. Ik wil vooraf duidelijk hebben wat we met een eerste versie bedoelen. Daarvoor stel ik vragen die een codeassistent niet kan beantwoorden: wie gaat het gebruiken, en welke taak moet die persoon als eerste kunnen afronden?

Een AI-assistent kan snel code voorstellen, maar weet niet welke uitzonderingen in jouw proces belangrijk zijn of wie na een actie verder moet. Dat blijft werk van mensen die het proces begrijpen. Daarom leg ik in een betaalde blauwdruk eerst het proces, de schermen en de afhankelijkheden vast, voordat er code geschreven wordt, met of zonder AI.

Vraag? Wil je weten hoe ik werk en welke rol AI daarin speelt? Lees meer over Martin, of stuur me voor wie je iets wilt laten bouwen en wat de eerste versie moet oplossen. Dan bepalen we samen de logische eerste stap.

Veelgestelde vragen over GitHub Copilot

Wat is GitHub Copilot?

GitHub Copilot is een AI-assistent van GitHub die in de code-editor code, functies en uitleg voorstelt op basis van de context waarin een ontwikkelaar werkt. Het werkt als extensie in onder meer Visual Studio Code, Visual Studio en JetBrains-editors.

Kun je met Copilot programmeren zonder programmeerkennis?

GitHub Copilot is gemaakt voor mensen die zelf programmeren. De voorstellen moeten worden beoordeeld en getest, waarvoor kennis van code nodig is; voor mensen zonder programmeerkennis zijn AI app builders als Lovable of Bolt.new toegankelijker.

Is GitHub Copilot gratis?

GitHub Copilot is gratis voor geverifieerde studenten, docenten en beheerders van open-sourceprojecten, en er is een proefperiode. Voor andere gebruikers is een betaald abonnement nodig, volgens Upwork vanaf ongeveer 10 dollar per maand.

Verwante termen

AI-codeassistent · Cursor · Claude Code · Vibe coding · AI app builder · Git versiebeheer · Large language model

← Terug naar de kennisbank