Ga naar hoofdinhoud

Wat is Buffer of Thoughts (BoT) en hoe werkt het?

Buffer of Thoughts (BoT) is een denkaangevuld redeneerraamwerk dat LLM’s verbetert door een meta-buffer met probleemoplossingsstrategieën te gebruiken en een buffermanager die deze strategieën dynamisch selecteert en aanpast voor betere prestaties bij complexe taken.
Bijgewerkt 2 okt 2026  · 12 min lezen

Verken met AI

ChatGPTClaudePerplexity

Stel je een briljante vriend voor die ongelooflijk goed is in het oplossen van complexe problemen. Maar elke keer dat je deze vriend een nieuwe vraag stelt, moet het proces helemaal opnieuw beginnen en is alles wat bij eerdere problemen is geleerd volledig vergeten.

Best frustrerend, toch? Precies dat is de uitdaging bij grote taalmodellen (LLM’s) als het gaat om complexe redeneertaken. LLM’s blinken uit in het genereren van tekst, maar hebben vaak moeite met complexe redeneringen omdat ze kennis uit eerdere interacties niet kunnen vasthouden.

Stel je nu voor dat je deze LLM’s een "mentaal notitieboek" geeft om waardevolle inzichten op te slaan en opnieuw te gebruiken – dat is de kern van het Buffer of Thoughts (BoT)-raamwerk.

In deze tutorial verkennen we Buffer of Thoughts (BoT), een nieuw raamwerk dat verandert hoe LLM’s complexe problemen oplossen. Ik begin met de basisideeën achter BoT, waaronder de meta-buffer en de buffermanager. Daarna bekijken we hoe BoT stap voor stap werkt, van het begrijpen van het probleem tot het vinden en gebruiken van de juiste denk-sjablonen—je ziet hoe BoT LLM’s nauwkeuriger, efficiënter en betrouwbaarder maakt.

Ik deel ook enkele indrukwekkende experimentele resultaten uit dit paper die laten zien hoe goed BoT presteert op verschillende taken. Aan het eind van deze tutorial snap je waarom BoT op dit moment zo’n grote rol speelt en hoe het in realistische toepassingen kan worden ingezet. 

Wat is Buffer of Thoughts (BoT)?

Buffer of Thoughts (BoT) is een nieuw raamwerk dat is ontworpen om de redeneervermogens van LLM’s te verbeteren.

BoT combineert twee hoofdelementen om LLM’s te begeleiden bij complexe redeneertaken:

  1. Een meta-buffer, een verzameling van hoog-niveau probleemoplossingsstrategieën.
  2. Een buffermanager, een intelligent systeem dat deze strategieën organiseert en bijwerkt.

Laten we deze twee componenten in meer detail bekijken.

Meta-buffer

De meta-buffer is als een bibliotheek met universele probleemoplossingsstrategieën. Het slaat "denk-sjablonen" op: hoog-niveau benaderingen om problemen op te lossen. Deze sjablonen komen uit verschillende taken die de LLM is tegengekomen.

Zie het als een gereedschapskist vol veelzijdige tools die je op veel verschillende klussen kunt toepassen.

Buffermanager

De buffermanager is de dynamische organisator van het BoT-systeem. De rol omvat het bijwerken van de meta-buffer met nieuwe denk-sjablonen naarmate meer taken worden opgelost, het selecteren van de meest relevante denk-sjablonen voor elk nieuw probleem en het verfijnen van bestaande sjablonen op basis van hun effectiviteit.

Het is alsof je een persoonlijke assistent hebt die je aantekeningen voortdurend ordent, de nuttigste informatie markeert en je helpt die toe te passen op nieuwe uitdagingen.

Thought-augmented reasoning

De echte magie gebeurt via thought-augmented reasoning. Bij een nieuw probleem doet het BoT-raamwerk het volgende:

1. Analyseert het probleem om de kernelementen te begrijpen.

2. Haalt relevante denk-sjablonen op uit de meta-buffer.

3. Past deze sjablonen aan om een specifieke redeneerstructuur voor het probleem te maken.

4. Begeleidt de LLM door het probleemoplossingsproces met behulp van deze structuur.

Stel dat je een chef-kok bent. De meta-buffer is je persoonlijke kookboek. Dat kookboek bevat niet alleen specifieke recepten, maar ook allerlei kooktechnieken. Zo zijn er secties over hoe je groenten goed sautéert, de perfecte reductiesaus maakt of smaken in balans brengt. Deze hoog-niveau strategieën kun je toepassen op een breed scala aan gerechten. 

