GitHub Copilot Completion vs Chat vs Agent Mode: welke moet je gebruiken?
By Mirko Peters ·
Leer de verschillen tussen de modi Completion, Chat en Agent van GitHub Copilot kennen. Ontdek wanneer je welke modus gebruikt om je productiviteit te maximaliseren en je code veilig te houden.
Automatically translated with AI from the original post. Read the English original

Het juiste interactiemodus kiezen in GitHub Copilot is essentieel om productiviteit te maximaliseren en onbedoelde wijzigingen in je codebase te voorkomen. Deze gids behandelt de verschillen tussen Completion-, Chat- en Agent-modus, en helpt ontwikkelaars en IT-professionals de juiste tool te kiezen voor autocompletesuggesties, codeuitleg en automatisering van taken over meerdere bestanden.
Belangrijkste punten
- Completion-modus levert realtime suggesties in ghost text, regel voor regel, die bedoeld zijn om actief coderen te versnellen en het ontwikkeltempo hoog te houden.
- Chatmodus werkt in de alleen-lezen Ask-modus om code uit te leggen en vragen veilig te beantwoorden, of in de Edit-modus voor gerichte wijzigingen in bestanden.
- Agent-modus verwerkt taken over meerdere bestanden zelfstandig, voert opdrachten uit en past projecten aan. Dat vraagt om zorgvuldige controle door de ontwikkelaar.
- Door de taak op de juiste interactiemodus af te stemmen, voorkom je dat beginners overweldigd raken door grote hoeveelheden onbedoelde wijzigingen.
- Goed contextbeheer bepaalt rechtstreeks de kwaliteit van de resultaten in alle drie de modi.
De drie kernmodi van GitHub Copilot begrijpen
Als je met GitHub Copilot begint, ga je al snel ervan uit dat het één uniform hulpmiddel is dat op verzoek simpelweg code schrijft. Onder de motorkap werkt de assistent echter met drie afzonderlijke modi. Elke modus heeft een eigen doel in je ontwikkelworkflow, en weten welke je op een bepaald moment moet gebruiken, maakt een groot verschil in hoe efficiënt je werkt.
Beginners struikelen vaak niet omdat de technologie te complex is, maar omdat ze de verkeerde modus voor de verkeerde taak gebruiken, zoals een autonome agent over meerdere bestanden inzetten terwijl een eenvoudige inline completion of een alleen-lezen uitleg volstaat. Om GitHub Copilot onder de knie te krijgen, moet je eerst de specifieke werking en toepassingen van Completion-, Chat- en Agent-modus begrijpen.
Completion-modus: je realtime autocomplete-motor
Completion-modus is wat de meeste ontwikkelaars voor ogen hebben als ze het woord Copilot horen. Terwijl je in je code-editor typt, verschijnt er vaag grijze tekst voor je cursor die suggereert hoe de huidige regel of het functieblok afgemaakt kan worden. Programmeurs noemen dit vaak "ghost text", en moderne versies gaan nog verder doordat ze je volgende structurele wijziging voorspellen en niet alleen de volgende toetsaanslag.
Zie Completion-modus als geavanceerde autocomplete die wel is afgestudeerd. Het is de snelste van de drie modi en de modus waar je het vaakst op vertrouwt zodra je ongeveer weet wat je wilt schrijven. Je blijft volledig in controle: elke suggestie is slechts een aanbod, en er wordt niets naar je bestand geschreven totdat je op de tabtoets drukt om die te accepteren, of doorgaat met typen om die te negeren.
Chatmodus: veilige uitleg en gerichte wijzigingen
De tweede belangrijke functie van Copilot is de chatmodus, waarin je in gewone taal vragen stelt en antwoorden in gewone taal terugkrijgt. Binnen Chat bepalen twee cruciale instellingen hoe de assistent omgaat met je projectbestanden: Ask-modus en Edit-modus.
Ask-modus is volledig alleen-lezen. Hij legt code uit, diagnosticeert fouten en beantwoordt structurele vragen zonder ook maar één bestand in je repository aan te raken. Daarom is Ask-modus het veiligste startpunt voor beginners die willen begrijpen waarom een bepaalde functie vastloopt of wat een oud script precies doet. Edit-modus daarentegen past de bestanden die je aanwijst daadwerkelijk aan. Die is ideaal wanneer je precies weet welke wijziging je wilt doorvoeren.
Agentmodus: de sleutels overdragen
Agentmodus is de meest geavanceerde en krachtige manier om met GitHub Copilot te werken. In plaats van een vraag te stellen of één regel aanvulling te accepteren, geef je de assistent een doel op hoofdlijnen. Copilot bepaalt vervolgens welke bestanden het opent, voert de nodige wijzigingen door, draait terminalopdrachten om zijn eigen werk te controleren en herhaalt dit totdat de taak af is.
Agentmodus voelt zeer indrukwekkend aan, bijvoorbeeld wanneer je hem vraagt om uitgebreide logging toe te voegen aan een heel klein project. Tegelijk is het ook de modus die het makkelijkst verkeerd wordt gebruikt. Omdat hij meerdere bestanden tegelijk kan wijzigen, kan een vaag doel leiden tot een enorme hoeveelheid wijzigingen die je niet grondig doorleest. Behandel Agentmodus als een junior collega wiens werk zorgvuldig moet worden nagekeken. Dat is essentieel om de codekwaliteit te bewaken.
De juiste modus kiezen voor je werkwijze
Weten welke modus je op het juiste moment kiest, maakt van GitHub Copilot geen verwarrende nieuwigheid meer, maar een onmisbare productiviteitsversneller. Hier is een praktische vuistregel voor de dagelijkse ontwikkeling:
- Gebruik Aanvullen wanneer je midden in een gedachte zit, actief typt en de vaart wilt vasthouden bij repetitieve codepatronen.
- Gebruik Chat (Ask-modus) wanneer je een onbekende codebase wilt begrijpen, een fout wilt debuggen of logica wilt controleren voordat je aan bestanden komt.
- Gebruik Chat (Edit-modus) wanneer je een specifieke, afgebakende wijziging direct in een bepaald bestand wilt toepassen.
- Gebruik Agentmodus wanneer een taak zich over meerdere bestanden uitstrekt en je er klaar voor bent een grotere hoeveelheid resulterende wijzigingen te controleren.
Door de grenzen van elke modus te respecteren en voldoende context te geven, bijvoorbeeld door relevante bestanden open te houden en beschrijvende commentaren te schrijven, verminder je frustrerende, generieke AI-output aanzienlijk en benut je het echte potentieel van je cloud-ontwikkelomgeving.
Conclusie
GitHub Copilot onder de knie krijgen gaat minder over het begrijpen van machine learning-algoritmen en meer over weten welke interactiemodus je in welke fase van de ontwikkeling kiest. Door bewust te kiezen tussen Aanvullen, Chat en Agentmodus versnel je je werkproces aanzienlijk en houd je tegelijk stevig grip op je codebase. Wil je meer fundamentele concepten en praktische strategieën voor moderne cloudtools verkennen? Luister de volledige aflevering en praat mee in onze lopende discussies binnen het Microsoft-ecosysteem.
Veelgestelde vragen
Wat is het belangrijkste verschil tussen Aanvullen-modus en Agentmodus?
Aanvullen-modus biedt realtime, regel-voor-regel ghost text-suggesties terwijl je typt, waardoor jij de controle houdt. Agentmodus neemt een doel op hoofdlijnen, opent zelfstandig bestanden, doet wijzigingen en voert opdrachten uit over je hele project, waarna je de reeks wijzigingen moet controleren.
Is Ask-modus in GitHub Copilot veilig voor gevoelige code?
Ja, Ask-modus is strikt alleen-lezen. Hij analyseert je code en beantwoordt vragen zonder je bestanden te wijzigen of gegevens terug te schrijven naar je repository, waardoor hij ideaal is om bestaande codelogica veilig te bevragen.
Waarom zouden beginners met Chat-Ask-modus moeten beginnen in plaats van met Agentmodus?
Beginners schrijven bij Agentmodus vaak vage prompts, wat leidt tot grote wijzigingen over meerdere bestanden die lastig na te lopen zijn. Beginnen met de alleen-lezen Ask-modus helpt gebruikers leren hoe de AI context en codebases interpreteert, zonder het risico op ongewenste wijzigingen.
Hoe beïnvloedt context de verschillende interactiemodi van Copilot?
Alle modi vertrouwen sterk op de bestanden die je momenteel open hebt staan in je editor, en op de code rond je cursor. Als je precies aangeeft om welke bestanden het gaat, of verklarende opmerkingen toevoegt, zorg je ervoor dat zowel suggesties als chatantwoorden goed aansluiten bij jouw specifieke project in plaats van generieke antwoorden te geven.