Šta bi AI agent trebalo da zapamti, zaboravi, ponovo izračuna ili ponovo preuzme?

Dugotrajni AI agenti akumuliraju daleko više informacija nego što bi trebalo trajno da pamte. Razgovori, izlazi iz alata, međuproračuni, korisnička podešavanja, projektne odluke, rezultati pretrage, stanje sistema, greške i uspešne procedure mogu delovati korisno u datom trenutku. Tretiranje svih njih kao trajne memorije stvara drugi problem: agent kasnije mora da odluči koje su od sačuvanih informacija i dalje pouzdane, aktuelne, relevantne i bezbedne za ponovnu upotrebu.
Pravi problem memorije nije skladištenje — već kontrola životnog ciklusa
Savremeni agentski sistemi mogu da skladište gotovo sve: kompletne transkripte, sažetke, ugrađivanja (embeddings), datoteke, zapise u bazi podataka, tragove alata, strukturirane činjenice, veštine i spoljne artefakte. Kapacitet skladišta stoga nije težak deo. Težak deo je odlučiti šta zaslužuje da opstane, koliko dugo treba da opstane i šta se mora dogoditi kada se realnost promeni.
Smernice kompanije OpenAI za sesijsku memoriju izričito upozoravaju da prenošenje prevelike količine istorije može dovesti do odvlačenja pažnje, neefikasnosti, trovanja konteksta i gomilanja grešaka. Anthropic na sličan način tretira kontekst kao ograničen resurs koji se mora uređivati, a ne samo gomilati. Microsoft Research se kreće u istom smeru: PlugMem pretvara sirovu istoriju interakcija u ponovo upotrebljivo strukturirano znanje umesto da celokupnu istoriju tretira kao podjednako vrednu memoriju.
Arhitektonska posledica je jednostavna: memoriji su potrebne politika prijema, politika održavanja i politika povlačenja. Sam mehanizam za pretraživanje (retriever) ne pruža tu semantiku.
Četiri moguće akcije za bilo koji podatak agenta
| Akcija | Koristiti kada | Tipični primeri | Primarni rizik |
|---|---|---|---|
| Pamti | Informacija ostaje korisna kroz buduće zadatke i skupo ju je ili nemoguće pouzdano rekonstruisati | Stabilna korisnička preferencija, prihvaćena projektna odluka, višekratna veština, provereno dugoročno ograničenje | Trajno čuvanje nečega što je netačno, zastarelo ili preširoko |
| Ponovo pročitaj / Preuzmi | Informacija ima autoritativan izvor koji se može promeniti | Dozvole, inventar, verzija politike, status porudžbine, cena proizvoda, trenutna API dokumentacija | Korišćenje stare kopije umesto trenutnog autoritativnog izvora |
| Ponovo izračunaj | Informacija je izvedena i dovoljno jeftina da se ponovo izračuna | Zbirovi, bodovi, rangiranja, sažeci iz trenutnih izvornih podataka, determinističke transformacije | Trajno čuvanje zastarelog izvedenog rezultata |
| Zaboravi / Istekni / Zameni | Buduća ponovna upotreba ima malu vrednost ili stvara rizik po privatnost, zastarelost, konflikt ili kontaminaciju | Prolazni izlaz alata, neuspela hipoteza, zamenjena odluka, privremeni token, zastarelo stanje okruženja | Gubitak informacija koje se kasnije ispostave neophodnim |
Test za prijem u memoriju
Pre nego što informacija postane trajna memorija agenta, testirajte je u odnosu na šest svojstava. Ova svojstva su korisnija od neodređene ocene važnosti jer predviđaju kako se informacija ponaša tokom vremena.
Šest svojstava koja odlučuju da li informacija pripada memoriji
| Svojstvo | Pitanje | Pritisak na odluku | |
|---|---|---|---|
| Promenljivost (Volatility) | |||
| Autoritativnost (Authority) | |||
| Vrednost ponovne upotrebe (Reuse value) | |||
| Cena rekonstrukcije (Reconstruction cost) | |||
| Osetljivost (Sensitivity) | |||
| Ponašanje pri reviziji (Revision behaviour) |
1. Pamti: trajno znanje koje poboljšava buduće odluke
Dobra trajna memorija smanjuje ponavljanje posla bez pretvaranja jučerašnjeg stanja u današnju istinu. Tipični kandidati uključuju eksplicitna podešavanja korisnika, trajna projektna ograničenja, odluke i njihovo obrazloženje, ponovo upotrebljive procedure, obrasce ponavljanja grešaka i proverene činjenice za koje se ne očekuje da se često menjaju.
Najsnažnija sećanja nisu nužno sirovi transkripti. Rad na projektu PlugMem iz 2026. godine zalaže se za pretvaranje istorije interakcija u sažete činjenice i veštine za višekratnu upotrebu. Microsoftov BREW na sličan način destiluje prošle putanje u proceduralno znanje pogodno za pretraživanje, koje opisuje šta treba raditi, kada se to primenjuje i na šta treba obratiti pažnju. Oba ukazuju na koristan princip dizajna: skladištite ponovo upotrebljivo znanje, a ne samo istorijski tekst.
Zapamćena stavka bi takođe trebalo da zadrži poreklo. Budući agent bi trebalo da bude u stanju da razlikuje „korisnik je ovo eksplicitno tražio“, „sistem je ovo primetio“, „izvor je ovo naveo“ i „model je ovo zaključio“. Bez tog razlikovanja, memorija postepeno pretvara dokaze, interpretaciju i spekulaciju u jedan nediferencirani skup.
2. Ponovo pročitaj ili preuzmi: promenljive činjenice sa spoljnim izvorom istine
Neke informacije su vredne upravo zato što se menjaju. Trenutne dozvole, status porudžbine, inventar, status naloga, ispravnost servisa, softverska dokumentacija, cene, rasporedi, propisi i ponašanje API-ja obično bi trebalo ponovo pročitati iz sistema koji njima upravlja pre donošenja važnih odluka.
Agent može zapamtiti da izvor postoji, kako mu pristupiti ili koja polja su važna. Ne bi trebalo da pretpostavlja da stara preuzeta vrednost ostaje merodavna. Ovo razdvaja memoriju o tome gde i kako doći do istine od keširane kopije istine.
3. Ponovo izračunaj: izvedene informacije koje je jeftinije izračunati nego im verovati
Izvedene informacije zaslužuju drugačiji tretman od izvornih činjenica. Ako se vrednost može deterministički ponovo izračunati iz trenutnih ulaznih podataka, trajno čuvanje rezultata može stvoriti nepotrebnu zastarelost. Zbirovi, procenti, rangiranja, oznake podobnosti, generisani rezimei i drugi izvedeni rezultati često bi trebalo ponovo da se izračunaju prilikom upotrebe.
Ključni kompromis je cena. Ako je ponovno izračunavanje skupo, sistem može keširati rezultat zajedno sa tačnom verzijom ulaza, vremenskom oznakom, metodom izvođenja i uslovima nevažećnosti. Ako je ponovno izračunavanje jeftino, svežina obično pobeđuje.
4. Zaboravi, stavi van snage ili zameni: brisanje je mogućnost
Zaboravljanje nije nužno nedostatak. To je kontrolni mehanizam. Prolazni izlazi alata, jednokratni rezultati pretrage, neuspele hipoteze, privremeno stanje okruženja, međuprodukti rasuđivanja, zastarele korisničke preferencije, istekle akreditacije i zamenjene odluke mogu postati teret ako ostanu aktivni unedogled.
Nedavna istraživanja memorije sve više prepoznaju da neograničeno akumuliranje može narušiti performanse. Microsoftova arhitektura memorije inspirisana ljudskim pamćenjem iz 2026. godine eksplicitno uključuje zaboravljanje zasnovano na interferenciji i konsolidaciju, dok PlugMem izveštava da sirove istorije mogu preopteretiti agente kontekstom niske vrednosti. Inženjerska lekcija ne zahteva kopiranje biološke memorije: zadržavanje treba da bude selektivno.
U mnogim sistemima, zamena je bezbednija od trenutnog brisanja. Stara odluka ostaje dostupna za reviziju, ali preuzimanje podrazumevano koristi novu odluku. Ovo je važno za projekte, smernice, usklađenost i svaki radni tok u kojem je istorija promena sama po sebi dokaz.
Metod odlučivanja
Odlučite o životnom ciklusu stavke informacija
Primeri: isti agent bi trebalo da koristi različite radnje životnog ciklusa
| Informacija | Preporučena radnja | Razlog |
|---|---|---|
| „Korisnik više voli sažete tehničke odgovore.” | Zapamti | Stabilna preferencija sa visokom vrednošću ponovne upotrebe |
| „Uvođenje je trenutno pauzirano.” | Ponovo pročitaj | Trenutno operativno stanje može da se promeni |
| „Ukupni procenjeni trošak je 48.620 €.” | Ponovo izračunaj iz trenutnih ulaza | Izvedena vrednost treba da prati promene u izvoru |
| Sirovi odgovor alata od juče od 20.000 tokena | Zaboravi ili arhiviraj spolja | Niska direktna ponovna upotreba; visoka cena konteksta |
| Potvrđeno privremeno rešenje za ponavljajući neuspeh izgradnje | Zapamti kao višekratnu proceduru | Visoka buduća ponovna upotreba i skupo ponovno otkrivanje |
| Pretpostavka modela o tome zašto je server otkazao | Ne unapređuj u trajnu činjenicu | Zaključak nije provereni dokaz |
| Stara projektna odluka koja je kasnije zamenjena novom | Zameni, zadrži istoriju revizije | Najnovija odluka treba da ima prednost bez brisanja porekla |
| Trenutna cena proizvoda | Preuzmi ponovo | Visoka promenljivost i spoljni autoritet |
| Pravno tumačenje ili tumačenje smernica | Zapamti prethodnu analizu samo uz metapodatke o izvoru/verziji; ponovo proveri merodavnost pre preduzimanja akcije | Primenljivost se može promeniti s vremenom i nadležnošću |
Memorija bi trebalo da čuva uslove, a ne samo zaključke
Trajna memorija postaje opasna kada skladišti samo zaključak i izgubi uslove pod kojima je zaključak bio validan. „Koristi posebnu bazu podataka po zakupcu (database-per-tenant)” slabije je od „Koristi posebnu bazu podataka po zakupcu kada regulatorna izolacija i zahtevi životnog ciklusa specifični za zakupca nadmašuju operativne troškove”. Drugi oblik čuva granicu odlučivanja.
Ovo je još važnije za procedure koje agent nauči. Uspešan radni tok ne bi trebalo da zabeleži samo korake, već i preduslove, okruženje, verziju alata, merljive kriterijume uspeha i poznate načine otkaza. U suprotnom, memorija preuzeta u pogrešnom okruženju može sa puno samopouzdanja reprodukovati zastarelo rešenje.
Upisivanje u memoriju bi trebalo da bude skuplje od čitanja iz memorije
Čitanje nepouzdane memorije može oštetiti jedan odgovor. Upisivanje nepouzdane memorije može oštetiti mnoge buduće odgovore. Ova asimetrija sugeriše strožu putanju upisivanja nego čitanja: klasifikujte kandidata, proverite poreklo, otkrijte kontradikcije, primenite pravila osetljivosti, definišite opseg i odlučite da li je potrebna ljudska potvrda ili eksterna validacija.
Ovo je posebno važno kada agent upisuje memoriju iz sopstvenog generisanog izlaza. Generisani rezime može sadržati greške usled kompresije. Otkazivanje alata može biti pogrešno protumačeno. Uverljiva hipoteza može se sačuvati kao činjenica. Ako ti izlazi postanu budući kontekst bez statusa dokaza, agent može stvoriti samopojačavajuću petlju grešaka.
Kvalitet memorije ima najmanje pet dimenzija
| Dimenzija | Pitanje |
|---|---|
| Kvalitet zadržavanja | Da li je sistem sačuvao informacije koje bi trebalo da opstanu? |
| Kvalitet pronalaženja | Može li sistem da povrati pravu memoriju kada je to važno? |
| Kvalitet svežine | Da li sistem zna kada sačuvana informacija više nije aktuelna? |
| Kvalitet porekla | Može li sistem da razlikuje izvor, izjavu korisnika, zapažanje, izvođenje i zaključak? |
| Kvalitet penzionisanja | Može li sistem da stavi van snage, zameni, ograniči ili ukloni informacije kada one više ne bi trebalo da utiču na odluke? |
Benčmark testovi počinju da razdvajaju ove aspekte. Microsoft-ov MemGym eksplicitno procenjuje memoriju u dugoročnim agentskim okruženjima i izveštava o izolovanim rezultatima memorije koji imaju za cilj da smanje uticaj rasuđivanja, pretrage i sposobnosti korišćenja alata. Taj pravac je važan jer konačni rezultat zadatka sam po sebi ne može otkriti da li je sama memorija pomogla, odmogla ili bila irelevantna.
Šta podrazumevano ne treba stavljati u trajnu memoriju
- Sirovi lanac misli (chain-of-thought) ili skrivene artefakte rasuđivanja.
- Privremene tokene za autentifikaciju, tajne ili akreditive.
- Hipoteze koje je generisao model, a koje nisu verifikovane.
- Nestabilno stanje koje ima aktivan autoritativni sistem.
- Lako ponovo izračunljive izvedene vrednosti bez njihovih izvornih ulaza.
- Velike izlaze alata samo zato što je skladište dostupno.
- Duplikate informacija kojima već upravlja bolji izvor istine.
- Osetljive lične podatke bez jasne svrhe čuvanja, opsega pristupa i životnog ciklusa.
- Zastarele zaključke bez eksplicitne semantike verzija ili povlačenja iz upotrebe.
- Poruke o greškama ili stanja neuspeha koja su korisna samo za trenutno izvršavanje i nemaju višekratnu dijagnostičku vrednost.
Memorija je specifična za zadatak — ne postoji univerzalno optimalno skladište
Agentu za kodiranje koriste višekratne procedure, konvencije repozitorijuma, uspešni obrasci ispravki i projektne odluke. Ličnom asistentu mogu biti potrebna podešavanja, preuzete obaveze i kontekst odnosa. Agentu u e-trgovini je trenutno stanje proizvoda i transakcija daleko potrebnije od istorijskih kopija cena ili zaliha. Istraživačkom agentu koriste poreklo izvora, nerešene hipoteze i eksplicitni status dokaza.
Rad M-star tima Microsoft Research-a direktno ukazuje na to: memorijski sistemi optimizovani za jednu svrhu mogu se loše preneti na drugu, a memorijski mehanizmi specifični za zadatak mogu nadmašiti fiksni dizajn opšte namene. Šema memorije bi stoga trebalo da prati odluke koje agent mora da donese, a ne univerzalni šablon nametnut svakom agentu.
Šta bi promenilo ovaj odgovor?
Ravnoteža se menja kada je pronalaženje sporo ili skupo, autoritativni sistemi povremeno nedostupni, ponovno izračunavanje skupo, pravila revizije zahtevaju istorijske snimke stanja ili agent mora da radi oflajn. U tim slučajevima, možda će biti potrebno keširati ili trajno sačuvati više informacija — ali uz metapodatke o verziji, poreklu, vremenskoj oznaci i poništavanju važnosti.
Ravnoteža se takođe menja za agente čija je primarna vrednost personalizacija. Stabilno podešavanje može biti vredno pamćenja čak i ako bi tehnički moglo ponovo da se zatraži od korisnika. Suprotno tome, u domenima visokog rizika, prag za pretvaranje zapažanja ili interpretacije u trajnu memoriju trebalo bi da bude znatno viši.
Buduće platforme za upravljanje memorijom mogle bi automatizovati konsolidaciju, pronalaženje, zaboravljanje i izgradnju konteksta. To može smanjiti obim rada na implementaciji, ali ne uklanja pitanje upravljanja: kojim informacijama je dozvoljeno da utiču na buduće odluke, pod kojim uslovima i kada sistem mora da se vrati trenutnom izvoru istine?
Ograničenja
Ne postoji jedinstvena definicija „memorije agenta“ u trenutnim okvirima i istraživanjima. Neki sistemi koriste ovaj izraz za istoriju razgovora, drugi za eksterna trajna skladišta, strukturirano znanje, naučene procedure, kontrolne tačke ili adaptaciju modela. Model odlučivanja u ovom članku fokusira se na operativnu semantiku životnog ciklusa, a ne na nametanje jedinstvenog rečnika.
Četiri akcije životnog ciklusa takođe se mogu preklapati. Sistem može zapamtiti stabilan rezime, zadržati pokazivač na izvor, ponovo pročitati promenljiva polja i ponovo izračunati izvedeni rezultat u jednom radnom toku. Svrha ovog modela nije da nametne jedan primitiv skladištenja po činjenici, već da razlog za trajno čuvanje učini eksplicitnim.
Zaključak
Koristan agent ne pobeđuje tako što pamti najviše. On pobeđuje tako što čuva prave informacije, vraća se merodavnim izvorima kada se stvarnost može promeniti, ponovo izračunava ono što je bezbednije ponovo izvesti i odbacuje informacije koje više ne bi trebalo da utiču na buduće odluke.
Praktično pitanje za svaku potencijalnu memoriju stoga nije „Možemo li ovo da uskladištimo?“, već: Da li će buduće odluke biti pouzdanije ako ovo opstane? Ako odgovor zavisi od svežine, merodavnosti, cene, osetljivosti ili revizije, ugradite te uslove u životni ciklus memorije umesto da se oslanjate samo na pretragu.
Često postavljana pitanja
Životni ciklus memorije AI agenta
Koje informacije AI agent treba dugoročno da pamti?
Šta bi AI agent trebalo ponovo da preuzme umesto da pamti?
Kada bi AI agent trebalo ponovo da izračuna informacije?
Da li bi AI agenti trebalo da zaboravljaju informacije?
Da li je čuvanje celokupne istorije razgovora dobra strategija memorije?
Glosar
Ključni pojmovi životnog ciklusa memorije
- Prijem u memoriju
- Proces odlučivanja koji određuje da li je informaciji dozvoljeno da postane trajna memorija agenta.
- Zamena
- Označavanje starije memorije ili odluke kao zamenjene novijim informacijama, uz očuvanje istorijskog zapisa gde je to potrebno.
- Poništavanje
- Pravilo ili događaj koji uskladištenu ili keširanu vrednost čini nebezbednom za ponovnu upotrebu bez osvežavanja, ponovnog izračunavanja ili pregleda.
- Poreklo
- Metapodaci koji opisuju odakle informacija potiče, kada je uočena, ko ili šta ju je potvrdilo i kako je transformisana.
- Promenljivost
- Verovatnoća da će se informacija promeniti između trenutka kada je uskladištena i trenutka kada se ponovo koristi.
- Trošak rekonstrukcije
- Vreme, novac, računarski resursi, korišćenje alata ili neizvesnost potrebni za oporavak ili ponovno generisanje informacija umesto njihovog skladištenja.
Primarni izvori i dodatna literatura
OpenAI — Context Engineering: Short-Term Memory Management with SessionsSmernice o skraćivanju, sažimanju, dugotrajnom kontekstu i rizicima kao što su zastareli detalji i trovanje konteksta.
Anthropic — Effective Context Engineering for AI AgentsInženjerske smernice o kustosiranju, sažimanju, strukturisanom vođenju beleški i održavanju korisnog konteksta agenta tokom dugih perioda.
Anthropic — Effective Harnesses for Long-Running AgentsPraktičan rad na očuvanju napretka i artefakata kroz kontekstualne prozore u dugotrajnim zadacima agenata.
Microsoft Research — PlugMemIstraživanje o transformisanju sirovih interakcija agenta u strukturisane višekratno upotrebljive činjenice i veštine, umesto akumuliranja nediferencirane istorije.
Microsoft Research — M★: Every Task Deserves Its Own Memory HarnessIstraživanje koje pokazuje da memorijski mehanizmi specifični za zadatak mogu nadmašiti fiksne dizajne memorije opšte namene.
Microsoft Research — MemGymBenčmark za izolovanje i procenu performansi memorije u dugotrajnim agentskim okruženjima.
Microsoft Research — Human-Inspired Memory Architecture for LLM AgentsIstraživanje koje proučava konsolidaciju, zaboravljanje zasnovano na interferenciji, rekonsolidaciju i pretragu u trajnoj memoriji agenta.
Related Articles

