Afstudeerstage: GitHub Copilot
Ben jij enthousiast over programmeren? Werk je thuis al aan eigen projecten of vind je het leuk om nieuwe technologieën uit te proberen? Dan hebben wij een plek voor jou! Voor onze vestigingen zoeken we gemotiveerde stagiairs met een passie voor technologie.
Introductie
Binnen ChipSoft werken we continu aan de verbetering van onze software, ontwikkelprocessen en kwaliteitsstandaarden. Sinds enige tijd maken we binnen R&D gebruik van GitHub Copilot. De eerste focus lag daarbij op de ondersteuning van C#-ontwikkeling. Destijds is bewust gekozen om andere programmeertalen en ontwikkelomgevingen buiten beschouwing te laten.
Inmiddels is de vraag ontstaan of GitHub Copilot ook kan bijdragen aan efficiëntere en kwalitatief betere SQL-ontwikkeling. Voor deze onderzoeksstage zoeken wij een stagiair die onderzoekt wat GitHub Copilot kan betekenen voor SQL-ontwikkeling in combinatie met onze datamodellen.
De opdracht
Tijdens deze onderzoeksstage onderzoek je de mogelijkheden, beperkingen en randvoorwaarden van GitHub Copilot voor SQL binnen de context van ChipSoft. Je kijkt daarbij niet alleen naar het genereren van SQL-code, maar ook naar het analyseren van bestaande code. Daarnaast doe je onderzoek naar de effectiviteit, kwaliteit, veiligheid en consistentie van de gegenereerde output.
De centrale onderzoeksvraag luidt:
Kan GitHub Copilot effectief en verantwoord worden ingezet voor SQL-ontwikkeling binnen R&D, in combinatie met de datamodellen van ChipSoft?
Daarbij onderzoek je onder andere:
- Welke toepassingen GitHub Copilot biedt voor het schrijven, uitvoeren en analyseren van SQL-query's.
- Hoe de kwaliteit van de gegenereerde SQL-code beoordeeld kan worden.
- Hoe de veiligheid, consistentie en betrouwbaarheid van de output geborgd kunnen worden.
- Welke IDE het meest geschikt is voor het gebruik van GitHub Copilot bij SQL-ontwikkeling.
- Welke best practices kunnen worden opgesteld voor SQL in combinatie met GitHub Copilot.
- Hoe de opgedane inzichten kunnen worden verwerkt in documentatie en opleidingsmateriaal.
- Hoe GitHub Copilot kan bijdragen aan de bredere doelstelling om de kwaliteit binnen R&D te verhogen.
Wat ga je doen?
Tijdens de stage werk je gestructureerd aan een onderzoek dat zowel technisch als praktisch toepasbaar is. Je voert onder andere de volgende werkzaamheden uit:
- Opstellen van een onderzoeksaanpak en planning.
- Verkennen van de mogelijkheden van GitHub Copilot voor SQL.
- Analyseren van de datamodellen van ChipSoft en onderzoeken hoe deze als input kunnen dienen voor GitHub Copilot.
- Uitvoeren van representatieve testcases met SQL-query's.
- Analyseren van de kwaliteit, bruikbaarheid en risico's van gegenereerde SQL-code.
- Vergelijken van verschillende werkwijzen en IDE's.
- Ophalen van feedback bij ontwikkelaars uit onder andere het Datawarehouseteam en het Performanceteam.
- Organiseren of ondersteunen van evaluatiemomenten.
- Opstellen van best practices voor het gebruik van GitHub Copilot bij SQL.
- Formuleren van aanbevelingen voor documentatie, opleidingsmateriaal en een eventuele bredere toepassing binnen R&D.
- Presenteren van de onderzoeksresultaten aan de stuurgroep GitHub Copilot en het R&D-managementteam.
Wie zoeken wij?
Wij zoeken een zelfstandige en analytische student met interesse in databases, SQL en de praktische toepassing van AI binnen softwareontwikkeling.
Herken jij jezelf in het volgende profiel?
- Je volgt een hbo- of wo-opleiding in de richting van Informatica, Software Engineering, Data Engineering, Business IT & Management of een vergelijkbare studie.
- Je hebt basiskennis van SQL en relationele databases.
- Je vindt het leuk om onderzoek te doen in een technische omgeving.
- Je bent kritisch op de kwaliteit en toepasbaarheid van gegenereerde code.
- Je kunt technische bevindingen helder beschrijven en presenteren.
- Je werkt gestructureerd en zelfstandig, maar zoekt ook actief de samenwerking op met ontwikkelaars en andere stakeholders.
- Je hebt interesse in AI-tools zoals GitHub Copilot en de impact daarvan op softwareontwikkeling.
Wij bieden
- Een riante vergoeding met uitzicht op een vaste baan
- Een uitgebreide kennismaking met de meest uiteenlopende methodes en ontwikkeltools binnen de zorg-ICT en onze programmeer- en dataomgeving
Wil jij deze uitdaging aangaan?
Stuur je motivatie en/of ideeën dan naar werken@chipsoft.nl.
Heb je zelf een leuker of beter afstudeeridee? Neem gerust contact op!