Stel je nu voor dat je ook een sous-chef hebt die extreem georganiseerd en deskundig is. Deze sous-chef is je buffermanager. Die helpt door te bepalen welke technieken uit je kookboek het best passen bij het gerecht dat je nu bereidt. Terwijl je kookt, maakt de sous-chef aantekeningen over wat goed werkte en wat niet, en past je technieken en strategieën daarop aan.

Als er een nieuwe bestelling binnenkomt, begin je niet from scratch. Je raadpleegt je kookboek (meta-buffer) voor de beste technieken en vertrouwt op je sous-chef (buffermanager) om je efficiënt door het proces te leiden. De sous-chef onthoudt wat in het verleden het beste werkte voor vergelijkbare gerechten en helpt je je aanpak bij te stellen, zodat de maaltijd snel en op hoog niveau wordt bereid.

Infographic die het Buffer of Thoughts (BoT)-raamwerk beschrijft met een chef-analogie

Zo zou het proces in je keuken werken:

  1. Analyseer de bestelling: Jij (de chef) analyseert de nieuwe bestelling om de kernelementen te begrijpen—wat voor soort gerecht het is, welke ingrediënten nodig zijn en eventuele speciale wensen van de klant.
  2. Haal relevante technieken op: Je sous-chef (buffermanager) haalt relevante kooktechnieken (denk-sjablonen) uit je kookboek (meta-buffer). Zo kan die een specifieke methode voorstellen voor het bereiden van het hoofdingrediënt en een andere voor een bijpassende saus.
  3. Pas technieken aan: Samen pas je deze technieken aan om een specifiek plan voor het nieuwe gerecht te maken. Dat kan betekenen dat je een sausrecept bijstelt om het beter te laten passen bij het hoofdingrediënt, of kooktijden aanpast op basis van de portiegrootte.
  4. Begeleid het kookproces: Met dit op maat gemaakte plan bereid je het gerecht, geleid door de gestructureerde aanpak die je samen met je sous-chef hebt opgesteld.

Hoe Buffer of Thoughts (BoT) werkt

Nu we begrijpen wat BoT is en wat de belangrijkste onderdelen zijn, kunnen we kijken hoe het achter de schermen werkt. We delen het op in vier elementen:

  1. Probleemdistilleerder
  2. Meta-buffer en gedachte-opvraging
  3. Geïnstantieerd redeneren
  4. Buffermanager

Probleemdistilleerder

De probleemdistilleerder werkt als een vaardige vertaler die complexe problemen omzet in een taal die BoT gemakkelijk kan begrijpen en verwerken.

Zie het als een nauwgezette lezer die cruciale informatie en randvoorwaarden uit het invoerprobleem haalt, vergelijkbaar met het markeren van de belangrijkste passages in een hoofdstuk van een studieboek.

Zodra de probleemdistilleerder deze kernelementen heeft geïdentificeerd, ordent hij ze in hoog-niveau concepten en structuren. Dit kun je vergelijken met het maken van een bondige samenvatting van een lang artikel, met focus op de hoofdgedachten en zonder overbodige details.

Stel bijvoorbeeld dat je een complex probleem over dienstregelingen van treinen krijgt. De probleemdistilleerder zou essentiële elementen zorgvuldig extraheren, zoals "treinsnelheden", "vertrektijden" en "afstand tussen stations". Vervolgens organiseert hij deze elementen in een gestructureerd formaat dat BoT makkelijk kan verwerken en begrijpen.

Meta-buffer en gedachte-opvraging

De meta-buffer is BoT’s kennisbank, waarin denk-sjablonen worden opgeslagen en georganiseerd voor snelle toegang. Hij bevat denk-sjablonen en hun beschrijvingen, gecategoriseerd voor efficiënte opvraging.

Het is als een goed georganiseerde bibliotheek waarin elk boek (denk-sjabloon) een gedetailleerde beschrijving heeft en op de juiste plek staat.

Wanneer BoT een denk-sjabloon moet ophalen, vindt het de meest relevante door het gedestilleerde probleem te vergelijken met de sjabloonbeschrijvingen. Dit lijkt op een bibliothecaris die snel het perfecte boek vindt op basis van jouw beschrijving van wat je nodig hebt.

BoT kan ook herkennen wanneer een taak helemaal nieuw is en een nieuw denk-sjabloon vereist. Dat is alsof je beseft dat je een nieuwe categorie in je persoonlijke bibliotheek moet maken voor een uniek soort boek.

