Minne i AI-agenter: vad som ska sparas och vad som ska glömmas
Ordet minne får agentprojekt att köpa en vektordatabas innan de frågat vad som faktiskt behöver överleva och hur länge. Nästan alla verkliga behov delar sig i fyra lager med mycket olika livslängd och lagring.
Det dyra misstaget är motsatsen till glömska: en agent som sparar allt får sämre beslut, eftersom gammal och irrelevant kontext konkurrerar med det som gäller nu.
De fyra lagren#
| Lager | Innehåll | Lever | Lagras i |
|---|---|---|---|
| Arbetskontext | Aktuell uppgift, senaste varven | Minuter | Körningens tillstånd |
| Episodiskt | Vad som hände i tidigare sessioner | Dagar till månader | Vanlig databas |
| Fakta om användaren | Preferenser, plan, språk | Tills det ändras | Er egen produktdatabas |
| Kunskap | Dokument och policy | Till uppdatering | Sökindex eller vektorlagring |
Regler som håller#
- Fakta hör hemma i er databas, inte i en sammanfattning. Ändras planen ska agenten se det direkt.
- Sammanfatta episoder, spara inte utskrifter. En rad per session räcker oftast.
- Ge minnet ett utgångsdatum och ett ursprung: vad, när, varifrån.
- Låt användaren se och radera det som sparats om dem.
- Hämta minne selektivt per uppgift, inte allt vid varje varv.
Ett fel som är svårt att se#
En agent som minns en gammal preferens som ändrats fattar självsäkert fel beslut, och spåret ser rimligt ut. Därför måste minnesposter bära tidsstämpel och därför slår ett färskt uppslag mot databasen ett minne varje gång de motsäger varandra.
Vid konflikt vinner systemets aktuella data. Bygg in den regeln, hoppas inte på den.
Sekretess är designarbete, inte en bilaga#
Minne omvandlar en tillfällig chatt till en profil. Bestäm före lansering vad som får sparas, hur länge, vem som får läsa det och hur en användare raderar det.
Vanliga frågor
Behöver jag en vektordatabas för minne?
Bara för kunskapslagret, och även där först när nyckelordssökning visat sig otillräcklig.
Hur mycket historik ska in i prompten?
Så lite som möjligt. Oftast räcker en kort sammanfattning plus de sista varven.
Hur hanteras motsägelser?
Färskaste auktoritativa källan vinner, och auktoritativ betyder er databas, inte en sammanfattning.
agentminnellm-minneepisodiskt minnevektordatabaskontexthantering