An Eye for Trust: An Exploration of Developers' Trust Perceptions Through Urgency and Reputation
Deze studie gebruikt eye-tracking om aan te tonen dat hoewel urgentie en reputatie de reviewgedragingen en cognitieve belasting van ontwikkelaars beïnvloeden, deze factoren hun uiteindelijke beslissing om code te hergebruiken niet veranderen en ontwikkelaars zich vaak niet bewust zijn van deze invloed.
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
Titel: Een Blik op Vertrouwen: Waarom we sneller code accepteren als het "urgent" klinkt
Stel je voor dat je een chef-kok bent in een drukke keuken. Iedere dag krijgen jullie nieuwe recepten aangeleverd van verschillende koks. Sommige recepten zijn van een beroemde, bebaarde meesterkok (de "Senior"), anderen van een jonge stagiair (de "Junior"). Soms staat er op het briefje dat het gerecht dringend moet worden geserveerd voor een VIP-gast, en soms is het gewoon een lunch voor de personeelskamer.
De vraag is: Kijk je anders naar het recept als je denkt dat het urgent is of als het van een beroemde kok komt?
Dat is precies wat deze studie onderzocht, maar dan met programmeurs en computercode in plaats van koks en recepten.
Het Experiment: De "Blind" Test
De onderzoekers wilden weten of programmeurs eerlijk kijken naar code, of dat ze beïnvloed worden door twee dingen:
- Urgentie: Is het een "crisis" (hoog prioriteit) of "rustig aan doen" (laag prioriteit)?
- Reputatie: Is de code geschreven door een ervaren senior of een junior?
Ze lieten 37 programmeurs (vooral studenten) naar code kijken terwijl ze een eye-tracker gebruikte. Dit is een apparaatje dat precies volgt waar je ogen op gericht zijn en hoe lang je naar iets kijkt. Het is alsof je een camera hebt die ziet waar je aandacht naartoe gaat, zonder dat je het zelf merkt.
De Verassende Resultaten
Hier zijn de belangrijkste ontdekkingen, vertaald naar alledaagse taal:
1. De "Urgentie"-Valstrik
Toen de programmeurs dachten dat een stukje code urgent was (een noodsituatie), gebeurde er iets vreemds:
- Ze keken er intenser naar: Hun ogen bewogen sneller en ze besteedden meer tijd aan het lezen van de code. Het was alsof ze hun bril opzetten en zich extra concentreerden omdat ze dachten: "Dit moet perfect zijn, het is een noodgeval!"
- Ze vonden het beter: Ze gaven de code een hogere kwaliteitsscore, zelfs als de code precies hetzelfde was als de niet-urgentie versie.
- Maar... ze namen het niet sneller aan: Ondanks dat ze er intenser naar keken en dachten dat het beter was, besloten ze niet vaker om die code te gebruiken dan bij de niet-urgentie versies.
De les: Urgentie maakt ons alert en laat ons denken dat iets beter is, maar het verandert niet per se of we het daadwerkelijk gebruiken.
2. De "Reputatie"-Illusie
Toen de programmeurs dachten dat de code van een Senior (een expert) kwam versus een Junior (een beginner):
- Ze keken anders: Ze besteedden meer aandacht aan de specifieke methoden (de "recepten") als ze dachten dat een Senior het had geschreven. Ze leken te denken: "Dit moet slim zijn, ik moet goed kijken hoe hij dit heeft gedaan."
- Maar... het maakte geen verschil voor de uitkomst: Of het nu van een Senior of Junior kwam, de programmeurs vonden de code even goed of slecht. Ze namen het even vaak aan of af.
De les: We kijken anders naar code als we denken dat een expert het heeft geschreven, maar we zijn eerlijk genoeg om te zeggen: "Als het code werkt, werkt het."
3. Wat zeggen ze zelf? (De "Ik ben eerlijk"-leugen)
Toen de onderzoekers de programmeurs vroegen: "Heeft de urgentie of de naam van de schrijver je beïnvloed?", antwoordden bijna allemaal: "Nee, absoluut niet. Ik kijk alleen naar de code zelf."
Maar hun ogen (de eye-tracker) vertelden een ander verhaal. Ze keken wel degelijk anders, maar ze waren zich daar niet bewust van. Het is alsof iemand zegt: "Ik eet niet meer suiker," terwijl je ziet dat hij toch een extra koekje pakt.
De Grote Conclusie: Waarom is dit belangrijk?
Deze studie laat zien dat ons brein trucs speelt.
- Als we denken dat iets urgent is, gaan we harder werken en denken we dat het beter is, maar we zijn niet per se slimmer in het nemen van een beslissing.
- Als we denken dat iets van een expert komt, kijken we er anders naar, maar we oordelen uiteindelijk nog steeds op basis van of het werkt.
Waarom moet je hier om geven?
In de softwarewereld wordt er steeds meer code hergebruikt en soms zelfs gegenereerd door AI (zoals GitHub Copilot). Als programmeurs niet weten dat ze beïnvloed worden door "urgentie" of "reputatie", kunnen ze fouten maken. Ze kunnen bijvoorbeeld te snel code accepteren omdat het "urgent" lijkt, of juist te sceptisch zijn omdat het van een "Junior" lijkt te komen.
De onderzoekers zeggen: "We moeten ons bewust zijn van deze trucs. Laat programmeurs niet alleen kijken naar wie de code heeft geschreven of hoe snel het moet, maar focus op de code zelf."
Kort samengevat:
Onze ogen liegen niet, maar onze hersenen doen soms alsof ze niet beïnvloed worden. Door te weten hoe urgentie en reputatie onze blik beïnvloeden, kunnen we betere software bouwen en minder fouten maken.
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.