In ons treinvoorbeeld zou BoT verschillende denk-sjablonen in de meta-buffer hebben, elk met een gedetailleerde beschrijving. Sommige sjablonen kunnen bijvoorbeeld te maken hebben met timemanagement, andere met ruimtelijk redeneren en weer andere met optimalisatiestrategieën.

Wanneer BoT het probleem met de treindienstregeling tegenkomt, haalt het het meest relevante denk-sjabloon op door de gedestilleerde elementen van het probleem, zoals "treinsnelheden", "vertrektijden" en "afstand tussen stations", te vergelijken met de beschrijvingen in de meta-buffer. Zo kan BoT bijvoorbeeld een denk-sjabloon selecteren dat gespecialiseerd is in planning en tijdsoptimalisatie om dit probleem effectief aan te pakken.

Stel dat BoT herkent dat het probleem met de treindienstregeling een uniek element bevat dat het nog niet eerder heeft gezien, zoals een ongewoon type randvoorwaarde of een nieuw optimalisatiedoel. Dan kan het vaststellen dat deze taak volledig nieuw is en een nieuw denk-sjabloon vereist.

Als het probleem bijvoorbeeld het coördineren van dienstregelingen over meerdere vervoersmodaliteiten (treinen, bussen, vluchten) omvat, kan BoT een nieuw denk-sjabloon creëren en opslaan dat multimodale planning adresseert, zodat het in de toekomst beter voorbereid is op vergelijkbare problemen.

Zo stelt de meta-buffer BoT in staat om strategieën voor probleemoplossing efficiënt op te slaan, op te vragen en nieuw te creëren, waardoor het beter met complexe taken kan omgaan.

Geïnstantieerd redeneren

Hier past BoT de geselecteerde denk-sjablonen toe om het specifieke probleem op te lossen.

Bij bestaande sjablonen wordt het opgehaalde denk-sjabloon aangepast aan het huidige probleem. Dat is vergelijkbaar met het gebruiken van een recept, maar dan met aangepaste ingrediënten en hoeveelheden voor een grotere groep. BoT verfijnt het denk-sjabloon zodat het aansluit op de details van het probleem en zo een gerichte, effectieve oplossing biedt.

Als BoT wordt geconfronteerd met een nieuwe taak waarvoor geen bestaande sjablonen beschikbaar zijn, grijpt het terug op vooraf gedefinieerde, algemene sjablonen. Zie het als het gebruiken van basiskooktechnieken om een gerecht te bereiden dat je nog nooit eerder hebt gemaakt. Door te vertrouwen op fundamentele principes kan BoT onbekende problemen verkennen en waar nodig nieuwe strategieën ontwikkelen.

Voor ons probleem met treindienstregelingen zou BoT een denk-sjabloon ophalen dat focust op tijdsoptimalisatie en planning. Om het te laten passen bij het huidige probleem, zou BoT dit sjabloon aanpassen. Als het oorspronkelijke denk-sjabloon bijvoorbeeld een methode bevat voor het optimaliseren van de dienstregeling van één trein, dan past BoT het aan voor meerdere treinen, variërende snelheden en verschillende vertrektijden. Deze op maat gemaakte aanpak zorgt ervoor dat alle treinen efficiënt en op tijd rijden, rekening houdend met de unieke randvoorwaarden van het probleem.

Maar stel dat BoT nu een nieuw aspect van het treinschema tegenkomt, zoals het integreren van treindienstregelingen met bus- en vluchtschema’s om een naadloos multimodaal vervoerssysteem te creëren. Omdat er geen bestaand denk-sjabloon voor dit specifieke scenario is, gebruikt BoT vooraf gedefinieerde, algemene sjablonen. BoT kan dan fundamentele principes van planning en optimalisatie toepassen, zoals het probleem opdelen in kleinere delen, elke vervoersmodus afzonderlijk analyseren en vervolgens de oplossingen integreren. Via dit proces kan BoT nieuwe strategieën en sjablonen ontwikkelen, waardoor het in de toekomst beter soortgelijke multimodale planningsproblemen aankan.

Buffermanager

De buffermanager is de leer- en optimalisatiecomponent van het systeem en verbetert voortdurend de kennisbasis van BoT.

Bij sjabloondistillatie vat de buffermanager het probleemoplossingsproces samen in hoog-niveau gedachten. Dat lijkt op het schrijven van een document met "geleerde lessen" na afronding van een project, waarin je de essentie vastlegt van wat effectief was en waarom.

