WikiNivå 3 — Systemdesign

MinneskonsolideringMemory consolidation

Processen som mellan sessioner går igenom en agents anteckningar, slår ihop dubbletter och lyfter fram mönster, så minnet blir bättre över tid istället för att bara växa.

Förutsätter:minneagentic-loop

En agent som antecknar sina lärdomar i minnesfiler samlar med tiden på sig brus: dubbletter, motstridiga noteringar, fragment som ingen sammanfattat. Minneskonsolidering är processen som städar upp, inte medan agenten arbetar utan mellan körningar.

Metaforen är hämtad från hjärnan: under sömnen sorterar vi dagens intryck, slänger brus och flyttar det viktiga till långtidsminnet. En konsolideringsprocess gör motsvarande för en agent.

Vad processen gör

Den går igenom agenternas sessionsloggar och letar efter mönster: återkommande misstag, arbetsflöden som agenten konvergerar mot, och preferenser som vuxit fram över ett team. Det den hittar skrivs tillbaka som organiserade lärdomar. Nästa sessions agent startar därmed med ett städat och berikat minne, utan att en människa behövt skriva något.

Realtid kontra batch

Minneskonsolidering kompletterar det löpande minnesskrivandet. Under en session fångar agenten lärdomar i realtid. Konsolideringen kurerar dem i batch efteråt. Den ena utan den andra ger antingen ett snabbt växande men rörigt minne, eller ett välorganiserat men inaktuellt.

Dreaming

Anthropics implementation kallas Dreaming och bygger på samma agent-primitiv som allt annat: det är en agent-session vars enda uppgift är att läsa loggar och redigera minnesfiler. Konsolidering är alltså agentloopen vänd mot agentens eget minne, inte ett nytt subsystem.

Fördjupning