AI

AI Tool review: CoPilot (icm Visual Studio) 

AI-tools schieten al enige tijd als paddenstoelen uit de grond. Maar welke zijn nu écht handig in ons vakgebied? In onze terugkerende serie AI Tool Review delen onze QA- en Data-consultants hun ervaringen. Kort, helder en eerlijk – zodat jij sneller ziet of een tool de moeite waard is.

AI Tool review: CoPilot icm Visual Studio)

door: Erik van Deursen

Sinds een jaar gebruik ik actief CoPilot, zowel bij mijn opdrachtgever als privé. Specifiek de combinatie Visual Studio Code met CoPilot voor programmeren/tests te schrijven. Starten hiermee is vrij gemakkelijk; Je installeert in VS Code de plugins GitHub Copilot en GitHub Copilot Chat (via de Marketplace). Na installatie krijg je de beschikking over een chatbot waarmee je gesprekken kan voeren, mede op basis van je codebase. Daarnaast kan je in de code zelf suggesties aanvragen met inline chat. Dit is mogelijk door een rechtermuis klik actie en vervolgens Fix of Explain te kiezen.  

In praktijk herkent Copilot veel voorkomende patronen in verschillende talen en formaten, waarmee je snel herhalende (boilerplate) code kan schrijven d.m.v. code completion. Sinds kort biedt VS Code ook de mogelijkheid om inline CoPilot suggesties te corrigeren of af te wijzen. 

Bovendien kun je ook vrij eenvoudig documentatie en zelfs tests laten genereren. Ik zie in de praktijk wel beperkingen op met name meer complexe functionaliteit waarbij CoPilot verkeerde input geeft. Erg prettig vind ik ook de mogelijkheid in VSCode om CoPilot te configureren, hier is veel in te stellen zodat je de tool goed kan integreren in je workflow. 

Login/kosten

Gratis, maar met beperkt aantal chats (50) en code completions (2000) per maand. Daarnaast heb je met de gratis editie geen toegang tot de laatste LLM’s (modellen). De Pro en Pro+ versie bieden onbeperkte chats en code completions en toegang tot laatste LLM’s, vanaf $10 per gebruiker per maand (GitHub CoPilot) 

Tip:  Open de juiste bestanden in VS Code om een gesprek met Copilot aan te gaan over een specifiek onderdeel van je codebase. Hiermee geef je de tool de juiste context. Bij niet openen van een bestand relevant voor een wijziging kan de tool soms afwijkende antwoorden geven. Dit is met name interessant wanneer je in een framework met modules werkt, zoals bijv. Angular of React. Daarnaast helpt het om je prompts zo specifiek mogelijk te maken, waarmee CoPilot beter ‘begrijpt’ wat je van de tool verwacht. 

Aan de slag!

Waar wacht je nog op?

Wil je weten hoe AI jouw testproces kan versnellen en verbeteren?
Neem contact met ons op voor een vrijblijvend gesprek. Samen verkennen we de mogelijkheden!

Bedankt, we gaan voor je aan de slag!