← Blogg

Att bygga en användbar agent · Minne

Hur ett samtal blir ett minne

21 juli 2026 · 6 min läsning

Vissa upplevelser stannar hos dig hela livet. Andra försvinner nästan i samma stund som de sker. Vi byggde våra agenters minne för att fungera på samma sätt.

När du pratar med en AI-modell måste allt relevant skickas med i det du säger. Modellen är tillståndslös: den har inget eget minne, så varje gång kommer sammanhanget helt och hållet från dig. Och det finns en gräns för hur mycket som får plats, så du måste vara selektiv med vad som skickas in.

cost ∝ length²the best models todaylargest context windowa long-running agentkeeps going →history (context length)cost (compute + vram)
Processing a turn takes more compute and more VRAM (the memory on the GPU) as the history grows, so the time and energy climb with it. Even the largest windows today fill up over a long relationship. The curve is illustrative; it is why an agent keeps a compact set of memories instead of holding everything at once.

Det finns fler än ett sätt att hantera det, och vilket som passar beror på uppgiften. Ofta är det en kombination.

SIMPLEit just drops✕the context windowSUMMARYsqueezed to a gist≈ summary of everythingMEMORYthe bits that matteredrecalled into the conversation
The context window is finite, so the older conversation has to go somewhere. The simplest agents just let it drop. Compaction squeezes all of it into a running summary, keeping everything but blurring the detail. Memory does neither: it pulls the few things that mattered out of the old turns and slots them back into the conversation, whole, when they are relevant.

För en agent som lever länge betyder det att minnas de detaljer som betydde något, oavsett när de inträffade. Minnen är precis det: kompakt, relevant information som dyker upp när vi upplever något bekant. Men för att kunna plocka fram ett minne måste det först skapas.

Av allt du upplever under en dag blir bara en del ett minne. Två delar av hjärnan avgör det. Hippocampus skapar minnet, vad, när och vem. Amygdala avgör hur starkt det är.

För en agent är den upplevelsen de samtal du har med den och det arbete den utför.

this post
Hippocampus
Encode
conversation → separate episodes
this post
Amygdala
Weigh
salience at capture
Neocortex
Consolidate
episodes → facts, nightly
Recall
Resurface
the right memory, per turn
The two lit stages are this post. The dim ones run later, on what capture leaves them. For an overview of the whole system, see the first post.

Samtal blir minne

De minnen du behåller av saker som hänt är episodiska minnen: vad som hände, när, och vem som sa det. Någon säger att det är möte på onsdag, och det är det du behåller. En agent gör samma sorts minne av ett samtal.

Det sker i bakgrunden, inte mitt i ett svar. När ett samtal tystnar läser hippocampus ett fönster av de senaste meddelandena i en enda genomgång. Det är ett enda modellanrop. Ut kommer episoder: en per distinkt sak som hände, märkt med vilken sorts ögonblick det var, var och en länkad tillbaka till samtalet den kom från.

Vissa minnen går före andra

Alla episoder räknas inte lika. Agenten har ditt möte nedskrivet på onsdag. Säger du nej, det flyttades till torsdag, då rättar du ett faktum den redan hade, du lägger inte till ett nytt. Infångningen märker det som en egen sorts sak.

Den sorten kallas en handling, och vem som gjorde vad avgör hur mycket den väger. En rättelse från dig sätter saken på plats, den högsta auktoritet som finns. Att agenten tar tillbaka något den sagt betyder också något, men då rättar agenten sig själv, inte du. Din vinner.

Vem som sa det ändrar vad det är värt.

Längre fram är det så konflikter avgörs. Så märkningen bör vara rätt.

barely countscounts the most
correction
you set a truth
decision
a choice made
commitment
a promise made
retraction
the agent walks it back
observation
information surfaced
routine
an ordinary lookup
How much each kind of act counts to start with. The further right the dot, the more it counts and the harder it is to lose. A correction from you sits at the far end; a routine lookup near zero.

Vad minnet väger