Voor dynamische updates werkt de buffermanager de meta-buffer bij met nieuwe denk-sjablonen. Hij gebruikt similariteitsdrempels om te bepalen of er nieuwe sjablonen moeten worden toegevoegd of bestaande moeten worden bijgewerkt, zodat de meta-buffer lichtgewicht en efficiënt blijft. Dat lijkt op een chef die zijn receptenboek voortdurend verfijnt: nieuwe technieken toevoegen en bestaande verbeteren, terwijl het boek bondig en praktisch blijft.

Stel dat BoT net een complex probleem met treindienstregelingen heeft opgelost met meerdere treinen, verschillende snelheden en uiteenlopende vertrektijden. Na afronding vat de buffermanager het probleemoplossingsproces samen in hoog-niveau gedachten, met de belangrijkste strategieën die goed werkten, zoals specifieke technieken om overlappende dienstregelingen te optimaliseren of piekuren te verwerken.

Stel nu dat BoT in de toekomst een vergelijkbaar maar iets anders treinplanningsprobleem tegenkomt. De buffermanager werkt de meta-buffer bij met nieuwe denk-sjablonen op basis van deze ervaring. Als het nieuwe probleem bijvoorbeeld de integratie van trein- en busschema’s omvat, kan de buffermanager het bestaande treinschema-sjabloon verfijnen met technieken voor multimodale integratie.

Stroom en verwerking van Buffer of Thoughts, met de belangrijkste componenten en hun interacties.

Voordelen van Buffer of Thoughts (BoT)

Het Buffer of Thoughts (BoT)-raamwerk biedt verschillende belangrijke voordelen voor het ontwikkelen van LLM-redeneren, zoals betere nauwkeurigheid, redeneerefficiëntie en modelrobuustheid. 

Verbeterde nauwkeurigheid

BoT verbetert de redeneernauwkeurigheid van LLM’s aanzienlijk dankzij de nieuwe aanpak:

  • Gedeelde denk-sjablonen
    • LLM’s starten met een sterke basis voor elke taak.
    • Dit gebeurt door gebruik te maken van een bibliotheek met bewezen probleemoplossingsstrategieën.
  • Adaptieve instantiering
    • BoT past denk-sjablonen niet rigide toe.
    • Het past ze aan het specifieke probleem aan.
  • Consistente aanpak
    • BoT verkleint de kans op willekeurige fouten.
    • Dit gebeurt door vergelijkbare strategieën te gebruiken voor vergelijkbare problemen.

Efficiënt redeneren

BoT verbetert de efficiëntie van LLM-redeneren drastisch, wat tijd en rekenbronnen bespaart:

  • Gebruik van historische structuren: In plaats van telkens opnieuw te beginnen, hergebruikt en past BoT bewezen redeneerpatronen aan.
  • Gestroomlijnd proces: BoT vermijdt de noodzaak van complexe multi-queryprocessen die bij andere LLM-redeneermethoden gebruikelijk zijn.
  • Lagere rekenlast: Doordat BoT denk-sjablonen hergebruikt, is er per taak aanzienlijk minder rekenkracht nodig.

Robuust model

BoT verhoogt de robuustheid van LLM’s, waardoor ze betrouwbaarder en consistenter worden over verschillende taken heen:

  • Consistente probleemoplossingsaanpak: BoT zorgt ervoor dat vergelijkbare problemen op vergelijkbare manieren worden aangepakt door een gestructureerd, mensachtig denkproces te gebruiken.
  • Aanpasbaarheid aan nieuwe scenario’s: Het vermogen van het raamwerk om nieuwe taken te herkennen en algemene sjablonen toe te passen, maakt het robuust in onbekende situaties.
  • Minder gevoelig voor variaties in input: BoT wordt minder beïnvloed door kleine wijzigingen in de formulering van problemen, omdat het zich richt op hoog-niveau denkstructuren.

Experimentele resultaten

Het Buffer of Thoughts (BoT)-raamwerk is getest op een breed scala aan taken en leverde indrukwekkende resultaten op. Voor meer details, zie het paper en de GitHub-repository, waar de resultaten uit deze sectie uitgebreider worden gepresenteerd.

BoT is geëvalueerd op 10 veeleisende, redeneerintensieve taken en liet daarmee veelzijdigheid en effectiviteit zien. Deze taken omvatten onder andere:

  • Game of 24
  • Geometric Shapes
  • Checkmate-in-One
  • Word Sorting

Deze taken zijn gekozen om uiteenlopende complexe redeneerscenario’s te vertegenwoordigen, van wiskundige probleemoplossing tot strategisch spel en taalmanipulatie.

