← Blogi

Hyödyllisen agentin rakentaminen · Muisti

Miten keskustelusta tulee muisto

21. heinäkuuta 2026 · 6 min lukuaika

Jotkin kokemukset jäävät mieleen koko eliniäksi. Toiset katoavat lähes heti, kun ne tapahtuvat. Rakensimme agenttiemme muistin toimimaan samalla tavalla.

Kahvilassa kaksi ystävää nauraa ja juttelee kahvin ääressä, ja heidän välissään korallinpunainen pehmokalmaripipo päässään istuva mies kuuntelee ja kirjoittaa pieneen muistikirjaan.

Kun puhut tekoälymallin kanssa, kaiken olennaisen on mentävä mukaan siihen, mitä sanot. Malli on tilaton: sillä ei ole omaa muistia, joten konteksti tulee joka kerta kokonaan sinulta. Ja mukaan mahtuu vain rajallinen määrä, joten sinun on valittava, mitä otat mukaan.

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.

Tähän on useampi ratkaisu, ja tehtävästä riippuu, mikä niistä sopii. Usein kyse on yhdistelmästä.

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.

Pitkään toimivalle agentille se tarkoittaa merkityksellisten yksityiskohtien muistamista riippumatta siitä, milloin ne tapahtuivat. Muistot ovat juuri sitä: tiivistä, olennaista tietoa, joka nousee esiin, kun koemme jotain tuttua. Jotta muiston voi palauttaa mieleen, se on kuitenkin ensin luotava.

Kaikesta, mitä koet päivän aikana, vain osasta tulee muisto. Sen ratkaisee kaksi aivojesi osaa. Hippokampus luo muiston: mitä, milloin ja kuka. Mantelitumake päättää, kuinka vahva se on.

Agentille tuo kokemus on sen kanssa käymäsi keskustelut ja sen tekemä työ.

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.

Keskustelusta tulee muisto

Tapahtumista säilyttämäsi muistot ovat episodisia muistoja: mitä tapahtui, milloin ja kuka sen sanoi. Joku kertoo, että keskiviikkona on palaveri, ja se jää mieleesi. Agentti tekee keskustelusta samanlaisen muiston.

Se tapahtuu taustalla, ei kesken vastauksen. Kun keskustelu hiljenee, hippokampus lukee joukon tuoreita viestejä yhdellä kertaa. Kyse on yhdestä mallikutsusta. Tuloksena syntyy episodeja: yksi jokaista erillistä tapahtunutta asiaa kohden, merkittynä sen mukaan, millainen hetki oli kyseessä, ja jokainen linkitettynä takaisin keskusteluun, josta se on peräisin.

Jotkin muistot painavat enemmän kuin toiset

Kaikki episodit eivät ole samanarvoisia. Agentilla on palaverisi merkittynä keskiviikolle. Kerro sille, että ei, se siirtyi torstaille, niin korjaat faktaa, joka sillä jo oli, etkä lisää uutta. Tallennus merkitsee sen omanlaisekseen asiaksi.

Tätä lajia kutsutaan teoksi, ja se, kuka teki mitä, ratkaisee, kuinka paljon se painaa. Sinun korjauksesi oikaisee asian, ja se on korkein auktoriteetti, joka on olemassa. Myös se merkitsee, että agentti perii jotain sanomaansa takaisin, mutta silloin agentti korjaa itseään, et sinä. Sinun sanasi voittaa.

Se, kuka asian sanoi, muuttaa sen arvoa.

Myöhemmin ristiriidat ratkaistaan juuri näin. Siksi merkinnän on parasta olla oikein.

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.

Mitä muisto painaa

Episodin arvo määräytyy kahdesta asiasta. Teko asettaa alarajan: korjaus pysyy painavana, vaikka se sanottaisiin tasaisesti, ja rutiininomainen tiedonhaku alkaa lähes nollasta. Toinen on intensiteetti eli se, kuinka painokkaasti sanoit asian, suhteessa omaan tavalliseen sävyysi. Tavallisesti niukkasanainen ihminen, joka yhtäkkiä kirjoittaa isoilla kirjaimilla, on piikki; samat sanat joltakulta, joka kirjoittaa aina niin, ovat hänen normaaliaan. Paino on kahdesta suurempi. Se on mantelitumakkeen tehtävä, ja lukua, johon se päätyy, kutsutaan salienssiksi.

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.)

Painosta tulee elinikä

Rutiininomainen tiedonhaku haalistuu nopeasti. Huippuhetki säilyy paljon pidempään. Salienssi määrää myös tämän eliniän.

Käyrä ei ole meidän. Se on ihmisen unohtamisen malli, jonka muoto perustuu 220 miljoonaan todelliseen muistamistapahtumaan, jotka on kirjattu ihmisiltä, jotka opiskelivat sanastoa kieltenoppimissovelluksessa. Kaikki riippuu yhdestä luvusta: kuinka kauan muisto kestää. Asetamme sen luvun salienssin perusteella heti, kun muisto syntyy.

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.

Jokainen muisto haalistuu, mutta yhtäkään ei koskaan poisteta. Haalistuminen ratkaisee vain sen, mikä palaa mieleen ensin. Kun ajattelet jotain tai koet sen uudelleen, syntyy uusi muisto, jolla on oma, tuore haalistumisensa. Sama pätee agenttiin: kun jokin tulee uudelleen esiin myöhemmässä keskustelussa, se on tuore kokemus ja taas uusi muisto. Niiden kasautuminen saa asian jäämään mieleen.

Kerro agentille jotain kerran, ja viikkoja myöhemmin se voi tuntua kadonneen. Sitä ei pyyhitty. Se sai alun perin pienen painon, joten se haalistui, eikä ohimenevä kysymys välttämättä riitä nostamaan sitä kaiken uudemman ohi. Anna kuitenkin tarpeeksi kontekstia, niin se nousee taas pintaan. Meillä on samoin: joskus tarvitaan vain isompi muistutus, ennen kuin asia palaa mieleen.

Mitä oikeasti tallentuu

Mitä muistiin sitten oikeasti päätyy? Tässä on keskustelu ja tarkalleen se, mitä tallennus tekee siitä: kuka teki mitä, milloin ja kuinka paljon se painaa.

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.

Kokemus on muuttunut muistoksi, ja jokainen on punnittu sen mukaan, kuinka paljon se merkitsee. Samat kaksi tehtävää, jotka hippokampuksesi ja mantelitumakkeesi hoitavat joka päivä huomaamattasi.

Mitä tallennus luovuttaa eteenpäin

Tallennus luovuttaa eteenpäin kasan sirpaleita. Jokainen episodi on yksi tapahtunut asia, mutta kun koet saman asian tarpeeksi monta kertaa, siitä tulee fakta. Sitä neokorteksi tekee nukkuessasi. Mutta se on toisen kirjoituksen aihe.

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.