GPU nije proizvod: Privatna AI arhitektura spremna za budućnost
Privatna AI infrastruktura ne bi trebalo da bude projektovana oko jednog GPU-a ili jednog modela. Otporniji pristup kombinuje brze GPU-ove za inferenciju, memorijski bogate AI sisteme, čvorove za fizički AI i opcione vodeće modele u oblaku iza sloja za rutiranje koji prepoznaje mogućnosti.

Granica valjanosti odgovora: Nedostajući sloj između relevantnosti i pouzdanih AI odgovora
Izvor može biti relevantan, autoritativan i ipak pogrešan za pitanje koje se postavlja. Sloj koji nedostaje je primenljivost: uslovi pod kojima odgovor važi i promene koje ga primoravaju na preispitivanje. Ovaj članak predstavlja Granicu važenja odgovora kao obrazac za dizajn izvora za ljude, AI pretragu i RAG sisteme.

Kako znati da li je AI agent zaista koristio prave dokaze
AI agent može citirati izvore i ipak koristiti pogrešne dokaze. Ovaj članak predstavlja praktičnu metodu za proveru potkrepljenosti tvrdnji, autoriteta izvora, primenjivosti, porekla i toga da li su dokazi zaista uticali na odgovor.

MCP vs A2A vs UCP vs AP2 vs A2UI: Objašnjen stek agentskih protokola
MCP, A2A, UCP, AP2 i A2UI se često predstavljaju kao konkurentski standardi za agente. Oni uglavnom rešavaju različite probleme interoperabilnosti. Ovaj vodič mapira svaki protokol na granicu koju zapravo standardizuje—i pokazuje kako oni mogu da rade zajedno u jednom produkcionom sistemu.

Memorija AI agenta nije RAG: Kako razdvojiti memoriju, pronalaženje, stanje i kontekst
Memorija agenta, RAG, stanje i kontekst često se koriste kao da su međusobno zamenjivi. Oni to nisu. Ovaj praktični arhitektonski model razdvaja ova četiri sloja, pokazuje gde svaki pripada i objašnjava šta se kvari kada ih sistemi stope u jedno.

Šta je RAG? Najjednostavnije objašnjenje kako funkcioniše
RAG zvuči komplikovano, ali ideja je jednostavna: pre nego što AI odgovori, prvo potraži korisne informacije iz izvora znanja i daje te informacije jezičkom modelu. Ovaj vodič objašnjava RAG, LLM-ove, stanje, memoriju i alate koristeći jedan jednostavan mentalni model.