BoT liet aanzienlijke prestatieverbeteringen zien ten opzichte van eerdere state-of-the-artmethoden:

  •  11% verbetering op Game of 24
  • 20% verbetering op Geometric Shapes
  • 51% verbetering op Checkmate-in-One

Wat vooral indrukwekkend is: BoT behaalde deze resultaten terwijl het slechts ongeveer 12% van de rekenkosten van multi-query prompting-methoden nodig had!

Ook bleek dat het implementeren van BoT met kleinere taalmodellen, zoals Llama3-8B, de prestatie van grotere modellen zoals Llama3-70 kan overtreffen. Dit laat zien dat BoT de capaciteiten van compactere en efficiëntere taalmodellen aanzienlijk kan verbeteren.

Deze resultaten tonen aan dat BoT de nauwkeurigheid kan verbeteren terwijl het efficiënt en robuust blijft over verschillende redeneertaken. De consistente uitkomsten benadrukken BoT’s betrouwbare prestatieverbeteringen. Tegelijk is verdere onafhankelijke verificatie en testen op meer diverse taken nodig om BoT’s mogelijkheden en beperkingen volledig te begrijpen.

Conclusie

We hebben vandaag veel besproken, dus laten we afsluiten met een paar kernpunten en een blik op waar BoT naartoe gaat.

Infographic met een samenvatting van de kenmerken van Buffer of Thoughts

Dit was onze verkenning van Buffer of Thoughts. Ik hoop dat deze tutorial je een helder beeld heeft gegeven van de kernconcepten, werking, voordelen en potentiële impact op AI-redeneren.

Bedankt voor het lezen en tot de volgende keer!

Wil je meer leren over prompt engineering? Dan raad ik deze blogs aan:

FAQs

Kan BoT worden geïntegreerd met bestaande LLM-architecturen, of is er een volledig nieuw model voor nodig?

BoT is ontworpen als een add-onraamwerk dat kan worden geïntegreerd met bestaande LLM-architecturen. Het zou hun redeneervermogen moeten verbeteren zonder dat een volledige modelombouw nodig is.

Zijn er beperkingen of nadelen aan het gebruik van BoT waar je rekening mee moet houden?

Mogelijke beperkingen zijn overmatige afhankelijkheid van bestaande denk-sjablonen bij nieuwe problemen, rekenoverhead voor het beheren van de meta-buffer en uitdagingen om de buffer up-to-date te houden met evoluerende kennis.

Hoe schaalbaar is BoT voor extreem grote taalmodellen of datasets?

BoT is ontworpen om efficiënt te zijn, maar de schaalbaarheid voor zeer grote modellen hangt af van implementatiedetails. De grootte van de meta-buffer en de updatefrequentie moeten mogelijk worden geoptimaliseerd voor extreme schalen.

Hoe gaat BoT om met conflicterende of tegenstrijdige informatie in de meta-buffer?

BoT gebruikt conflictoplossingsstrategieën waarbij de betrouwbaarheid en relevantie van verschillende denk-sjablonen worden afgewogen. De buffermanager speelt een belangrijke rol bij het oplossen van conflicten en het dienovereenkomstig bijwerken van sjablonen.

Wat voor rekenresources zijn nodig om BoT effectief te implementeren?

BoT is gericht op efficiëntie, dus het zou niet aanzienlijk meer resources moeten vereisen dan standaard LLM’s. De exacte vereisten hangen echter af van de schaal van de implementatie en de complexiteit van de taken.


Dr Ana Rojo-Echeburúa's photo
Author
Dr Ana Rojo-Echeburúa
LinkedIn
Twitter

Ana Rojo Echeburúa is een AI- en dataspecialist met een PhD in Toegepaste Wiskunde. Ze houdt ervan om data om te zetten in bruikbare inzichten en heeft ruime ervaring in het aansturen van technische teams. Ana werkt graag nauw samen met klanten om hun bedrijfsproblemen op te lossen en innovatieve AI-oplossingen te creëren. Ze staat bekend om haar probleemoplossend vermogen en heldere communicatie, en is gepassioneerd door AI, vooral generatieve AI. Ana zet zich in voor continue ontwikkeling en ethische AI, en voor het vereenvoudigen van complexe vraagstukken en het op een toegankelijke manier uitleggen van technologie.

Onderwerpen
Kunstmatige intelligentie

Leer AI met deze cursussen!

Cursus

Prompt Engineering begrijpen

1 uur
236.8K
Leer effectieve prompts schrijven met ChatGPT en pas ze vandaag nog toe in je workflow.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken