Chain of Thought voor mensen

Tegelijkertijd ben ik The Witness aan het spelen, een puzzelspel uit 2016 dat draait om het oplossen van doolhoven met steeds complexere verborgen regels. Het spel heeft een sobere presentatie, geen muziek of interessante dialogen en geen verhaal. In het begin vond ik het spel vrij saai; je besteedt veel tijd aan het worstelen met mogelijkheden en combinatoriek. Het kan erg frustrerend worden wanneer je geen progressie boekt.

Maar, geïnspireerd door mijn interviews, ben ik mijn eigen denkproces hardop tegen mezelf gaan vertellen. Ik zie eruit als een idioot, maar ik zeg mezelf dat ik gewoon een streamer ben met een publiek van één persoon. En tot mijn verbazing werkt het erg goed. Niet alleen maakt het het spel levendiger en energieker, maar ik merk ook dat ik effectiever ben in het oplossen van de puzzels.

Aanvankelijk was ik hiervan verbijsterd. Het gezond verstand zegt dat ik mijn gedachten niet in de buurt van dezelfde snelheid of nauwkeurigheid kan uitspreken als dat ik ze denk. Vooral voor een puzzelspel waar het grootste deel van het redeneren geometrisch is, wat moeilijk in spraak te beschrijven is. We weten dat LLM's (Large Language Models) profiteren van dit soort redenering, maar dat komt door een architecturale beperking – ze kunnen letterlijk niet itereren op eerdere gedachten; ze moeten tokens genereren om tot echte recursie te komen.

Maar toen herinnerde ik me rubber duck debugging. In software engineering is het vaak nuttig om je probleem aan iemand anders uit te leggen. Maar aan wie je het uitlegt, is geen essentieel onderdeel van het proces – het kan ook een rubberen eend zijn. De waarde zit in het feit dat je gedwongen wordt om al je onuitgesproken aannames te evalueren, je gedachten lineair te sorteren op prioriteit en afhankelijkheid, en goede abstracties te vinden.

Dit zijn ook nuttige vaardigheden voor real-time probleemoplossing. Ik denk dat er voor dit specifieke gebruiksscenario nog meer voordelen zijn:

  • Het dwingt je om benoemde, formele regels en concepten vast te stellen, in plaats van puur te vertrouwen op het opbouwen van intuïtie. Met andere woorden: het activeert Systeem II, waar de puzzels expliciet om vragen.
  • Het dwingt je om te erkennen wanneer je een willekeurige keuze maakt. Dit is nuttig voor het terugspoelen (backtracking) of het uitputtend doorzoeken van een ruimte met mogelijkheden.
  • Ik denk dat het je in staat stelt om het echoïsche geheugen te gebruiken om je werkgeheugen enigszins aan te vullen.
  • Het is mogelijk dat ik per ongeluk het Hawthorne-effect heb geactiveerd.

Het blijkt dat er goed bewijs is dat deze techniek een matig voordeel heeft, zoals bijvoorbeeld in deze meta-studie (n=6000 deelnemers). Ik ga dit in de toekomst zeker in meer situaties proberen.