Wat kun je verwachten van het GH-300 examen?
In het GH-300 examen – GitHub Copilot worden jouw kennis en vaardigheden op een breed scala aan onderwerpen getoetst die verder gaan dan alleen het aanvullen van code. Tijdens het GH-300 examen wordt bijvoorbeeld verwacht dat je goed begrijpt wat GitHub Copilot is, welke functies en mogelijkheden het biedt en hoe deze in verschillende situaties ingezet kunnen worden. Daarbij gaat het onder andere om het werken met Copilot in editors zoals Visual Studio Code, het gebruik van Copilot Chat en de inzet van Copilot via de command line-omgeving (CLI). Je dient te weten wat de verschillen zijn tussen deze toepassingen en in welke scenario’s je welke vorm van Copilot het beste kunt gebruiken.
Een belangrijk onderdeel van het GitHub Copilot (GH-300) examen is prompt engineering. Copilot werkt op basis van de input die jij geeft, bijvoorbeeld in de vorm van comments of vragen en in het GH-300 examen wordt getoetst of je in staat bent om effectieve prompts te formuleren. Dit betekent dat je voldoende context moet kunnen meegeven, gerichte vragen stelt en iteratief met Copilot kunt werken om tot betere resultaten te komen. Kennis van beste werkwijzen voor het schrijven van prompts speelt hierbij een grote rol.
Daarnaast wordt er in het GH-300 examen veel aandacht besteed aan Responsible AI en ethiek. Je dient bekend te zijn met de principes van verantwoord AI-gebruik, zoals hoe Copilot omgaat met privacy en data, wat de gevolgen kunnen zijn van het genereren van mogelijk licentiegebonden code en hoe jij mogelijke vooroordelen of ongepaste output kunt herkennen en voorkomen. Microsoft verwacht dat gecertificeerden bewuste en verantwoorde keuzes maken bij het inzetten van AI tijdens het ontwikkelen van software.
Ook de interne werking van Copilot en de omgang met data komen aan bod. Je kunt vragen verwachten over hoe Copilot context uit jouw code haalt, welke gegevens wel en niet naar de AI worden gestuurd en hoe het zit met telemetry en privacy. Je hoeft geen AI-modellen te bouwen, maar inzicht in wat er met jouw code gebeurt wanneer je Copilot gebruikt en hoe het model is getraind, kan helpen om deze vragen goed te beantwoorden.
Bovendien wordt er in het GitHub Copilot (GH-300) examen uiteenlopende gebruiksscenario’s en integraties behandeld. Copilot kan worden ingezet voor het schrijven van functiestubs, het genereren van testcases en het ondersteunen bij code reviews. In het GH-300 examen kun je scenario’s tegenkomen waarin je moet bepalen hoe Copilot het beste kan bijdragen, bijvoorbeeld bij testautomatisering of tijdens verschillende fases van het ontwikkelproces zoals coding, debugging, testen en documenteren. Praktische ervaring met Copilot in deze contexten is hierbij duidelijk in het voordeel.
In team- en organisatieomgevingen spelen beheer en beveiliging een belangrijke rol, en ook dat wordt in het GH-300 examen getoetst. Het is van belang dat jij weet hoe Copilot for Business of Enterprise wordt beheerd, hoe licenties geregeld zijn en welke organisatie-instellingen beschikbaar zijn om gebruik te sturen of te monitoren. Daarnaast wordt gekeken naar beveiligingsaspecten als gegevensbescherming, contentfilters en het uitsluiten van bepaalde bronnen. Het GH-300 examen toetst of je Copilot niet alleen individueel kunt gebruiken, maar ook verantwoord binnen de kaders van een organisatie.
Tot slot is testen met Copilot een opvallend thema. Je dient te begrijpen hoe Copilot kan helpen bij het genereren van unit tests en het identificeren van edge cases, maar ook wat de beperkingen zijn van AI-ondersteund testen. Copilot kan suggesties doen en ondersteunen, maar het blijft belangrijk om kritisch te blijven en de kwaliteit van de output te beoordelen.
Het GH-300 examen is daarmee behoorlijk omvattend. Het draait niet alleen om technisch kunnen, maar vooral om kritisch denken en bewuste toepassing. Je laat zien dat je weet wanneer Copilot wel of niet geschikt is, hoe jij de output kunt controleren en hoe jij kunstmatige intelligentie (AI) in kunt zetten om jouw team te versterken zonder onnodige risico’s te introduceren.