Hur mycket en episod är värd kommer från två saker. Handlingen sätter ett golv: en rättelse förblir tung även sagd torrt, en rutinmässig uppslagning börjar nära noll. Det andra är intensiteten, hur eftertryckligt du sa det, bedömt mot din egen vanliga ton. En normalt fåordig person som plötsligt skriver i versaler är ett utslag; samma ord från någon som alltid skriver så är bara deras normala läge. Vikten blir den högsta av de två. Det är amygdalas jobb, och siffran den landar på kallas salience.

what did they write?

NO WE NEVER SAID FRIDAY, THIS IS WRONG!!

what kind of act is it?
whose message is it?

lowercase fragments, no exclamation marks

Floor from the act
Intensity vs this person's normal
the higher of the two wins
final salience
peak
intensity wins
Change any of the three and watch the salience move. (Intensity is used only when it's higher than the floor.)

Vikt blir livslängd

En rutinmässig uppslagning bleknar snabbt. Ett toppögonblick håller mycket längre. Salience sätter också den livslängden.

Kurvan är inte vår. Det är en modell av mänskligt glömmande vars form går tillbaka på 220 miljoner verkliga återkallelser, loggade från människor som pluggade glosor i en språkapp. Den vilar på ett enda tal: hur länge ett minne varar. Vi sätter det talet utifrån salience i samma stund som minnet bildas.

0%25%50%75%100%time since the memory formed →a peak momenta routine lookupone lifespan
memory lifespan
short-lived
how much is left
67%
retrievable
Higher salience makes a memory last longer. It fades on the same curve human forgetting follows: most of it holds through the memory's lifespan, then a long tail that never quite hits zero. Drag the sliders to reshape it and move through time. Reading a memory never changes it, and time only lowers how easily it comes back, never what's stored.

Varje minne bleknar, men inget raderas någonsin. Blekningen avgör bara vad som kommer tillbaka först. När du tänker på något, eller upplever det igen, bildas ett nytt minne, med sin egen färska blekning. Samma sak med agenten: när något kommer upp igen i ett senare samtal är det en ny upplevelse, och ännu ett nytt minne. Högen av dem är det som gör att något fastnar.

Säg något till en agent en gång, och veckor senare kan det verka borta. Det raderades inte. Det gick in lågt vägt, så det bleknade, och en förbiflygande fråga räcker kanske inte för att dra upp det förbi allt som är nyare. Men ge den tillräckligt av sammanhanget så dyker det upp igen. Det är likadant för oss, ibland behövs bara en större påminnelse innan det kommer tillbaka.

Vad som faktiskt fångas

Så vad hamnar egentligen i minnet? Här är ett ordbyte och exakt vad infångningen gör av det: vem som gjorde vad, när, och hur mycket det räknas.

the conversation
userNo, the launch is Friday, not next week. I told you. Also grabbed coffee with Sara this morning.
agentGot it, Friday. How's Sara?
capture
the episodes
The user corrected the agent: the launch is Friday, not next week.
who the userwhat the launch datewhen Fridaycorrectionsalience peak
The user grabbed coffee with Sara this morning.
who the user & Sarawhat coffeewhen this morningobservationsalience low
One exchange, and everything capture makes of it: two events, each with its what, when, who, kind, and weight. No summaries, nothing invented, just the happenings, labeled.

Upplevelse omvandlad till minne, var och en vägd efter hur mycket den betyder. Samma två jobb som din hippocampus och amygdala gör varje dag, utan att du märker det.

Vad infångningen lämnar vidare

Infångningen lämnar vidare en hög med fragment. Varje episod är en enskild sak som hände, men när du upplever samma sak tillräckligt många gånger blir det ett faktum. Det är vad neocortex gör medan du sover. Men det är ämnet för ett annat inlägg.

Hippocampus
Encode
done
Amygdala
Weigh
done
still ahead
Neocortex
Consolidate
episodes become facts
still ahead
Recall
Resurface
the right memory, in time
The map from the top of the post, flipped: capture is done and hands off to the two lit stages. Facts next, then recall.