Beyond AI Delegation: A Prompt Pattern Framework for Productive Struggle and Evaluative Judgement in Secure Coding Education
Dit artikel presenteert een op Design Science Research gebaseerd raamwerk dat negen prompt engineering-patronen aanpast om Productieve Strijd en Evaluatief Oordeel in de opleiding tot veilig coderen te ondersteunen, zodat studenten actief betrokken blijven bij redeneren in plaats van cognitieve taken aan generatieve AI uit te besteden.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je een student leert zwemmen. In het verleden heb je ze misschien in het diepe gedeelte gegooid met een zwemvest, hen dwingend te peddelen en uit te zoeken hoe ze op het water kunnen blijven. Die "strijd" is eigenlijk waar het leren plaatsvindt; hun spieren worden sterker en ze begrijpen het water.
Nu, stel je een magische robot voor die direct perfect voor hen kan zwemmen. Als je de robot gewoon het zwemmen laat doen, leert de student nooit. Ze komen wel aan de andere kant van het zwembad, maar ze kunnen geen enkele slag zelfstandig slaan.
Dit is het probleem dat het artikel aanpakt met betrekking tot Generatieve AI (zoals ChatGPT) in het onderwijs. Studenten gebruiken AI om het "zwemmen" (het denken en probleemoplossen) voor hen te doen, waardoor ze de harde arbeid overslaan die echt begrip opbouwt.
Hier is de oplossing van het artikel, simpel uitgelegd:
Het Kernidee: Verbied de Robot niet, Verander de Regels
In plaats van AI te verbieden (wat moeilijk te handhaven is) of toe te staan dat het al het werk doet, stellen de auteurs een nieuwe manier voor om met de AI te communiceren. Ze noemen dit Prompt Engineering, maar zie het als "De AI een functieomschrijving geven die de student dwingt na te denken."
De auteurs hebben een "menu" gemaakt van 9 specifieke manieren om de AI vragen te stellen. Ze noemen deze Prompt Patterns. Net zoals een chef verschillende messen heeft om te hakken, in plakken te snijden en in blokjes te snijden, kunnen docenten verschillende "prompt patterns" gebruiken om ervoor te zorgen dat de student het zware werk doet, terwijl de AI optreedt als een behulpzame assistent en geen vervanging.
De Twee Gouden Regels
Het artikel stelt dat deze 9 patronen zijn ontworpen om twee belangrijke dingen te beschermen:
- Productieve Strijd: De goede soort harde arbeid waarbij je vastloopt, hard nadenkt en het vervolgens uitvindt. De AI moet je niet direct het antwoord geven; het moet je er hard voor laten werken.
- Evaluatief Oordeel: Het vermogen om een stuk werk te bekijken (zelfs als het door een AI is gemaakt) en te zeggen: "Is dit eigenlijk wel goed? Is dit veilig?"
Het "Menu" van 9 Patronen (Met Analogieën)
Het artikel groepeert deze 9 patronen in vier categorieën. Hier is hoe ze werken in gewone taal:
- De "Rollenspeler" (Persona): Je vertelt de AI: "Speel de rol van een chagrijnige, sceptische code-reviewer." In plaats van gewoon te zeggen "Ja, dat is goed", daagt de AI de ideeën van de student uit.
- Analogie: Het is alsof je een strenge coach inhuurt die je niet laat slagen voor een oefening totdat je uitlegt waarom je het op die manier hebt gedaan.
- De "Socratische Interviewer" (Omgekeerde Interactie): Dit is een grote. In plaats dat de student de AI om antwoorden vraagt, vraagt de AI de student vragen.
- Analogie: Stel je een rechercheur (de AI) voor die de verdachte (de student) één voor één vragen stelt om een misdaad op te lossen. De AI lost de misdaad niet voor de student op; het blijft gewoon vragen: "Wat is er met dit bewijs?" totdat de student het uitvindt.
- De "Optiegenerator" (Alternatieve Benaderingen): Je vraagt de AI om je drie verschillende oplossingen te geven, niet slechts één.
- Analogie: In plaats dat de AI zegt "Neem Route A", zegt het "Hier zijn Routes A, B en C. Nu, jij vertelt me welke het beste is en waarom." Dit dwingt de student om te vergelijken en te oordelen.
- De "Stap-voor-stap Tracker" (Cognitieve Verificatie): Je vraagt de AI om zijn werk stap voor stap te tonen.
- Analogie: Het is alsof je een wiskundedocent vraagt om elke enkele stap van de vergelijking op het bord te schrijven, in plaats van je alleen het eindgetal te geven. Als de docent een stap overslaat, kan de student de fout opsporen.
De Realiteitstest: De "Secure Coding" Cursus
Om te bewijzen dat dit werkt, hebben de auteurs het uitgeprobeerd in een mastercursus computersbeveiliging.
- Het Probleem: Studenten vragen de AI meestal gewoon: "Repareer deze beveiligingsfout," en kopiëren het antwoord.
- De Oplossing: Ze gebruikten het "Socratische Interviewer" patroon. De AI was geprogrammeerd om de student één voor één vragen te stellen over de code. De student moest naar de code kijken en antwoorden. De AI zou pas doorgaan naar de volgende vraag zodra de student had aangetoond dat hij de huidige vraag begreep.
- Het Resultaat: De student kon niet zomaar een antwoord kopiëren en plakken. Ze moesten de fout daadwerkelijk zelf vinden, met de AI als gids en niet als oplosser.
De Conclusie
Het artikel concludeert dat AI een krachtig hulpmiddel is, maar dat het momenteel te makkelijk te gebruiken is als een "cheat code". Door deze specifieke Prompt Patterns te gebruiken, kunnen docenten de AI veranderen van een "huiswerkoplosser" in een "denkpartner".
Het doel is niet om studenten te stoppen met het gebruik van AI; het is om ervoor te zorgen dat wanneer ze het gebruiken, zij nog steeds degenen zijn die denken, worstelen en oordelen. De AI wordt dan de fitnessapparatuur, niet de personal trainer die de gewichten voor jou tilt.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.