Redeneren met grafieken van gedachten
Graph-of-Thoughts modelleert redeneren als een netwerk waarin gedachten vrijelijk kunnen samensmelten, herhalen en verbinden, en niet alleen maar vertakken.
Overzicht
This lets a model combine insights from different paths and refine them, going beyond the strictly tree-shaped structure of Tree-of-Thoughts.
Diepe duik
Voorgesteld door Besta et al. in 2023 vertegenwoordigt Graph-of-Thoughts (GoT) het redeneerproces als een willekeurige grafiek: knooppunten zijn gedachten (deeloplossingen) en randen zijn afhankelijkheden daartussen. In tegenstelling tot een boom, waar elke gedachte precies één ouder heeft, maakt een grafiek bewerkingen mogelijk die een boom niet kan: aggregatie, waarbij verschillende gedachten worden samengevoegd tot één gecombineerde oplossing, en verfijning, waarbij een gedachte teruggrijpt om zichzelf te verbeteren. Dit is krachtig voor problemen die uiteenvallen in subproblemen waarvan de antwoorden opnieuw moeten worden gecombineerd. Voor het sorteren en instellen van taken kan GoT een lijst splitsen, de stukken onafhankelijk oplossen en de gesorteerde delen samenvoegen. De auteurs meldden dat GoT de sorteerkwaliteit verbeterde ten opzichte van Tree-of-Thoughts en tegelijkertijd de kosten verlaagde, omdat samenvoegen beter gebruik maakt van tussenresultaten. Een controller, een 'grafiek van operaties'-schema en een score-/ranglijstmodule orkestreren welke transformaties worden uitgevoerd.
Technisch inzicht
De belangrijkste abstractie van GoT is het behandelen van gedachten als een grafiek en redeneerstappen als grafiektransformaties: generatie voegt nieuwe gedachteknooppunten toe, aggregatie voegt meerdere knooppunten samen tot één (met inkomende randen van elke bron), en verfijning creëert een zelflus die een gedachte herziet. Een scorefunctie en rangschikking selecteren de beste gedachten om te behouden, terwijl een controller een vooraf gedefinieerde grafiek met bewerkingen uitvoert. Dit samenvoegvermogen is precies wat een strikte ouder-kindboom niet kan uitdrukken, en maakt het combineren en opnieuw combineren van deeloplossingen mogelijk.
Strategische impact
Cost and budget
Architectuurbeslissingen bepalen jarenlang de prestaties en bedrijfskosten.
Clearer decisions
Technisch onderwijs helpt teams bij het kiezen van de juiste stapel, niet alleen de nieuwste.
Quality control
Betere technische keuzes verminderen het aantal betrouwbaarheidsincidenten in de productie.
De toekomst van Graph-of-Thoughts-redeneren
Graph-of-Thoughts wijst in de richting van redeneersystemen die op flexibele wijze tussenresultaten samenstellen en recombineren, in plaats van alleen maar te vertakken. Mogelijke richtingen zijn onder meer het automatisch ontdekken van de juiste grafiekstructuur voor een probleem in plaats van het handmatig ontwerpen van het bedieningsschema, het leren wanneer aggregatie loont, en het integreren van grafiekredenering met het ophalen, tools en extern geheugen. Naarmate het redeneren op basis van inferentietijd volwassener wordt, kunt u raamwerken verwachten die het zoeken naar boomstructuren, het samenvoegen van grafieken en reflectie combineren onder één enkele controller die de structuur aanpast aan de taak.
Implementatie in de echte wereld
Een lange lijst sorteren door deze in delen te splitsen, elk deel afzonderlijk te sorteren en vervolgens de gesorteerde delen samen te voegen tot één geordend resultaat.
Documentsamenvatting waarbij gedeeltelijke samenvattingen van secties worden gegenereerd en vervolgens worden samengevoegd tot een samenhangend geheel.
Stel bewerkingen in zoals het tellen van trefwoorden of kruispunten, waarbij subresultaten worden gecombineerd via aggregatieknooppunten.
Het iteratief verfijnen van een gegenereerde oplossing door een gedachte terug te laten lopen door een verfijningsstap totdat de kwaliteitsscore niet meer verbetert.
Risico's en vangrails
Het optimaliseren van één benchmark kan bredere systeemzwakheden verbergen.
Infrastructuur- en onderhoudskosten worden vaak onderschat.
De lacunes op het gebied van beveiliging en waarneembaarheid kunnen groter worden naarmate systemen complexer worden.
Implementatie routekaart
Definieer latentie-, kwaliteits- en kostendoelen vóór implementatie.
Benchmark onder realistische belasting- en gegevensomstandigheden.
Instrumentbewaking op fouten, drift en gebruikersimpact.
Bereid rollback- en incidentresponspaden voor voordat u gaat schalen.
Blijf verkennen
Free newsletter
Get the daily AI briefing
Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.
One email each weekday. Unsubscribe in one click. We never sell or share your address.
Test yourself
Take the Graph-of-Thoughts Reasoning quiz
Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.
Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation
Next guide
Boom-van-gedachten redeneren
Frequently asked questions
What is Graph-of-Thoughts Reasoning?
Graph-of-Thoughts modelleert redeneren als een netwerk waarin gedachten vrijelijk kunnen samensmelten, herhalen en verbinden, en niet alleen maar vertakken. Hierdoor kan een model inzichten uit verschillende paden combineren en verfijnen, waarbij het verder gaat dan de strikt boomvormige structuur van Tree-of-Thoughts.
Wat is het bepalende structurele verschil tussen Graph-of-Thoughts en Tree-of-Thoughts?
In een boom heeft elke gedachte één ouder, maar een grafiek maakt aggregatie (samenvoegen) en verfijning (self-loops) mogelijk, waardoor rijkere verbindingen mogelijk worden.
Wat doet de 'aggregatie'-bewerking in Graph-of-Thoughts?
Aggregatie combineert meerdere gedachteknooppunten tot één samengevoegde gedachte, met inkomende randen van elke brongedachte.
Waarmee komt 'verfijning' overeen in de GoT-grafiek?
Verfijning wordt gemodelleerd als een gedachte die op zichzelf terugkomt om een verbeterde versie te produceren.
Waarom is Graph-of-Thoughts goed geschikt voor een taak als het sorteren van een lange lijst?
GoT ontleedt de lijst in stukjes, lost ze allemaal op en voegt de gesorteerde delen samen via aggregatie, wat een strikte boom niet kan uitdrukken.
Welke componenten orkestreren een Graph-of-Thoughts-run?
GoT gebruikt een controller die een vooraf gedefinieerde grafiek van bewerkingen uitvoert, waarbij een score- en rangschikkingsmodule de beste gedachten selecteert.