[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"portal-settings:stajic:sr":3,"public-menus:all":38,"post:what-should-an-ai-agent-remember-forget-recompute-or-retrieve-again:sr":205,"related:post:what-should-an-ai-agent-remember-forget-recompute-or-retrieve-again:sr:1":1630},{"statusCode":4,"data":5,"message":37},200,{"tenantId":6,"lang":7,"defaultLang":8,"siteUrl":9,"contactEmail":10,"brandName":11,"logoUrl":12,"siteName":11,"siteDescription":13,"ogImage":10,"robotsIndex":14,"socialLinks":10,"reservedSlugs":10,"seoPolicy":15},"stajic","sr","de","https:\u002F\u002Fstajic.de",null,"Stajic Platform","\u002FLogo_Planet.svg","Stajic Portal",true,{"branding":16,"relatedContent":17,"crossDomainLinks":18},{"logoUrl":12},{"enabled":14},[19,22,25,28,31,34],{"url":20,"label":21,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Ffigure.rocks","figure.rocks",{"url":23,"label":24,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Floving.rocks","loving.rocks",{"url":26,"label":27,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.com","bazify.com",{"url":29,"label":30,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.de","bazify.de",{"url":32,"label":33,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.at","bazify.at",{"url":35,"label":36,"isActive":14,"showInFooter":14,"includeInSameAs":14},"https:\u002F\u002Fbazify.ba","bazify.ba","Portal settings resolved",[39,45],{"id":40,"name":41,"location":42,"isActive":14,"isDefault":43,"items":44},1,"main-navigation","header",false,[],{"id":46,"name":47,"location":48,"isActive":14,"isDefault":14,"items":49},4,"main-menu","sidebar",[50,66,79,93,103,118,133],{"id":51,"title":52,"url":60,"target":61,"icon":62,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":64,"portfolioId":10,"children":65},"item-18",{"de":53,"en":54,"es":55,"fr":56,"it":54,"ru":57,"sr":58,"zh":59},"Startseite","Home","Inicio","Accueil","Главная","Почетна","首页","\u002Ffull-stack-web-developer-munich-performance-seo-and-maintainable-builds","_self","i-lucide-home","page",111,[],{"id":67,"title":68,"url":75,"target":61,"icon":76,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":77,"portfolioId":10,"children":78},"item-22",{"de":69,"en":69,"es":70,"fr":69,"it":71,"ru":72,"sr":73,"zh":74},"Vision","Visión","Visione","Видение","Визија","想象","\u002Fueber-uns-webdesign-muenchen-webaplikation","i-lucide-eye",113,[],{"id":80,"title":81,"url":89,"target":61,"icon":90,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":91,"portfolioId":10,"children":92},"item-19",{"de":82,"en":83,"es":84,"fr":83,"it":85,"ru":86,"sr":87,"zh":88},"Leistungen","Services","Servicios","Servizi","Услуги","Услуге","服务","\u002Fservices-dienstleistungen-muenchen","i-lucide-wrench",116,[],{"id":94,"title":95,"url":99,"target":61,"icon":100,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":101,"portfolioId":10,"children":102},"item-23",{"de":96,"en":96,"es":96,"fr":96,"it":96,"ru":97,"sr":97,"zh":98},"Blog","Блог","博客","\u002Fblog","i-lucide-book-open",112,[],{"id":104,"title":105,"url":114,"target":61,"icon":115,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":116,"portfolioId":10,"children":117},"item-32",{"de":106,"en":107,"es":108,"fr":109,"it":110,"ru":111,"sr":112,"zh":113},"Neue Technologien","New Technologies","Nuevas tecnologías","Nouvelles technologies","Nuove tecnologie","Новые технологии","Нове технологије","新技术！","\u002Fneue-webtechnologien","i-lucide-sparkles",122,[],{"id":119,"title":120,"url":129,"target":61,"icon":130,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":131,"portfolioId":10,"children":132},"item-20",{"de":121,"en":122,"es":123,"fr":124,"it":125,"ru":126,"sr":127,"zh":128},"Kontakt","Contact us!","Contacto","Contact","Contatto","Контакт","Контактирајте нас","联系我们！","\u002Fcontact","i-lucide-mail",115,[],{"id":134,"title":135,"url":144,"target":61,"icon":145,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":147},"item-21",{"de":136,"en":137,"es":138,"fr":139,"it":140,"ru":141,"sr":142,"zh":143},"Unsere Arbeit","Our Work","Nuestro trabajo","Nos réalisations","I nostri lavori","Наши работы","Наши радови","文件夹","\u002Fportfolio","i-lucide-briefcase",114,[148,161,175,181,193],{"id":149,"title":150,"url":144,"target":61,"icon":159,"isActive":14,"type":63,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":146,"portfolioId":10,"children":160},"item-24",{"de":151,"en":152,"es":153,"fr":154,"it":155,"ru":156,"sr":157,"zh":158},"Alle Projekte","All Projects","Todos los proyectos","Tous les projets","Tutti i progetti","Все проекты","Сви пројекти","所有项目","i-lucide-grid-3x3",[],{"id":162,"title":163,"url":171,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":174},"item-29",{"de":164,"en":165,"es":166,"fr":167,"it":168,"ru":169,"sr":170,"zh":143},"Local Roots, Global Reach","Local Roots - Global Reach","Empresa local ","Entreprise locale","Azienda locale","Местная компания","Локално предузеће глобално тржиште","\u002Fportfolio\u002Flocal-roots-global-reach-communication-media-systems-for-modern-business","i-lucide-folder","custom",[],{"id":176,"title":177,"url":179,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":180},"item-28",{"de":178,"en":178,"es":178,"fr":178,"it":178,"ru":178,"sr":178,"zh":178},"Solr Suggester","\u002Fportfolio\u002Fsolr-fuzzy-suggester-und-solr-infix-suggester-abfrage-ueber-ajax-und-filterung",[],{"id":182,"title":183,"url":191,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":192},"item-27",{"de":184,"en":185,"es":186,"fr":187,"it":188,"ru":189,"sr":190,"zh":185},"Firmenwebseite SEO","Company Website SEO","Sitio web corporativo SEO","Site web d’entreprise SEO","Sito web aziendale SEO","Корпоративный сайт SEO","Пословна веб-страница SEO","\u002Fportfolio\u002Fseo-sem-branding-mobile-webseite-muenchen",[],{"id":194,"title":195,"url":203,"target":61,"icon":172,"isActive":14,"type":173,"productId":10,"categoryId":10,"shopCategoryId":10,"articleId":10,"pageId":10,"portfolioId":10,"children":204},"item-31",{"de":196,"en":197,"es":198,"fr":199,"it":200,"ru":201,"sr":202,"zh":197},"Digitalisierungsportal","Digitalization Portal","Portal de digitalización","Portail de numérisation","Portale di digitalizzazione","Портал цифровизации","Портал за дигитализацију","\u002Fportfolio\u002Fdigitalisierungsportal-archiv-museum-bibliothek-ead-lido-mets-mods",[],{"statusCode":4,"data":206,"message":1629},{"id":207,"title":208,"slug":209,"content":210,"contentJson":211,"excerpt":816,"featuredImage":817,"featuredImageAlt":818,"featuredImageCaption":10,"featuredImageTitle":10,"featuredImageCopyright":10,"featuredImageAuthor":10,"featuredImageSourceUrl":10,"featuredImageLicense":10,"featuredImageIsAiGenerated":43,"status":819,"publishedAt":820,"createdAt":821,"updatedAt":822,"seoLocalePaths":823,"categories":832,"author":845,"translations":850},"470","Šta bi AI agent trebalo da zapamti, zaboravi, ponovo izračuna ili ponovo preuzme?","what-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u003Cnav class=\"editorjs-toc\" data-editorjs-toc=\"true\" aria-label=\"Sadržaj\">\u003Cstrong class=\"editorjs-toc__title\">Sadržaj\u003C\u002Fstrong>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-0\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-5\" class=\"editorjs-toc__link\">Pravi problem memorije nije skladištenje — već kontrola životnog ciklusa\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-9\" class=\"editorjs-toc__link\">Četiri moguće akcije za bilo koji podatak agenta\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-11\" class=\"editorjs-toc__link\">Test za prijem u memoriju\u003C\u002Fa>\u003Col class=\"editorjs-toc__list editorjs-toc__list--depth-1\">\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-15\" class=\"editorjs-toc__link\">1. Pamti: trajno znanje koje poboljšava buduće odluke\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-19\" class=\"editorjs-toc__link\">2. Ponovo pročitaj ili preuzmi: promenljive činjenice sa spoljnim izvorom istine\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-23\" class=\"editorjs-toc__link\">3. Ponovo izračunaj: izvedene informacije koje je jeftinije izračunati nego im verovati\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-26\" class=\"editorjs-toc__link\">4. Zaboravi, stavi van snage ili zameni: brisanje je mogućnost\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-30\" class=\"editorjs-toc__link\">Metod odlučivanja\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-32\" class=\"editorjs-toc__link\">Primeri: isti agent bi trebalo da koristi različite radnje životnog ciklusa\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-34\" class=\"editorjs-toc__link\">Memorija bi trebalo da čuva uslove, a ne samo zaključke\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-37\" class=\"editorjs-toc__link\">Upisivanje u memoriju bi trebalo da bude skuplje od čitanja iz memorije\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-40\" class=\"editorjs-toc__link\">Kvalitet memorije ima najmanje pet dimenzija\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-43\" class=\"editorjs-toc__link\">Šta podrazumevano ne treba stavljati u trajnu memoriju\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-45\" class=\"editorjs-toc__link\">Memorija je specifična za zadatak — ne postoji univerzalno optimalno skladište\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-48\" class=\"editorjs-toc__link\">Šta bi promenilo ovaj odgovor?\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-52\" class=\"editorjs-toc__link\">Ograničenja\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-55\" class=\"editorjs-toc__link\">Zaključak\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-59\" class=\"editorjs-toc__link\">Često postavljana pitanja\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-61\" class=\"editorjs-toc__link\">Glosar\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"editorjs-toc__item\">\u003Ca href=\"#section-63\" class=\"editorjs-toc__link\">Primarni izvori i dodatna literatura\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Fol>\u003C\u002Fnav>\n\u003Cp>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.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--info my-6 rounded-xl border p-5 border-blue-300 bg-blue-50 dark:border-blue-900 dark:bg-blue-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Direktan odgovor\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">AI agent treba da &lt;strong&gt;pamti informacije koje su trajne, ponovo upotrebljive, čuvaju poreklo i skupe su za ponovno otkrivanje&lt;\u002Fstrong&gt;; da &lt;strong&gt;ponovo pročita ili preuzme promenljive činjenice iz njihovog autoritativnog izvora&lt;\u002Fstrong&gt;; da &lt;strong&gt;ponovo izračuna jeftine izvedene vrednosti kada je svežina važna&lt;\u002Fstrong&gt;; i da &lt;strong&gt;zaboravi, istekne ili zameni informacije čija buduća ponovna upotreba stvara veći rizik nego korist&lt;\u002Fstrong&gt;. Ispravna akcija manje zavisi od toga da li je informacija „važna“, a više od njene promenljivosti, autoritativnosti, cene izvođenja, vrednosti ponovne upotrebe, osetljivosti i ponašanja pri reviziji.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Caside class=\"editorjs-callout editorjs-callout--note my-6 rounded-xl border p-5 border-gray-300 bg-gray-50 dark:border-gray-700 dark:bg-gray-900\u002F40\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">O modelu odlučivanja\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Model Pamti \u002F Ponovo pročitaj \u002F Ponovo izračunaj \u002F Zaboravi i Test za prijem u memoriju u nastavku predstavljaju praktične arhitektonske alate predložene u ovom članku. Oni nisu formalni industrijski standardi. Osmišljeni su kako bi odluke o memoriji agenata učinili eksplicitnim, testabilnim i podložnim reviziji.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch2 id=\"section-5\">Pravi problem memorije nije skladištenje — već kontrola životnog ciklusa\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-9\">Četiri moguće akcije za bilo koji podatak agenta\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Akcija\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Koristiti kada\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Tipični primeri\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Primarni rizik\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Pamti\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Informacija ostaje korisna kroz buduće zadatke i skupo ju je ili nemoguće pouzdano rekonstruisati\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Stabilna korisnička preferencija, prihvaćena projektna odluka, višekratna veština, provereno dugoročno ograničenje\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Trajno čuvanje nečega što je netačno, zastarelo ili preširoko\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ponovo pročitaj \u002F Preuzmi\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Informacija ima autoritativan izvor koji se može promeniti\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Dozvole, inventar, verzija politike, status porudžbine, cena proizvoda, trenutna API dokumentacija\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Korišćenje stare kopije umesto trenutnog autoritativnog izvora\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ponovo izračunaj\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Informacija je izvedena i dovoljno jeftina da se ponovo izračuna\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zbirovi, bodovi, rangiranja, sažeci iz trenutnih izvornih podataka, determinističke transformacije\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Trajno čuvanje zastarelog izvedenog rezultata\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zaboravi \u002F Istekni \u002F Zameni\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Buduća ponovna upotreba ima malu vrednost ili stvara rizik po privatnost, zastarelost, konflikt ili kontaminaciju\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Prolazni izlaz alata, neuspela hipoteza, zamenjena odluka, privremeni token, zastarelo stanje okruženja\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Gubitak informacija koje se kasnije ispostave neophodnim\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"section-11\">Test za prijem u memoriju\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Csection class=\"editorjs-comparison my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Šest svojstava koja odlučuju da li informacija pripada memoriji\u003C\u002Fh3>\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left dark:border-gray-700 dark:bg-gray-900\">\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Svojstvo\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Pitanje\u003C\u002Fth>\u003Cth class=\"border border-gray-300 bg-gray-50 px-4 py-3 text-left font-semibold dark:border-gray-700 dark:bg-gray-900\">Pritisak na odluku\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Promenljivost (Volatility)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Autoritativnost (Authority)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Vrednost ponovne upotrebe (Reuse value)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Cena rekonstrukcije (Reconstruction cost)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Osetljivost (Sensitivity)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-3 text-left font-semibold dark:border-gray-700\">Ponašanje pri reviziji (Revision behaviour)\u003C\u002Fth>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-3 dark:border-gray-700\">\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Caside class=\"editorjs-callout editorjs-callout--tip my-6 rounded-xl border p-5 border-violet-300 bg-violet-50 dark:border-violet-900 dark:bg-violet-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Praktično pravilo\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Ako je činjenica &lt;strong&gt;promenljiva + autoritativna na drugom mestu + jeftina za preuzimanje&lt;\u002Fstrong&gt;, nemojte promovisati kopiranu vrednost u dugoročnu memoriju. Umesto toga, sačuvajte pokazivač, identifikator ili putanju preuzimanja.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch3 id=\"section-15\">1. Pamti: trajno znanje koje poboljšava buduće odluke\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3 id=\"section-19\">2. Ponovo pročitaj ili preuzmi: promenljive činjenice sa spoljnim izvorom istine\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Caside class=\"editorjs-callout editorjs-callout--warning my-6 rounded-xl border p-5 border-amber-300 bg-amber-50 dark:border-amber-900 dark:bg-amber-950\u002F20\" role=\"note\">\u003Cstrong class=\"block mb-2 text-gray-900 dark:text-gray-100\">Zamka zastarele memorije\u003C\u002Fstrong>\u003Cdiv class=\"text-gray-700 dark:text-gray-200\">Činjenica može biti savršeno zapamćena, a ipak netačna. Kvalitet memorije nije samo tačnost prisećanja; on takođe uključuje znanje o tome kada prisećanje mora ustupiti mesto svežem, merodavnom čitanju.\u003C\u002Fdiv>\u003C\u002Faside>\n\u003Ch3 id=\"section-23\">3. Ponovo izračunaj: izvedene informacije koje je jeftinije izračunati nego im verovati\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3 id=\"section-26\">4. Zaboravi, stavi van snage ili zameni: brisanje je mogućnost\u003C\u002Fh3>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-30\">Metod odlučivanja\u003C\u002Fh2>\n\u003Csection class=\"editorjs-process my-6\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Odlučite o životnom ciklusu stavke informacija\u003C\u002Fh3>\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4\">\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">1\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">1. Klasifikujte informaciju\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Da li je to merodavno stanje, korisnička preferencija, spoljni dokaz, izvedeni izlaz, procedura, zapažanje ili zaključak modela?\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">2\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">2. Identifikujte izvor istine\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Utvrdite da li drugi sistem ili izvor ostaje merodavniji od same memorije.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">3\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">3. Procenite promenljivost\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Postavite pitanje koliko je verovatno da će se stavka promeniti pre sledeće smislene ponovne upotrebe.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">4\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">4. Procenite troškove ponovne upotrebe i rekonstrukcije\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Uporedite buduću vrednost sa cenom i pouzdanošću preuzimanja ili ponovnog kreiranja informacije.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">5\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">5. Proverite osetljivost i obim\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Definišite ko može pristupiti informacijama, gde mogu trajno da se čuvaju i da li je trajno čuvanje opravdano.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">6\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">6. Definišite poništavanje\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Navedite istek, zamenu, rešavanje konflikata ili uslov koji nalaže novo merodavno čitanje.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">7\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">7. Izaberite radnju\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Zapamti, ponovo pročitaj\u002Fpreuzmi, ponovo izračunaj ili zaboravi\u002Fstavi van snage\u002Fzameni.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv class=\"editorjs-process__step min-w-0  rounded-xl border border-gray-200 dark:border-gray-700 p-4\">\u003Cdiv class=\"text-xs font-semibold text-gray-500 dark:text-gray-400\">8\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 font-semibold text-gray-900 dark:text-gray-100\">8. Sačuvajte poreklo\u003C\u002Fdiv>\u003Cdiv class=\"mt-1 text-sm text-gray-600 dark:text-gray-300\">Sačuvajte dovoljno metapodataka kako biste razlikovali izvornu činjenicu, izjavu korisnika, zapažanje, izvođenje i zaključak modela.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-32\">Primeri: isti agent bi trebalo da koristi različite radnje životnog ciklusa\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Informacija\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Preporučena radnja\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Razlog\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Korisnik više voli sažete tehničke odgovore.”\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zapamti\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Stabilna preferencija sa visokom vrednošću ponovne upotrebe\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Uvođenje je trenutno pauzirano.”\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ponovo pročitaj\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Trenutno operativno stanje može da se promeni\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">„Ukupni procenjeni trošak je 48.620 €.”\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ponovo izračunaj iz trenutnih ulaza\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Izvedena vrednost treba da prati promene u izvoru\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Sirovi odgovor alata od juče od 20.000 tokena\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zaboravi ili arhiviraj spolja\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Niska direktna ponovna upotreba; visoka cena konteksta\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Potvrđeno privremeno rešenje za ponavljajući neuspeh izgradnje\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zapamti kao višekratnu proceduru\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Visoka buduća ponovna upotreba i skupo ponovno otkrivanje\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Pretpostavka modela o tome zašto je server otkazao\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Ne unapređuj u trajnu činjenicu\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zaključak nije provereni dokaz\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Stara projektna odluka koja je kasnije zamenjena novom\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zameni, zadrži istoriju revizije\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Najnovija odluka treba da ima prednost bez brisanja porekla\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Trenutna cena proizvoda\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Preuzmi ponovo\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Visoka promenljivost i spoljni autoritet\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Pravno tumačenje ili tumačenje smernica\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Zapamti prethodnu analizu samo uz metapodatke o izvoru\u002Fverziji; ponovo proveri merodavnost pre preduzimanja akcije\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Primenljivost se može promeniti s vremenom i nadležnošću\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Ch2 id=\"section-34\">Memorija bi trebalo da čuva uslove, a ne samo zaključke\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-37\">Upisivanje u memoriju bi trebalo da bude skuplje od čitanja iz memorije\u003C\u002Fh2>\n\u003Cp>Č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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-40\">Kvalitet memorije ima najmanje pet dimenzija\u003C\u002Fh2>\n\u003Cdiv class=\"overflow-x-auto\">\u003Ctable class=\"w-full border-collapse\">\u003Cthead>\u003Ctr>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Dimenzija\u003C\u002Fth>\u003Cth class=\"border border-gray-300 px-4 py-2 text-left font-semibold\">Pitanje\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Kvalitet zadržavanja\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Da li je sistem sačuvao informacije koje bi trebalo da opstanu?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Kvalitet pronalaženja\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Može li sistem da povrati pravu memoriju kada je to važno?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Kvalitet svežine\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Da li sistem zna kada sačuvana informacija više nije aktuelna?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Kvalitet porekla\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Može li sistem da razlikuje izvor, izjavu korisnika, zapažanje, izvođenje i zaključak?\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd class=\"border border-gray-300 px-4 py-2\">Kvalitet penzionisanja\u003C\u002Ftd>\u003Ctd class=\"border border-gray-300 px-4 py-2\">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?\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-43\">Šta podrazumevano ne treba stavljati u trajnu memoriju\u003C\u002Fh2>\n\u003Cul>\u003Cli>Sirovi lanac misli (chain-of-thought) ili skrivene artefakte rasuđivanja.\u003C\u002Fli>\u003Cli>Privremene tokene za autentifikaciju, tajne ili akreditive.\u003C\u002Fli>\u003Cli>Hipoteze koje je generisao model, a koje nisu verifikovane.\u003C\u002Fli>\u003Cli>Nestabilno stanje koje ima aktivan autoritativni sistem.\u003C\u002Fli>\u003Cli>Lako ponovo izračunljive izvedene vrednosti bez njihovih izvornih ulaza.\u003C\u002Fli>\u003Cli>Velike izlaze alata samo zato što je skladište dostupno.\u003C\u002Fli>\u003Cli>Duplikate informacija kojima već upravlja bolji izvor istine.\u003C\u002Fli>\u003Cli>Osetljive lične podatke bez jasne svrhe čuvanja, opsega pristupa i životnog ciklusa.\u003C\u002Fli>\u003Cli>Zastarele zaključke bez eksplicitne semantike verzija ili povlačenja iz upotrebe.\u003C\u002Fli>\u003Cli>Poruke o greškama ili stanja neuspeha koja su korisna samo za trenutno izvršavanje i nemaju višekratnu dijagnostičku vrednost.\u003C\u002Fli>\u003C\u002Ful>\n\u003Ch2 id=\"section-45\">Memorija je specifična za zadatak — ne postoji univerzalno optimalno skladište\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch2 id=\"section-48\">Šta bi promenilo ovaj odgovor?\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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?\u003C\u002Fp>\n\u003Ch2 id=\"section-52\">Ograničenja\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>Č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.\u003C\u002Fp>\n\u003Ch2 id=\"section-55\">Zaključak\u003C\u002Fh2>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Caside class=\"editorjs-referral my-6\">\u003Ca href=\"https:\u002F\u002Fstajic.de\u002Fsr\u002Fblog\u002Ffrom-research-protocol-to-a-general-ai-reasoning-framework\" class=\"flex flex-col sm:flex-row gap-4 rounded-xl border border-gray-200 dark:border-gray-700 p-4 transition hover:border-primary-500\">\u003Cdiv class=\"min-w-0 flex-1\">\u003Cstrong class=\"block text-lg text-gray-900 dark:text-gray-100\">Od istraživačkog protokola do opšteg okvira za rezonovanje veštačke inteligencije\u003C\u002Fstrong>\u003Cp class=\"mt-2 text-sm text-gray-600 dark:text-gray-300\">Domen-nezavisna metoda rezonovanja za razdvajanje dokaza od pretpostavki, testiranje konkurentnih hipoteza i korišćenje eksplicitnih pravila validacije.\u003C\u002Fp>\u003Cspan class=\"mt-3 inline-flex text-sm font-medium text-primary-600 dark:text-primary-400\">Pročitajte okvir za rezonovanje →\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fa>\u003C\u002Faside>\n\u003Ch2 id=\"section-59\">Često postavljana pitanja\u003C\u002Fh2>\n\u003Csection class=\"editorjs-faq my-6 rounded-xl border border-gray-200 p-5 dark:border-gray-700\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Životni ciklus memorije AI agenta\u003C\u002Fh3>\u003Cdiv id=\"faq1\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Koje informacije AI agent treba dugoročno da pamti?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Dajte prednost informacijama koje su trajne, višekratno upotrebljive, koje čuvaju poreklo i čija je rekonstrukcija skupa ili nepouzdana, kao što su stabilna podešavanja korisnika, prihvaćene projektne odluke, višekratne procedure i verifikovana dugoročna ograničenja.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq2\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Šta bi AI agent trebalo ponovo da preuzme umesto da pamti?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Promenljive informacije koje imaju merodavan spoljni izvor obično bi trebalo ponovo preuzeti pre donošenja važnih odluka. Primeri uključuju dozvole, inventar, trenutne cene, stanje naloga, verzije smernica, status servisa i aktuelnu dokumentaciju.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq3\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Kada bi AI agent trebalo ponovo da izračuna informacije?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Ponovo izračunajte izvedene vrednosti kada je računanje jeftino, a zastareli rezultati bi bili skupi. Čuvanje izvedene vrednosti ima više smisla kada je ponovno računanje skupo, a keš memorija uključuje izvornu verziju i uslove za poništavanje.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq4\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Da li bi AI agenti trebalo da zaboravljaju informacije?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Da. Zaboravljanje, istek i zamena su korisne kontrole za prolazne, zastarele, osetljive, manje vredne ili obmanjujuće informacije. Neograničeno zadržavanje može stvoriti šum i omogućiti zastarelim ili netačnim informacijama da nastave da utiču na buduće odluke.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv id=\"faq5\" class=\"border-t border-gray-200 py-4 first:border-t-0 dark:border-gray-700\">\u003Ch4 class=\"font-semibold text-gray-900 dark:text-gray-100\">Da li je čuvanje celokupne istorije razgovora dobra strategija memorije?\u003C\u002Fh4>\u003Cdiv class=\"mt-2 text-gray-600 dark:text-gray-300\">Ne samo po sebi. Sirova istorija može sačuvati dokaze, ali dugotrajnim agentima obično su potrebni kustosiranje, struktura, sažeci, višekratne činjenice ili procedure, pretraga i pravila životnog ciklusa kako istorija niske vrednosti ne bi dominirala budućim kontekstom.\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\n\u003Ch2 id=\"section-61\">Glosar\u003C\u002Fh2>\n\u003Csection class=\"editorjs-glossary my-6 rounded-xl border border-gray-200 dark:border-gray-700 p-5\">\u003Ch3 class=\"mb-3 text-lg font-semibold\">Ključni pojmovi životnog ciklusa memorije\u003C\u002Fh3>\u003Cdl>\u003Cdiv id=\"memory-admission\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Prijem u memoriju\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Proces odlučivanja koji određuje da li je informaciji dozvoljeno da postane trajna memorija agenta.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"supersession\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Zamena\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Označavanje starije memorije ili odluke kao zamenjene novijim informacijama, uz očuvanje istorijskog zapisa gde je to potrebno.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"invalidation\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Poništavanje\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Pravilo ili događaj koji uskladištenu ili keširanu vrednost čini nebezbednom za ponovnu upotrebu bez osvežavanja, ponovnog izračunavanja ili pregleda.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"provenance\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Poreklo\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Metapodaci koji opisuju odakle informacija potiče, kada je uočena, ko ili šta ju je potvrdilo i kako je transformisana.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"volatility\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Promenljivost\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Verovatnoća da će se informacija promeniti između trenutka kada je uskladištena i trenutka kada se ponovo koristi.\u003C\u002Fdd>\u003C\u002Fdiv>\u003Cdiv id=\"reconstruction-cost\" class=\"border-t border-gray-200 dark:border-gray-700 py-3 first:border-t-0\">\u003Cdt class=\"font-semibold text-gray-900 dark:text-gray-100\">Trošak rekonstrukcije\u003C\u002Fdt>\u003Cdd class=\"mt-1 text-gray-600 dark:text-gray-300\">Vreme, novac, računarski resursi, korišćenje alata ili neizvesnost potrebni za oporavak ili ponovno generisanje informacija umesto njihovog skladištenja.\u003C\u002Fdd>\u003C\u002Fdiv>\u003C\u002Fdl>\u003C\u002Fsection>\n\u003Ch2 id=\"section-63\">Primarni izvori i dodatna literatura\u003C\u002Fh2>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.openai.com\u002Fcookbook\u002Fexamples\u002Fagents_sdk\u002Fsession_memory\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">OpenAI — Context Engineering: Short-Term Memory Management with Sessions\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Smernice o skraćivanju, sažimanju, dugotrajnom kontekstu i rizicima kao što su zastareli detalji i trovanje konteksta.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Anthropic — Effective Context Engineering for AI Agents\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Inženjerske smernice o kustosiranju, sažimanju, strukturisanom vođenju beleški i održavanju korisnog konteksta agenta tokom dugih perioda.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Anthropic — Effective Harnesses for Long-Running Agents\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Praktičan rad na očuvanju napretka i artefakata kroz kontekstualne prozore u dugotrajnim zadacima agenata.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fblog\u002Ffrom-raw-interaction-to-reusable-knowledge-rethinking-memory-for-ai-agents\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Microsoft Research — PlugMem\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Istraživanje o transformisanju sirovih interakcija agenta u strukturisane višekratno upotrebljive činjenice i veštine, umesto akumuliranja nediferencirane istorije.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmstar-every-task-deserves-its-own-memory-harness\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Microsoft Research — M★: Every Task Deserves Its Own Memory Harness\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Istraživanje koje pokazuje da memorijski mehanizmi specifični za zadatak mogu nadmašiti fiksne dizajne memorije opšte namene.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmemgym-a-long-horizon-memory-environment-for-llm-agents\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Microsoft Research — MemGym\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Benčmark za izolovanje i procenu performansi memorije u dugotrajnim agentskim okruženjima.\u003C\u002Fp>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fhuman-inspired-memory-architecture-for-llm-agents\u002F\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"editorjs-link-tool block border border-gray-200 dark:border-gray-700 rounded-lg p-4 transition text-gray-900 dark:text-gray-100 hover:border-primary-500 hover:bg-primary-50 dark:hover:bg-gray-900 hover:text-gray-900 dark:hover:text-gray-100\">\u003Cstrong class=\"block font-semibold\">Microsoft Research — Human-Inspired Memory Architecture for LLM Agents\u003C\u002Fstrong>\u003Cp class=\"text-sm text-gray-600 dark:text-gray-400\">Istraživanje koje proučava konsolidaciju, zaboravljanje zasnovano na interferenciji, rekonsolidaciju i pretragu u trajnoj memoriji agenta.\u003C\u002Fp>\u003C\u002Fa>",{"time":212,"blocks":213,"version":815},1790367339371,[214,222,228,236,243,248,253,258,263,268,299,304,309,351,358,363,368,373,378,383,388,393,400,405,410,415,420,425,430,435,440,472,477,522,527,532,537,542,547,552,557,579,584,589,607,612,617,622,627,632,637,642,647,652,657,662,667,672,681,686,712,717,746,751,761,770,779,788,797,806],{"id":215,"data":216,"type":220,"tunes":221},"XDf71jsthn",{"title":217,"maxLevel":218,"minLevel":219},"Sadržaj",3,2,"tableOfContents",{},{"id":223,"data":224,"type":226,"tunes":227},"intro",{"text":225},"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.","paragraph",{},{"id":229,"data":230,"type":234,"tunes":235},"direct",{"body":231,"title":232,"variant":233},"AI agent treba da \u003Cstrong>pamti informacije koje su trajne, ponovo upotrebljive, čuvaju poreklo i skupe su za ponovno otkrivanje\u003C\u002Fstrong>; da \u003Cstrong>ponovo pročita ili preuzme promenljive činjenice iz njihovog autoritativnog izvora\u003C\u002Fstrong>; da \u003Cstrong>ponovo izračuna jeftine izvedene vrednosti kada je svežina važna\u003C\u002Fstrong>; i da \u003Cstrong>zaboravi, istekne ili zameni informacije čija buduća ponovna upotreba stvara veći rizik nego korist\u003C\u002Fstrong>. Ispravna akcija manje zavisi od toga da li je informacija „važna“, a više od njene promenljivosti, autoritativnosti, cene izvođenja, vrednosti ponovne upotrebe, osetljivosti i ponašanja pri reviziji.","Direktan odgovor","info","callout",{},{"id":237,"data":238,"type":234,"tunes":242},"model-note",{"body":239,"title":240,"variant":241},"Model Pamti \u002F Ponovo pročitaj \u002F Ponovo izračunaj \u002F Zaboravi i Test za prijem u memoriju u nastavku predstavljaju praktične arhitektonske alate predložene u ovom članku. Oni nisu formalni industrijski standardi. Osmišljeni su kako bi odluke o memoriji agenata učinili eksplicitnim, testabilnim i podložnim reviziji.","O modelu odlučivanja","note",{},{"id":244,"data":245,"type":42,"tunes":247},"h-lifecycle",{"text":246,"level":219},"Pravi problem memorije nije skladištenje — već kontrola životnog ciklusa",{},{"id":249,"data":250,"type":226,"tunes":252},"p-life-1",{"text":251},"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.",{},{"id":254,"data":255,"type":226,"tunes":257},"p-life-2",{"text":256},"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.",{},{"id":259,"data":260,"type":226,"tunes":262},"p-life-3",{"text":261},"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.",{},{"id":264,"data":265,"type":42,"tunes":267},"h-actions",{"text":266,"level":219},"Četiri moguće akcije za bilo koji podatak agenta",{},{"id":269,"data":270,"type":297,"tunes":298},"table-actions",{"content":271,"stretched":43,"withHeadings":14},[272,277,282,287,292],[273,274,275,276],"Akcija","Koristiti kada","Tipični primeri","Primarni rizik",[278,279,280,281],"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",[283,284,285,286],"Ponovo pročitaj \u002F 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",[288,289,290,291],"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",[293,294,295,296],"Zaboravi \u002F Istekni \u002F 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","table",{},{"id":300,"data":301,"type":42,"tunes":303},"h-admission",{"text":302,"level":219},"Test za prijem u memoriju",{},{"id":305,"data":306,"type":226,"tunes":308},"p-admission-intro",{"text":307},"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.",{},{"id":310,"data":311,"type":349,"tunes":350},"admission-comparison",{"rows":312,"title":338,"layout":297,"columns":339},[313,318,322,326,330,334],{"id":314,"label":315,"values":316},"volatility","Promenljivost (Volatility)",[317,317,317],"",{"id":319,"label":320,"values":321},"authority","Autoritativnost (Authority)",[317,317,317],{"id":323,"label":324,"values":325},"reuse","Vrednost ponovne upotrebe (Reuse value)",[317,317,317],{"id":327,"label":328,"values":329},"reconstruction","Cena rekonstrukcije (Reconstruction cost)",[317,317,317],{"id":331,"label":332,"values":333},"sensitivity","Osetljivost (Sensitivity)",[317,317,317],{"id":335,"label":336,"values":337},"revision","Ponašanje pri reviziji (Revision behaviour)",[317,317,317],"Šest svojstava koja odlučuju da li informacija pripada memoriji",[340,343,346],{"id":341,"label":342},"property","Svojstvo",{"id":344,"label":345},"question","Pitanje",{"id":347,"label":348},"effect","Pritisak na odluku","comparison",{},{"id":352,"data":353,"type":234,"tunes":357},"rule-volatile",{"body":354,"title":355,"variant":356},"Ako je činjenica \u003Cstrong>promenljiva + autoritativna na drugom mestu + jeftina za preuzimanje\u003C\u002Fstrong>, nemojte promovisati kopiranu vrednost u dugoročnu memoriju. Umesto toga, sačuvajte pokazivač, identifikator ili putanju preuzimanja.","Praktično pravilo","tip",{},{"id":359,"data":360,"type":42,"tunes":362},"h-remember",{"text":361,"level":218},"1. Pamti: trajno znanje koje poboljšava buduće odluke",{},{"id":364,"data":365,"type":226,"tunes":367},"p-remember-1",{"text":366},"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.",{},{"id":369,"data":370,"type":226,"tunes":372},"p-remember-2",{"text":371},"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.",{},{"id":374,"data":375,"type":226,"tunes":377},"p-remember-3",{"text":376},"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.",{},{"id":379,"data":380,"type":42,"tunes":382},"h-reread",{"text":381,"level":218},"2. Ponovo pročitaj ili preuzmi: promenljive činjenice sa spoljnim izvorom istine",{},{"id":384,"data":385,"type":226,"tunes":387},"p-reread-1",{"text":386},"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.",{},{"id":389,"data":390,"type":226,"tunes":392},"p-reread-2",{"text":391},"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.",{},{"id":394,"data":395,"type":234,"tunes":399},"stale-trap",{"body":396,"title":397,"variant":398},"Činjenica može biti savršeno zapamćena, a ipak netačna. Kvalitet memorije nije samo tačnost prisećanja; on takođe uključuje znanje o tome kada prisećanje mora ustupiti mesto svežem, merodavnom čitanju.","Zamka zastarele memorije","warning",{},{"id":401,"data":402,"type":42,"tunes":404},"h-recompute",{"text":403,"level":218},"3. Ponovo izračunaj: izvedene informacije koje je jeftinije izračunati nego im verovati",{},{"id":406,"data":407,"type":226,"tunes":409},"p-recompute-1",{"text":408},"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.",{},{"id":411,"data":412,"type":226,"tunes":414},"p-recompute-2",{"text":413},"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.",{},{"id":416,"data":417,"type":42,"tunes":419},"h-forget",{"text":418,"level":218},"4. Zaboravi, stavi van snage ili zameni: brisanje je mogućnost",{},{"id":421,"data":422,"type":226,"tunes":424},"p-forget-1",{"text":423},"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.",{},{"id":426,"data":427,"type":226,"tunes":429},"p-forget-2",{"text":428},"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.",{},{"id":431,"data":432,"type":226,"tunes":434},"p-forget-3",{"text":433},"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.",{},{"id":436,"data":437,"type":42,"tunes":439},"h-method",{"text":438,"level":219},"Metod odlučivanja",{},{"id":441,"data":442,"type":470,"tunes":471},"decision-flow",{"steps":443,"title":468,"orientation":469},[444,447,450,453,456,459,462,465],{"label":445,"description":446},"1. Klasifikujte informaciju","Da li je to merodavno stanje, korisnička preferencija, spoljni dokaz, izvedeni izlaz, procedura, zapažanje ili zaključak modela?",{"label":448,"description":449},"2. Identifikujte izvor istine","Utvrdite da li drugi sistem ili izvor ostaje merodavniji od same memorije.",{"label":451,"description":452},"3. Procenite promenljivost","Postavite pitanje koliko je verovatno da će se stavka promeniti pre sledeće smislene ponovne upotrebe.",{"label":454,"description":455},"4. Procenite troškove ponovne upotrebe i rekonstrukcije","Uporedite buduću vrednost sa cenom i pouzdanošću preuzimanja ili ponovnog kreiranja informacije.",{"label":457,"description":458},"5. Proverite osetljivost i obim","Definišite ko može pristupiti informacijama, gde mogu trajno da se čuvaju i da li je trajno čuvanje opravdano.",{"label":460,"description":461},"6. Definišite poništavanje","Navedite istek, zamenu, rešavanje konflikata ili uslov koji nalaže novo merodavno čitanje.",{"label":463,"description":464},"7. Izaberite radnju","Zapamti, ponovo pročitaj\u002Fpreuzmi, ponovo izračunaj ili zaboravi\u002Fstavi van snage\u002Fzameni.",{"label":466,"description":467},"8. Sačuvajte poreklo","Sačuvajte dovoljno metapodataka kako biste razlikovali izvornu činjenicu, izjavu korisnika, zapažanje, izvođenje i zaključak modela.","Odlučite o životnom ciklusu stavke informacija","auto","processFlow",{},{"id":473,"data":474,"type":42,"tunes":476},"h-examples",{"text":475,"level":219},"Primeri: isti agent bi trebalo da koristi različite radnje životnog ciklusa",{},{"id":478,"data":479,"type":297,"tunes":521},"examples-table",{"content":480,"stretched":43,"withHeadings":14},[481,485,489,493,497,501,505,509,513,517],[482,483,484],"Informacija","Preporučena radnja","Razlog",[486,487,488],"„Korisnik više voli sažete tehničke odgovore.”","Zapamti","Stabilna preferencija sa visokom vrednošću ponovne upotrebe",[490,491,492],"„Uvođenje je trenutno pauzirano.”","Ponovo pročitaj","Trenutno operativno stanje može da se promeni",[494,495,496],"„Ukupni procenjeni trošak je 48.620 €.”","Ponovo izračunaj iz trenutnih ulaza","Izvedena vrednost treba da prati promene u izvoru",[498,499,500],"Sirovi odgovor alata od juče od 20.000 tokena","Zaboravi ili arhiviraj spolja","Niska direktna ponovna upotreba; visoka cena konteksta",[502,503,504],"Potvrđeno privremeno rešenje za ponavljajući neuspeh izgradnje","Zapamti kao višekratnu proceduru","Visoka buduća ponovna upotreba i skupo ponovno otkrivanje",[506,507,508],"Pretpostavka modela o tome zašto je server otkazao","Ne unapređuj u trajnu činjenicu","Zaključak nije provereni dokaz",[510,511,512],"Stara projektna odluka koja je kasnije zamenjena novom","Zameni, zadrži istoriju revizije","Najnovija odluka treba da ima prednost bez brisanja porekla",[514,515,516],"Trenutna cena proizvoda","Preuzmi ponovo","Visoka promenljivost i spoljni autoritet",[518,519,520],"Pravno tumačenje ili tumačenje smernica","Zapamti prethodnu analizu samo uz metapodatke o izvoru\u002Fverziji; ponovo proveri merodavnost pre preduzimanja akcije","Primenljivost se može promeniti s vremenom i nadležnošću",{},{"id":523,"data":524,"type":42,"tunes":526},"h-conditions",{"text":525,"level":219},"Memorija bi trebalo da čuva uslove, a ne samo zaključke",{},{"id":528,"data":529,"type":226,"tunes":531},"p-cond-1",{"text":530},"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.",{},{"id":533,"data":534,"type":226,"tunes":536},"p-cond-2",{"text":535},"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.",{},{"id":538,"data":539,"type":42,"tunes":541},"h-write-cost",{"text":540,"level":219},"Upisivanje u memoriju bi trebalo da bude skuplje od čitanja iz memorije",{},{"id":543,"data":544,"type":226,"tunes":546},"p-write-1",{"text":545},"Č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.",{},{"id":548,"data":549,"type":226,"tunes":551},"p-write-2",{"text":550},"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.",{},{"id":553,"data":554,"type":42,"tunes":556},"h-quality",{"text":555,"level":219},"Kvalitet memorije ima najmanje pet dimenzija",{},{"id":558,"data":559,"type":297,"tunes":578},"quality-table",{"content":560,"stretched":43,"withHeadings":14},[561,563,566,569,572,575],[562,345],"Dimenzija",[564,565],"Kvalitet zadržavanja","Da li je sistem sačuvao informacije koje bi trebalo da opstanu?",[567,568],"Kvalitet pronalaženja","Može li sistem da povrati pravu memoriju kada je to važno?",[570,571],"Kvalitet svežine","Da li sistem zna kada sačuvana informacija više nije aktuelna?",[573,574],"Kvalitet porekla","Može li sistem da razlikuje izvor, izjavu korisnika, zapažanje, izvođenje i zaključak?",[576,577],"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?",{},{"id":580,"data":581,"type":226,"tunes":583},"p-quality-1",{"text":582},"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.",{},{"id":585,"data":586,"type":42,"tunes":588},"h-not-store",{"text":587,"level":219},"Šta podrazumevano ne treba stavljati u trajnu memoriju",{},{"id":590,"data":591,"type":605,"tunes":606},"not-store-list",{"meta":592,"items":593,"style":604},{},[594,595,596,597,598,599,600,601,602,603],"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.","unordered","list",{},{"id":608,"data":609,"type":42,"tunes":611},"h-task-specific",{"text":610,"level":219},"Memorija je specifična za zadatak — ne postoji univerzalno optimalno skladište",{},{"id":613,"data":614,"type":226,"tunes":616},"p-task-1",{"text":615},"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.",{},{"id":618,"data":619,"type":226,"tunes":621},"p-task-2",{"text":620},"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.",{},{"id":623,"data":624,"type":42,"tunes":626},"h-change",{"text":625,"level":219},"Šta bi promenilo ovaj odgovor?",{},{"id":628,"data":629,"type":226,"tunes":631},"p-change-1",{"text":630},"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.",{},{"id":633,"data":634,"type":226,"tunes":636},"p-change-2",{"text":635},"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.",{},{"id":638,"data":639,"type":226,"tunes":641},"p-change-3",{"text":640},"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?",{},{"id":643,"data":644,"type":42,"tunes":646},"h-limitations",{"text":645,"level":219},"Ograničenja",{},{"id":648,"data":649,"type":226,"tunes":651},"p-limit-1",{"text":650},"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.",{},{"id":653,"data":654,"type":226,"tunes":656},"p-limit-2",{"text":655},"Č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.",{},{"id":658,"data":659,"type":42,"tunes":661},"h-conclusion",{"text":660,"level":219},"Zaključak",{},{"id":663,"data":664,"type":226,"tunes":666},"p-conclusion-1",{"text":665},"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.",{},{"id":668,"data":669,"type":226,"tunes":671},"p-conclusion-2",{"text":670},"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.",{},{"id":673,"data":674,"type":679,"tunes":680},"internal-reasoning",{"url":675,"title":676,"excerpt":677,"ctaLabel":678},"https:\u002F\u002Fstajic.de\u002Fsr\u002Fblog\u002Ffrom-research-protocol-to-a-general-ai-reasoning-framework","Od istraživačkog protokola do opšteg okvira za rezonovanje veštačke inteligencije","Domen-nezavisna metoda rezonovanja za razdvajanje dokaza od pretpostavki, testiranje konkurentnih hipoteza i korišćenje eksplicitnih pravila validacije.","Pročitajte okvir za rezonovanje","referralArticle",{},{"id":682,"data":683,"type":42,"tunes":685},"h-faq",{"text":684,"level":219},"Često postavljana pitanja",{},{"id":687,"data":688,"type":687,"tunes":711},"faq",{"items":689,"title":710},[690,694,698,702,706],{"id":691,"answer":692,"question":693},"faq1","Dajte prednost informacijama koje su trajne, višekratno upotrebljive, koje čuvaju poreklo i čija je rekonstrukcija skupa ili nepouzdana, kao što su stabilna podešavanja korisnika, prihvaćene projektne odluke, višekratne procedure i verifikovana dugoročna ograničenja.","Koje informacije AI agent treba dugoročno da pamti?",{"id":695,"answer":696,"question":697},"faq2","Promenljive informacije koje imaju merodavan spoljni izvor obično bi trebalo ponovo preuzeti pre donošenja važnih odluka. Primeri uključuju dozvole, inventar, trenutne cene, stanje naloga, verzije smernica, status servisa i aktuelnu dokumentaciju.","Šta bi AI agent trebalo ponovo da preuzme umesto da pamti?",{"id":699,"answer":700,"question":701},"faq3","Ponovo izračunajte izvedene vrednosti kada je računanje jeftino, a zastareli rezultati bi bili skupi. Čuvanje izvedene vrednosti ima više smisla kada je ponovno računanje skupo, a keš memorija uključuje izvornu verziju i uslove za poništavanje.","Kada bi AI agent trebalo ponovo da izračuna informacije?",{"id":703,"answer":704,"question":705},"faq4","Da. Zaboravljanje, istek i zamena su korisne kontrole za prolazne, zastarele, osetljive, manje vredne ili obmanjujuće informacije. Neograničeno zadržavanje može stvoriti šum i omogućiti zastarelim ili netačnim informacijama da nastave da utiču na buduće odluke.","Da li bi AI agenti trebalo da zaboravljaju informacije?",{"id":707,"answer":708,"question":709},"faq5","Ne samo po sebi. Sirova istorija može sačuvati dokaze, ali dugotrajnim agentima obično su potrebni kustosiranje, struktura, sažeci, višekratne činjenice ili procedure, pretraga i pravila životnog ciklusa kako istorija niske vrednosti ne bi dominirala budućim kontekstom.","Da li je čuvanje celokupne istorije razgovora dobra strategija memorije?","Životni ciklus memorije AI agenta",{},{"id":713,"data":714,"type":42,"tunes":716},"h-glossary",{"text":715,"level":219},"Glosar",{},{"id":718,"data":719,"type":718,"tunes":745},"glossary",{"title":720,"entries":721},"Ključni pojmovi životnog ciklusa memorije",[722,726,730,734,738,741],{"term":723,"anchor":724,"definition":725},"Prijem u memoriju","memory-admission","Proces odlučivanja koji određuje da li je informaciji dozvoljeno da postane trajna memorija agenta.",{"term":727,"anchor":728,"definition":729},"Zamena","supersession","Označavanje starije memorije ili odluke kao zamenjene novijim informacijama, uz očuvanje istorijskog zapisa gde je to potrebno.",{"term":731,"anchor":732,"definition":733},"Poništavanje","invalidation","Pravilo ili događaj koji uskladištenu ili keširanu vrednost čini nebezbednom za ponovnu upotrebu bez osvežavanja, ponovnog izračunavanja ili pregleda.",{"term":735,"anchor":736,"definition":737},"Poreklo","provenance","Metapodaci koji opisuju odakle informacija potiče, kada je uočena, ko ili šta ju je potvrdilo i kako je transformisana.",{"term":739,"anchor":314,"definition":740},"Promenljivost","Verovatnoća da će se informacija promeniti između trenutka kada je uskladištena i trenutka kada se ponovo koristi.",{"term":742,"anchor":743,"definition":744},"Trošak rekonstrukcije","reconstruction-cost","Vreme, novac, računarski resursi, korišćenje alata ili neizvesnost potrebni za oporavak ili ponovno generisanje informacija umesto njihovog skladištenja.",{},{"id":747,"data":748,"type":42,"tunes":750},"h-sources",{"text":749,"level":219},"Primarni izvori i dodatna literatura",{},{"id":752,"data":753,"type":759,"tunes":760},"src-openai-session",{"link":754,"meta":755},"https:\u002F\u002Fdevelopers.openai.com\u002Fcookbook\u002Fexamples\u002Fagents_sdk\u002Fsession_memory",{"image":756,"title":757,"description":758},{"url":317},"OpenAI — Context Engineering: Short-Term Memory Management with Sessions","Smernice o skraćivanju, sažimanju, dugotrajnom kontekstu i rizicima kao što su zastareli detalji i trovanje konteksta.","linkTool",{},{"id":762,"data":763,"type":759,"tunes":769},"src-anthropic-context",{"link":764,"meta":765},"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"image":766,"title":767,"description":768},{"url":317},"Anthropic — Effective Context Engineering for AI Agents","Inženjerske smernice o kustosiranju, sažimanju, strukturisanom vođenju beleški i održavanju korisnog konteksta agenta tokom dugih perioda.",{},{"id":771,"data":772,"type":759,"tunes":778},"src-anthropic-harness",{"link":773,"meta":774},"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"image":775,"title":776,"description":777},{"url":317},"Anthropic — Effective Harnesses for Long-Running Agents","Praktičan rad na očuvanju napretka i artefakata kroz kontekstualne prozore u dugotrajnim zadacima agenata.",{},{"id":780,"data":781,"type":759,"tunes":787},"src-ms-plugmem",{"link":782,"meta":783},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fblog\u002Ffrom-raw-interaction-to-reusable-knowledge-rethinking-memory-for-ai-agents\u002F",{"image":784,"title":785,"description":786},{"url":317},"Microsoft Research — PlugMem","Istraživanje o transformisanju sirovih interakcija agenta u strukturisane višekratno upotrebljive činjenice i veštine, umesto akumuliranja nediferencirane istorije.",{},{"id":789,"data":790,"type":759,"tunes":796},"src-ms-mstar",{"link":791,"meta":792},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmstar-every-task-deserves-its-own-memory-harness\u002F",{"image":793,"title":794,"description":795},{"url":317},"Microsoft Research — M★: Every Task Deserves Its Own Memory Harness","Istraživanje koje pokazuje da memorijski mehanizmi specifični za zadatak mogu nadmašiti fiksne dizajne memorije opšte namene.",{},{"id":798,"data":799,"type":759,"tunes":805},"src-ms-memgym",{"link":800,"meta":801},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmemgym-a-long-horizon-memory-environment-for-llm-agents\u002F",{"image":802,"title":803,"description":804},{"url":317},"Microsoft Research — MemGym","Benčmark za izolovanje i procenu performansi memorije u dugotrajnim agentskim okruženjima.",{},{"id":807,"data":808,"type":759,"tunes":814},"src-ms-human-memory",{"link":809,"meta":810},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fhuman-inspired-memory-architecture-for-llm-agents\u002F",{"image":811,"title":812,"description":813},{"url":317},"Microsoft Research — Human-Inspired Memory Architecture for LLM Agents","Istraživanje koje proučava konsolidaciju, zaboravljanje zasnovano na interferenciji, rekonsolidaciju i pretragu u trajnoj memoriji agenta.",{},"2.31","Dugotrajni agenti ne bi trebalo da pamte sve. Ovaj članak pruža praktičan model životnog ciklusa za odlučivanje o tome šta pripada trajnoj memoriji, šta bi trebalo ponovo preuzeti, šta je bezbednije ponovo izračunati i šta bi trebalo da istekne ili bude zamenjeno.","\u002Fuploads\u002F2026\u002F09\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again-1790351131087-iehz28.webp","what-should-an-ai-agent-remember-forget-recompute-or-retrieve-again-1790351131087-iehz28","PUBLISHED","2026-09-25T09:43:00.000Z","2026-09-25T15:43:41.228Z","2026-09-25T20:20:04.123Z",{"en":824,"de":825,"sr":826,"es":827,"fr":828,"it":829,"ru":830,"zh":831},"\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fde\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fsr\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fes\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Ffr\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fit\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fru\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again","\u002Fzh\u002Fblog\u002Fwhat-should-an-ai-agent-remember-forget-recompute-or-retrieve-again",[833,837,841],{"id":834,"name":835,"slug":836},57,"Granice podataka","data-boundaries",{"id":838,"name":839,"slug":840},84,"Politike i granice podataka","policy-and-data",{"id":842,"name":843,"slug":844},54,"Model prijetnji","threat-model",{"id":846,"login":847,"email":848,"displayName":849},"20","rooth8233","aleksandar@stajic.de","Aleksandar Stajić",[851,1337],{"lang":852,"title":853,"content":854,"contentJson":855,"excerpt":1336},"en","What Should an AI Agent Remember, Forget, Recompute or Retrieve Again?","{\"time\":1790351469618,\"blocks\":[{\"id\":\"XDf71jsthn\",\"type\":\"tableOfContents\",\"data\":{\"title\":\"Contents\",\"minLevel\":2,\"maxLevel\":3},\"tunes\":{}},{\"id\":\"intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"Long-running AI agents accumulate far more information than they should permanently remember. Conversations, tool outputs, intermediate calculations, user preferences, project decisions, search results, system state, mistakes, and successful procedures can all look useful in the moment. Treating all of them as durable memory creates a second problem: the agent must later decide which stored information is still trustworthy, current, relevant, and safe to reuse.\"},\"tunes\":{}},{\"id\":\"direct\",\"type\":\"callout\",\"data\":{\"variant\":\"info\",\"title\":\"Direct answer\",\"body\":\"An AI agent should \u003Cstrong>remember information that is durable, reusable, provenance-preserving, and expensive to rediscover\u003C\u002Fstrong>; \u003Cstrong>re-read or retrieve volatile facts from their authoritative source\u003C\u002Fstrong>; \u003Cstrong>recompute cheap derived values when freshness matters\u003C\u002Fstrong>; and \u003Cstrong>forget, expire, or supersede information whose future reuse creates more risk than value\u003C\u002Fstrong>. The correct action depends less on whether information is “important” and more on its volatility, authority, derivation cost, reuse value, sensitivity, and revision behaviour.\"},\"tunes\":{}},{\"id\":\"model-note\",\"type\":\"callout\",\"data\":{\"variant\":\"note\",\"title\":\"About the decision model\",\"body\":\"The Remember \u002F Re-read \u002F Recompute \u002F Forget model and the Memory Admission Test below are practical architecture tools proposed in this article. They are not formal industry standards. They are designed to make agent-memory decisions explicit, testable, and auditable.\"},\"tunes\":{}},{\"id\":\"h-lifecycle\",\"type\":\"header\",\"data\":{\"text\":\"The real memory problem is not storage — it is lifecycle control\",\"level\":2},\"tunes\":{}},{\"id\":\"p-life-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Modern agent systems can store almost anything: full transcripts, summaries, embeddings, files, database records, tool traces, structured facts, skills, and external artifacts. Storage capacity is therefore not the hard part. The hard part is deciding what deserves to survive, how long it should survive, and what must happen when reality changes.\"},\"tunes\":{}},{\"id\":\"p-life-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"OpenAI's session-memory guidance explicitly warns that carrying too much history forward can create distraction, inefficiency, context poisoning, and compounding errors. Anthropic similarly treats context as a finite resource that must be curated rather than accumulated. Microsoft Research has moved in the same direction: PlugMem converts raw interaction history into reusable structured knowledge instead of treating the complete history as equally valuable memory.\"},\"tunes\":{}},{\"id\":\"p-life-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"The architectural consequence is simple: memory needs an admission policy, a maintenance policy, and a retirement policy. A retriever alone does not provide those semantics.\"},\"tunes\":{}},{\"id\":\"h-actions\",\"type\":\"header\",\"data\":{\"text\":\"Four possible actions for any piece of agent information\",\"level\":2},\"tunes\":{}},{\"id\":\"table-actions\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Action\",\"Use when\",\"Typical examples\",\"Primary risk\"],[\"Remember\",\"The information remains useful across future tasks and is costly or impossible to reconstruct reliably\",\"Stable user preference, accepted project decision, reusable skill, verified long-term constraint\",\"Persisting something false, stale, or too broad\"],[\"Re-read \u002F Retrieve\",\"The information has an authoritative source that may change\",\"Permissions, inventory, policy version, order state, product price, current API documentation\",\"Using an old copy instead of current authority\"],[\"Recompute\",\"The information is derived and inexpensive enough to calculate again\",\"Totals, scores, rankings, summaries from current source data, deterministic transformations\",\"Persisting stale derived output\"],[\"Forget \u002F Expire \u002F Supersede\",\"Future reuse has little value or creates privacy, staleness, conflict, or contamination risk\",\"Transient tool output, failed hypothesis, superseded decision, temporary token, obsolete environment state\",\"Losing information that later proves necessary\"]]},\"tunes\":{}},{\"id\":\"h-admission\",\"type\":\"header\",\"data\":{\"text\":\"The Memory Admission Test\",\"level\":2},\"tunes\":{}},{\"id\":\"p-admission-intro\",\"type\":\"paragraph\",\"data\":{\"text\":\"Before information becomes durable agent memory, test it against six properties. These properties are more useful than a vague importance score because they predict how the information behaves over time.\"},\"tunes\":{}},{\"id\":\"admission-comparison\",\"type\":\"comparison\",\"data\":{\"title\":\"Six properties that decide whether information belongs in memory\",\"layout\":\"table\",\"columns\":[{\"id\":\"property\",\"label\":\"Property\"},{\"id\":\"question\",\"label\":\"Question\"},{\"id\":\"effect\",\"label\":\"Decision pressure\"}],\"rows\":[{\"id\":\"volatility\",\"label\":\"Volatility\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"authority\",\"label\":\"Authority\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"reuse\",\"label\":\"Reuse value\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"reconstruction\",\"label\":\"Reconstruction cost\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"sensitivity\",\"label\":\"Sensitivity\",\"values\":[\"\",\"\",\"\"]},{\"id\":\"revision\",\"label\":\"Revision behaviour\",\"values\":[\"\",\"\",\"\"]}]},\"tunes\":{}},{\"id\":\"rule-volatile\",\"type\":\"callout\",\"data\":{\"variant\":\"tip\",\"title\":\"A practical rule\",\"body\":\"If a fact is \u003Cstrong>volatile + authoritative elsewhere + cheap to fetch\u003C\u002Fstrong>, do not promote a copied value into long-term memory. Store the pointer, identifier, or retrieval path instead.\"},\"tunes\":{}},{\"id\":\"h-remember\",\"type\":\"header\",\"data\":{\"text\":\"1. Remember: durable knowledge that improves future decisions\",\"level\":3},\"tunes\":{}},{\"id\":\"p-remember-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Good durable memory reduces repeated work without turning yesterday's state into today's truth. Typical candidates include explicit user preferences, durable project constraints, decisions and their rationale, reusable procedures, recurring failure patterns, and verified facts that are not expected to change frequently.\"},\"tunes\":{}},{\"id\":\"p-remember-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The strongest memories are not necessarily raw transcripts. PlugMem's 2026 work argues for converting interaction history into compact facts and reusable skills. Microsoft's BREW similarly distills past trajectories into retrievable procedural knowledge describing what to do, when it applies, and what to watch out for. Both point toward a useful design principle: store reusable knowledge, not merely historical text.\"},\"tunes\":{}},{\"id\":\"p-remember-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"A remembered item should also retain provenance. A future agent should be able to distinguish “the user explicitly requested this,” “the system observed this,” “a source stated this,” and “a model inferred this.” Without that distinction, memory gradually converts evidence, interpretation, and speculation into one undifferentiated pool.\"},\"tunes\":{}},{\"id\":\"h-reread\",\"type\":\"header\",\"data\":{\"text\":\"2. Re-read or retrieve: volatile facts with an external source of truth\",\"level\":3},\"tunes\":{}},{\"id\":\"p-reread-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Some information is valuable precisely because it changes. Current permissions, order state, inventory, account status, service health, software documentation, prices, schedules, regulations, and API behaviour should normally be re-read from the system that owns them before consequential use.\"},\"tunes\":{}},{\"id\":\"p-reread-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The agent may remember that a source exists, how to access it, or what fields matter. It should not assume that an old retrieved value remains authoritative. This separates memory of where and how to obtain truth from a cached copy of truth.\"},\"tunes\":{}},{\"id\":\"stale-trap\",\"type\":\"callout\",\"data\":{\"variant\":\"warning\",\"title\":\"The stale-memory trap\",\"body\":\"A fact can be perfectly remembered and still be wrong. Memory quality is not only recall accuracy; it also includes knowing when recall must yield to a fresh authoritative read.\"},\"tunes\":{}},{\"id\":\"h-recompute\",\"type\":\"header\",\"data\":{\"text\":\"3. Recompute: derived information that is cheaper to calculate than to trust\",\"level\":3},\"tunes\":{}},{\"id\":\"p-recompute-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Derived information deserves different treatment from source facts. If a value can be deterministically recalculated from current inputs, persisting the result may create unnecessary staleness. Totals, percentages, rankings, eligibility flags, generated summaries, and other derived outputs should often be recomputed when used.\"},\"tunes\":{}},{\"id\":\"p-recompute-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The key trade-off is cost. If recomputation is expensive, the system may cache the result together with the exact input version, timestamp, derivation method, and invalidation conditions. If recomputation is cheap, freshness usually wins.\"},\"tunes\":{}},{\"id\":\"h-forget\",\"type\":\"header\",\"data\":{\"text\":\"4. Forget, expire, or supersede: deletion is a capability\",\"level\":3},\"tunes\":{}},{\"id\":\"p-forget-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Forgetting is not necessarily a defect. It is a control mechanism. Transient tool outputs, one-off search results, failed hypotheses, temporary environment state, intermediate reasoning artifacts, obsolete user preferences, expired credentials, and superseded decisions can all become liabilities if they remain active indefinitely.\"},\"tunes\":{}},{\"id\":\"p-forget-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"Recent memory research increasingly recognizes that unbounded accumulation can degrade performance. Microsoft's 2026 human-inspired memory architecture explicitly includes interference-based forgetting and consolidation, while PlugMem reports that raw histories can overwhelm agents with low-value context. The engineering lesson does not require copying biological memory: retention should be selective.\"},\"tunes\":{}},{\"id\":\"p-forget-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"In many systems, supersession is safer than immediate deletion. The old decision remains auditable, but retrieval defaults to the new decision. This matters for projects, policies, compliance, and any workflow where the history of change is itself evidence.\"},\"tunes\":{}},{\"id\":\"h-method\",\"type\":\"header\",\"data\":{\"text\":\"The decision method\",\"level\":2},\"tunes\":{}},{\"id\":\"decision-flow\",\"type\":\"processFlow\",\"data\":{\"title\":\"Decide the lifecycle of an information item\",\"orientation\":\"auto\",\"steps\":[{\"label\":\"1. Classify the information\",\"description\":\"Is it authoritative state, user preference, external evidence, derived output, procedure, observation, or model inference?\"},{\"label\":\"2. Identify the source of truth\",\"description\":\"Determine whether another system or source remains more authoritative than the memory itself.\"},{\"label\":\"3. Estimate volatility\",\"description\":\"Ask how likely the item is to change before the next meaningful reuse.\"},{\"label\":\"4. Estimate reuse and reconstruction cost\",\"description\":\"Compare future value with the cost and reliability of fetching or recreating the information.\"},{\"label\":\"5. Check sensitivity and scope\",\"description\":\"Define who may access the information, where it may persist, and whether persistence is justified.\"},{\"label\":\"6. Define invalidation\",\"description\":\"Specify expiry, supersession, conflict resolution, or a condition that forces a fresh authoritative read.\"},{\"label\":\"7. Choose the action\",\"description\":\"Remember, re-read\u002Fretrieve, recompute, or forget\u002Fexpire\u002Fsupersede.\"},{\"label\":\"8. Preserve provenance\",\"description\":\"Store enough metadata to distinguish source fact, user statement, observation, derivation, and model inference.\"}]},\"tunes\":{}},{\"id\":\"h-examples\",\"type\":\"header\",\"data\":{\"text\":\"Examples: the same agent should use different lifecycle actions\",\"level\":2},\"tunes\":{}},{\"id\":\"examples-table\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Information\",\"Recommended action\",\"Why\"],[\"“The user prefers concise technical answers.”\",\"Remember\",\"Stable preference with high reuse value\"],[\"“The deployment is currently paused.”\",\"Re-read\",\"Current operational state can change\"],[\"“The total projected cost is €48,620.”\",\"Recompute from current inputs\",\"Derived value should follow source changes\"],[\"A 20,000-token raw tool response from yesterday\",\"Forget or archive externally\",\"Low direct reuse; high context cost\"],[\"A confirmed workaround for a recurring build failure\",\"Remember as reusable procedure\",\"High future reuse and expensive rediscovery\"],[\"A model guess about why a server failed\",\"Do not promote to durable fact\",\"Inference is not verified evidence\"],[\"An old project decision later replaced by a new one\",\"Supersede, retain audit history\",\"The latest decision should win without erasing provenance\"],[\"A current product price\",\"Retrieve again\",\"High volatility and external authority\"],[\"A legal or policy interpretation\",\"Remember the prior analysis only with source\u002Fversion metadata; re-check authority before action\",\"Applicability can change with time and jurisdiction\"]]},\"tunes\":{}},{\"id\":\"h-conditions\",\"type\":\"header\",\"data\":{\"text\":\"Memory should store conditions, not only conclusions\",\"level\":2},\"tunes\":{}},{\"id\":\"p-cond-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A durable memory becomes dangerous when it stores only the conclusion and loses the conditions under which the conclusion was valid. “Use database-per-tenant” is weaker than “Use database-per-tenant when regulatory isolation and tenant-specific lifecycle requirements outweigh operational overhead.” The second form preserves the decision boundary.\"},\"tunes\":{}},{\"id\":\"p-cond-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"This matters even more for agent-learned procedures. A successful workflow should capture not only the steps but also the preconditions, environment, tool version, observable success criteria, and known failure modes. Otherwise a memory retrieved in the wrong environment can confidently reproduce an obsolete solution.\"},\"tunes\":{}},{\"id\":\"h-write-cost\",\"type\":\"header\",\"data\":{\"text\":\"A memory write should be more expensive than a memory read\",\"level\":2},\"tunes\":{}},{\"id\":\"p-write-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Reading a weak memory can damage one answer. Writing a weak memory can damage many future answers. The asymmetry suggests a stricter write path than read path: classify the candidate, check provenance, detect contradictions, apply sensitivity rules, define scope, and decide whether human confirmation or external validation is required.\"},\"tunes\":{}},{\"id\":\"p-write-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"This is especially important when an agent writes memories from its own generated output. A generated summary can contain compression errors. A tool failure can be misinterpreted. A plausible hypothesis can be stored as a fact. If those outputs become future context without evidence status, the agent can create a self-reinforcing error loop.\"},\"tunes\":{}},{\"id\":\"h-quality\",\"type\":\"header\",\"data\":{\"text\":\"Memory quality has at least five dimensions\",\"level\":2},\"tunes\":{}},{\"id\":\"quality-table\",\"type\":\"table\",\"data\":{\"withHeadings\":true,\"stretched\":false,\"content\":[[\"Dimension\",\"Question\"],[\"Retention quality\",\"Did the system preserve the information that should survive?\"],[\"Retrieval quality\",\"Can the system recover the right memory when it matters?\"],[\"Freshness quality\",\"Does the system know when stored information is no longer current?\"],[\"Provenance quality\",\"Can the system distinguish source, user statement, observation, derivation, and inference?\"],[\"Retirement quality\",\"Can the system expire, supersede, restrict, or remove information when it should no longer influence decisions?\"]]},\"tunes\":{}},{\"id\":\"p-quality-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"Benchmarks are starting to separate these concerns. Microsoft's MemGym explicitly evaluates memory in long-horizon agentic settings and reports memory-isolated scores intended to reduce confounding from reasoning, retrieval, and tool-use ability. That direction is important because a final task score alone cannot tell you whether memory itself helped, harmed, or was irrelevant.\"},\"tunes\":{}},{\"id\":\"h-not-store\",\"type\":\"header\",\"data\":{\"text\":\"What not to put into durable memory by default\",\"level\":2},\"tunes\":{}},{\"id\":\"not-store-list\",\"type\":\"list\",\"data\":{\"style\":\"unordered\",\"meta\":{},\"items\":[\"Raw chain-of-thought or hidden reasoning artifacts.\",\"Temporary authentication tokens, secrets, or credentials.\",\"Model-generated hypotheses that have not been verified.\",\"Volatile state that has a live authoritative system.\",\"Cheaply recomputable derived values without their source inputs.\",\"Large tool outputs merely because storage is available.\",\"Duplicate copies of information already governed by a better source of truth.\",\"Sensitive personal data without a clear persistence purpose, access scope, and lifecycle.\",\"Superseded conclusions without explicit version or retirement semantics.\",\"Error messages or failure states that are only useful for the current run and have no reusable diagnostic value.\"]},\"tunes\":{}},{\"id\":\"h-task-specific\",\"type\":\"header\",\"data\":{\"text\":\"Memory is task-specific — there is no universal optimal store\",\"level\":2},\"tunes\":{}},{\"id\":\"p-task-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A coding agent benefits from reusable procedures, repository conventions, successful repair patterns, and project decisions. A personal assistant may need preferences, commitments, and relationship context. A commerce agent needs current product and transaction state far more than historical copies of price or inventory. A research agent benefits from source provenance, unresolved hypotheses, and explicit evidence status.\"},\"tunes\":{}},{\"id\":\"p-task-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"Microsoft Research's M-star work makes this point directly: memory systems optimized for one purpose may transfer poorly to another, and task-specific memory mechanisms can outperform a fixed general-purpose design. The memory schema should therefore follow the decisions the agent must make, not a universal template imposed on every agent.\"},\"tunes\":{}},{\"id\":\"h-change\",\"type\":\"header\",\"data\":{\"text\":\"What would change this answer?\",\"level\":2},\"tunes\":{}},{\"id\":\"p-change-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"The balance changes when retrieval is slow or expensive, authoritative systems are intermittently unavailable, recomputation is costly, audit rules require historical snapshots, or the agent must operate offline. In those cases, more information may need to be cached or persisted — but with version, provenance, timestamp, and invalidation metadata.\"},\"tunes\":{}},{\"id\":\"p-change-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The balance also changes for agents whose primary value is personalization. A stable preference may be worth remembering even if it could technically be asked again. Conversely, in high-risk domains, the threshold for converting an observation or interpretation into durable memory should be much higher.\"},\"tunes\":{}},{\"id\":\"p-change-3\",\"type\":\"paragraph\",\"data\":{\"text\":\"Future managed-memory platforms may automate consolidation, retrieval, forgetting, and context construction. That can reduce implementation work, but it does not remove the governance question: which information is allowed to influence future decisions, under what conditions, and when must the system return to the current source of truth?\"},\"tunes\":{}},{\"id\":\"h-limitations\",\"type\":\"header\",\"data\":{\"text\":\"Limitations\",\"level\":2},\"tunes\":{}},{\"id\":\"p-limit-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"There is no single definition of “agent memory” across current frameworks and research. Some systems use the term for conversation history, others for external persistent stores, structured knowledge, learned procedures, checkpoints, or model adaptation. The decision model in this article focuses on operational lifecycle semantics rather than enforcing one vocabulary.\"},\"tunes\":{}},{\"id\":\"p-limit-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The four lifecycle actions can also overlap. A system may remember a stable summary, retain a pointer to the source, re-read volatile fields, and recompute a derived result in one workflow. The purpose of the model is not to force one storage primitive per fact, but to make the reason for persistence explicit.\"},\"tunes\":{}},{\"id\":\"h-conclusion\",\"type\":\"header\",\"data\":{\"text\":\"Conclusion\",\"level\":2},\"tunes\":{}},{\"id\":\"p-conclusion-1\",\"type\":\"paragraph\",\"data\":{\"text\":\"A useful agent does not win by remembering the most. It wins by preserving the right information, returning to authoritative sources when reality can change, recalculating what is safer to derive again, and retiring information that should no longer influence future decisions.\"},\"tunes\":{}},{\"id\":\"p-conclusion-2\",\"type\":\"paragraph\",\"data\":{\"text\":\"The practical question for every candidate memory is therefore not “Can we store this?” but: Will future decisions be more reliable if this survives? If the answer depends on freshness, authority, cost, sensitivity, or revision, encode those conditions into the memory lifecycle instead of trusting retrieval alone.\"},\"tunes\":{}},{\"id\":\"internal-reasoning\",\"type\":\"referralArticle\",\"data\":{\"url\":\"https:\u002F\u002Fstajic.de\u002Fblog\u002Ffrom-research-protocol-to-a-general-ai-reasoning-framework\",\"title\":\"From Research Protocol to a General AI Reasoning Framework\",\"excerpt\":\"A domain-independent reasoning method for separating evidence from assumptions, testing competing hypotheses, and using explicit validation rules.\",\"ctaLabel\":\"Read the reasoning framework\"},\"tunes\":{}},{\"id\":\"h-faq\",\"type\":\"header\",\"data\":{\"text\":\"FAQ\",\"level\":2},\"tunes\":{}},{\"id\":\"faq\",\"type\":\"faq\",\"data\":{\"title\":\"AI agent memory lifecycle\",\"items\":[{\"id\":\"faq1\",\"question\":\"What information should an AI agent remember long term?\",\"answer\":\"Prefer information that is durable, reusable, provenance-preserving, and expensive or unreliable to reconstruct, such as stable user preferences, accepted project decisions, reusable procedures, and verified long-term constraints.\"},{\"id\":\"faq2\",\"question\":\"What should an AI agent retrieve again instead of remembering?\",\"answer\":\"Volatile information with an authoritative external source should normally be retrieved again before consequential use. Examples include permissions, inventory, current prices, account state, policy versions, service status, and current documentation.\"},{\"id\":\"faq3\",\"question\":\"When should an AI agent recompute information?\",\"answer\":\"Recompute derived values when the calculation is cheap and stale results would be costly. Persisting a derived value makes more sense when recomputation is expensive and the cache includes the source version and invalidation conditions.\"},{\"id\":\"faq4\",\"question\":\"Should AI agents forget information?\",\"answer\":\"Yes. Forgetting, expiry, and supersession are useful controls for transient, obsolete, sensitive, low-value, or misleading information. Unbounded retention can create noise and allow stale or incorrect information to keep influencing future decisions.\"},{\"id\":\"faq5\",\"question\":\"Is storing the entire conversation history a good memory strategy?\",\"answer\":\"Not by itself. Raw history can preserve evidence, but long-running agents usually need curation, structure, summaries, reusable facts or procedures, retrieval, and lifecycle rules so that low-value history does not dominate future context.\"}]},\"tunes\":{}},{\"id\":\"h-glossary\",\"type\":\"header\",\"data\":{\"text\":\"Glossary\",\"level\":2},\"tunes\":{}},{\"id\":\"glossary\",\"type\":\"glossary\",\"data\":{\"title\":\"Key memory lifecycle terms\",\"entries\":[{\"term\":\"Memory admission\",\"definition\":\"The decision process that determines whether information is allowed to become persistent agent memory.\",\"anchor\":\"memory-admission\"},{\"term\":\"Supersession\",\"definition\":\"Marking an older memory or decision as replaced by newer information while preserving the historical record where needed.\",\"anchor\":\"supersession\"},{\"term\":\"Invalidation\",\"definition\":\"A rule or event that makes a stored or cached value unsafe to reuse without refresh, recomputation, or review.\",\"anchor\":\"invalidation\"},{\"term\":\"Provenance\",\"definition\":\"Metadata describing where information came from, when it was observed, who or what asserted it, and how it was transformed.\",\"anchor\":\"provenance\"},{\"term\":\"Volatility\",\"definition\":\"The likelihood that information will change between the time it is stored and the time it is reused.\",\"anchor\":\"volatility\"},{\"term\":\"Reconstruction cost\",\"definition\":\"The time, money, computation, tool use, or uncertainty required to recover or regenerate information instead of storing it.\",\"anchor\":\"reconstruction-cost\"}]},\"tunes\":{}},{\"id\":\"h-sources\",\"type\":\"header\",\"data\":{\"text\":\"Primary sources and further reading\",\"level\":2},\"tunes\":{}},{\"id\":\"src-openai-session\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fdevelopers.openai.com\u002Fcookbook\u002Fexamples\u002Fagents_sdk\u002Fsession_memory\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"OpenAI — Context Engineering: Short-Term Memory Management with Sessions\",\"description\":\"Guidance on trimming, summarization, long-running context, and risks such as stale details and context poisoning.\"}},\"tunes\":{}},{\"id\":\"src-anthropic-context\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Anthropic — Effective Context Engineering for AI Agents\",\"description\":\"Engineering guidance on curation, compaction, structured note-taking, and maintaining useful agent context over long horizons.\"}},\"tunes\":{}},{\"id\":\"src-anthropic-harness\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Anthropic — Effective Harnesses for Long-Running Agents\",\"description\":\"Practical work on preserving progress and artifacts across context windows in long-running agent tasks.\"}},\"tunes\":{}},{\"id\":\"src-ms-plugmem\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fblog\u002Ffrom-raw-interaction-to-reusable-knowledge-rethinking-memory-for-ai-agents\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Microsoft Research — PlugMem\",\"description\":\"Research on transforming raw agent interactions into structured reusable facts and skills rather than accumulating undifferentiated history.\"}},\"tunes\":{}},{\"id\":\"src-ms-mstar\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmstar-every-task-deserves-its-own-memory-harness\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Microsoft Research — M★: Every Task Deserves Its Own Memory Harness\",\"description\":\"Research showing that task-specific memory mechanisms can outperform fixed general-purpose memory designs.\"}},\"tunes\":{}},{\"id\":\"src-ms-memgym\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fmemgym-a-long-horizon-memory-environment-for-llm-agents\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Microsoft Research — MemGym\",\"description\":\"A benchmark for isolating and evaluating memory performance in long-horizon agent environments.\"}},\"tunes\":{}},{\"id\":\"src-ms-human-memory\",\"type\":\"linkTool\",\"data\":{\"link\":\"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Fresearch\u002Fpublication\u002Fhuman-inspired-memory-architecture-for-llm-agents\u002F\",\"meta\":{\"image\":{\"url\":\"\"},\"title\":\"Microsoft Research — Human-Inspired Memory Architecture for LLM Agents\",\"description\":\"Research exploring consolidation, interference-based forgetting, reconsolidation, and retrieval in persistent agent memory.\"}},\"tunes\":{}}],\"version\":\"2.31.6\"}",{"time":856,"blocks":857,"version":1335},1790351469618,[858,862,866,871,876,880,884,888,892,896,925,929,933,963,968,972,976,980,984,988,992,996,1001,1005,1009,1013,1017,1021,1025,1029,1033,1062,1066,1109,1113,1117,1121,1125,1129,1133,1137,1158,1162,1166,1181,1185,1189,1193,1197,1201,1205,1209,1213,1217,1221,1225,1229,1233,1240,1244,1264,1268,1289,1293,1299,1305,1311,1317,1323,1329],{"id":215,"data":859,"type":220,"tunes":861},{"title":860,"maxLevel":218,"minLevel":219},"Contents",{},{"id":223,"data":863,"type":226,"tunes":865},{"text":864},"Long-running AI agents accumulate far more information than they should permanently remember. Conversations, tool outputs, intermediate calculations, user preferences, project decisions, search results, system state, mistakes, and successful procedures can all look useful in the moment. Treating all of them as durable memory creates a second problem: the agent must later decide which stored information is still trustworthy, current, relevant, and safe to reuse.",{},{"id":229,"data":867,"type":234,"tunes":870},{"body":868,"title":869,"variant":233},"An AI agent should \u003Cstrong>remember information that is durable, reusable, provenance-preserving, and expensive to rediscover\u003C\u002Fstrong>; \u003Cstrong>re-read or retrieve volatile facts from their authoritative source\u003C\u002Fstrong>; \u003Cstrong>recompute cheap derived values when freshness matters\u003C\u002Fstrong>; and \u003Cstrong>forget, expire, or supersede information whose future reuse creates more risk than value\u003C\u002Fstrong>. The correct action depends less on whether information is “important” and more on its volatility, authority, derivation cost, reuse value, sensitivity, and revision behaviour.","Direct answer",{},{"id":237,"data":872,"type":234,"tunes":875},{"body":873,"title":874,"variant":241},"The Remember \u002F Re-read \u002F Recompute \u002F Forget model and the Memory Admission Test below are practical architecture tools proposed in this article. They are not formal industry standards. They are designed to make agent-memory decisions explicit, testable, and auditable.","About the decision model",{},{"id":244,"data":877,"type":42,"tunes":879},{"text":878,"level":219},"The real memory problem is not storage — it is lifecycle control",{},{"id":249,"data":881,"type":226,"tunes":883},{"text":882},"Modern agent systems can store almost anything: full transcripts, summaries, embeddings, files, database records, tool traces, structured facts, skills, and external artifacts. Storage capacity is therefore not the hard part. The hard part is deciding what deserves to survive, how long it should survive, and what must happen when reality changes.",{},{"id":254,"data":885,"type":226,"tunes":887},{"text":886},"OpenAI's session-memory guidance explicitly warns that carrying too much history forward can create distraction, inefficiency, context poisoning, and compounding errors. Anthropic similarly treats context as a finite resource that must be curated rather than accumulated. Microsoft Research has moved in the same direction: PlugMem converts raw interaction history into reusable structured knowledge instead of treating the complete history as equally valuable memory.",{},{"id":259,"data":889,"type":226,"tunes":891},{"text":890},"The architectural consequence is simple: memory needs an admission policy, a maintenance policy, and a retirement policy. A retriever alone does not provide those semantics.",{},{"id":264,"data":893,"type":42,"tunes":895},{"text":894,"level":219},"Four possible actions for any piece of agent information",{},{"id":269,"data":897,"type":297,"tunes":924},{"content":898,"stretched":43,"withHeadings":14},[899,904,909,914,919],[900,901,902,903],"Action","Use when","Typical examples","Primary risk",[905,906,907,908],"Remember","The information remains useful across future tasks and is costly or impossible to reconstruct reliably","Stable user preference, accepted project decision, reusable skill, verified long-term constraint","Persisting something false, stale, or too broad",[910,911,912,913],"Re-read \u002F Retrieve","The information has an authoritative source that may change","Permissions, inventory, policy version, order state, product price, current API documentation","Using an old copy instead of current authority",[915,916,917,918],"Recompute","The information is derived and inexpensive enough to calculate again","Totals, scores, rankings, summaries from current source data, deterministic transformations","Persisting stale derived output",[920,921,922,923],"Forget \u002F Expire \u002F Supersede","Future reuse has little value or creates privacy, staleness, conflict, or contamination risk","Transient tool output, failed hypothesis, superseded decision, temporary token, obsolete environment state","Losing information that later proves necessary",{},{"id":300,"data":926,"type":42,"tunes":928},{"text":927,"level":219},"The Memory Admission Test",{},{"id":305,"data":930,"type":226,"tunes":932},{"text":931},"Before information becomes durable agent memory, test it against six properties. These properties are more useful than a vague importance score because they predict how the information behaves over time.",{},{"id":310,"data":934,"type":349,"tunes":962},{"rows":935,"title":954,"layout":297,"columns":955},[936,939,942,945,948,951],{"id":314,"label":937,"values":938},"Volatility",[317,317,317],{"id":319,"label":940,"values":941},"Authority",[317,317,317],{"id":323,"label":943,"values":944},"Reuse value",[317,317,317],{"id":327,"label":946,"values":947},"Reconstruction cost",[317,317,317],{"id":331,"label":949,"values":950},"Sensitivity",[317,317,317],{"id":335,"label":952,"values":953},"Revision behaviour",[317,317,317],"Six properties that decide whether information belongs in memory",[956,958,960],{"id":341,"label":957},"Property",{"id":344,"label":959},"Question",{"id":347,"label":961},"Decision pressure",{},{"id":352,"data":964,"type":234,"tunes":967},{"body":965,"title":966,"variant":356},"If a fact is \u003Cstrong>volatile + authoritative elsewhere + cheap to fetch\u003C\u002Fstrong>, do not promote a copied value into long-term memory. Store the pointer, identifier, or retrieval path instead.","A practical rule",{},{"id":359,"data":969,"type":42,"tunes":971},{"text":970,"level":218},"1. Remember: durable knowledge that improves future decisions",{},{"id":364,"data":973,"type":226,"tunes":975},{"text":974},"Good durable memory reduces repeated work without turning yesterday's state into today's truth. Typical candidates include explicit user preferences, durable project constraints, decisions and their rationale, reusable procedures, recurring failure patterns, and verified facts that are not expected to change frequently.",{},{"id":369,"data":977,"type":226,"tunes":979},{"text":978},"The strongest memories are not necessarily raw transcripts. PlugMem's 2026 work argues for converting interaction history into compact facts and reusable skills. Microsoft's BREW similarly distills past trajectories into retrievable procedural knowledge describing what to do, when it applies, and what to watch out for. Both point toward a useful design principle: store reusable knowledge, not merely historical text.",{},{"id":374,"data":981,"type":226,"tunes":983},{"text":982},"A remembered item should also retain provenance. A future agent should be able to distinguish “the user explicitly requested this,” “the system observed this,” “a source stated this,” and “a model inferred this.” Without that distinction, memory gradually converts evidence, interpretation, and speculation into one undifferentiated pool.",{},{"id":379,"data":985,"type":42,"tunes":987},{"text":986,"level":218},"2. Re-read or retrieve: volatile facts with an external source of truth",{},{"id":384,"data":989,"type":226,"tunes":991},{"text":990},"Some information is valuable precisely because it changes. Current permissions, order state, inventory, account status, service health, software documentation, prices, schedules, regulations, and API behaviour should normally be re-read from the system that owns them before consequential use.",{},{"id":389,"data":993,"type":226,"tunes":995},{"text":994},"The agent may remember that a source exists, how to access it, or what fields matter. It should not assume that an old retrieved value remains authoritative. This separates memory of where and how to obtain truth from a cached copy of truth.",{},{"id":394,"data":997,"type":234,"tunes":1000},{"body":998,"title":999,"variant":398},"A fact can be perfectly remembered and still be wrong. Memory quality is not only recall accuracy; it also includes knowing when recall must yield to a fresh authoritative read.","The stale-memory trap",{},{"id":401,"data":1002,"type":42,"tunes":1004},{"text":1003,"level":218},"3. Recompute: derived information that is cheaper to calculate than to trust",{},{"id":406,"data":1006,"type":226,"tunes":1008},{"text":1007},"Derived information deserves different treatment from source facts. If a value can be deterministically recalculated from current inputs, persisting the result may create unnecessary staleness. Totals, percentages, rankings, eligibility flags, generated summaries, and other derived outputs should often be recomputed when used.",{},{"id":411,"data":1010,"type":226,"tunes":1012},{"text":1011},"The key trade-off is cost. If recomputation is expensive, the system may cache the result together with the exact input version, timestamp, derivation method, and invalidation conditions. If recomputation is cheap, freshness usually wins.",{},{"id":416,"data":1014,"type":42,"tunes":1016},{"text":1015,"level":218},"4. Forget, expire, or supersede: deletion is a capability",{},{"id":421,"data":1018,"type":226,"tunes":1020},{"text":1019},"Forgetting is not necessarily a defect. It is a control mechanism. Transient tool outputs, one-off search results, failed hypotheses, temporary environment state, intermediate reasoning artifacts, obsolete user preferences, expired credentials, and superseded decisions can all become liabilities if they remain active indefinitely.",{},{"id":426,"data":1022,"type":226,"tunes":1024},{"text":1023},"Recent memory research increasingly recognizes that unbounded accumulation can degrade performance. Microsoft's 2026 human-inspired memory architecture explicitly includes interference-based forgetting and consolidation, while PlugMem reports that raw histories can overwhelm agents with low-value context. The engineering lesson does not require copying biological memory: retention should be selective.",{},{"id":431,"data":1026,"type":226,"tunes":1028},{"text":1027},"In many systems, supersession is safer than immediate deletion. The old decision remains auditable, but retrieval defaults to the new decision. This matters for projects, policies, compliance, and any workflow where the history of change is itself evidence.",{},{"id":436,"data":1030,"type":42,"tunes":1032},{"text":1031,"level":219},"The decision method",{},{"id":441,"data":1034,"type":470,"tunes":1061},{"steps":1035,"title":1060,"orientation":469},[1036,1039,1042,1045,1048,1051,1054,1057],{"label":1037,"description":1038},"1. Classify the information","Is it authoritative state, user preference, external evidence, derived output, procedure, observation, or model inference?",{"label":1040,"description":1041},"2. Identify the source of truth","Determine whether another system or source remains more authoritative than the memory itself.",{"label":1043,"description":1044},"3. Estimate volatility","Ask how likely the item is to change before the next meaningful reuse.",{"label":1046,"description":1047},"4. Estimate reuse and reconstruction cost","Compare future value with the cost and reliability of fetching or recreating the information.",{"label":1049,"description":1050},"5. Check sensitivity and scope","Define who may access the information, where it may persist, and whether persistence is justified.",{"label":1052,"description":1053},"6. Define invalidation","Specify expiry, supersession, conflict resolution, or a condition that forces a fresh authoritative read.",{"label":1055,"description":1056},"7. Choose the action","Remember, re-read\u002Fretrieve, recompute, or forget\u002Fexpire\u002Fsupersede.",{"label":1058,"description":1059},"8. Preserve provenance","Store enough metadata to distinguish source fact, user statement, observation, derivation, and model inference.","Decide the lifecycle of an information item",{},{"id":473,"data":1063,"type":42,"tunes":1065},{"text":1064,"level":219},"Examples: the same agent should use different lifecycle actions",{},{"id":478,"data":1067,"type":297,"tunes":1108},{"content":1068,"stretched":43,"withHeadings":14},[1069,1073,1076,1080,1084,1088,1092,1096,1100,1104],[1070,1071,1072],"Information","Recommended action","Why",[1074,905,1075],"“The user prefers concise technical answers.”","Stable preference with high reuse value",[1077,1078,1079],"“The deployment is currently paused.”","Re-read","Current operational state can change",[1081,1082,1083],"“The total projected cost is €48,620.”","Recompute from current inputs","Derived value should follow source changes",[1085,1086,1087],"A 20,000-token raw tool response from yesterday","Forget or archive externally","Low direct reuse; high context cost",[1089,1090,1091],"A confirmed workaround for a recurring build failure","Remember as reusable procedure","High future reuse and expensive rediscovery",[1093,1094,1095],"A model guess about why a server failed","Do not promote to durable fact","Inference is not verified evidence",[1097,1098,1099],"An old project decision later replaced by a new one","Supersede, retain audit history","The latest decision should win without erasing provenance",[1101,1102,1103],"A current product price","Retrieve again","High volatility and external authority",[1105,1106,1107],"A legal or policy interpretation","Remember the prior analysis only with source\u002Fversion metadata; re-check authority before action","Applicability can change with time and jurisdiction",{},{"id":523,"data":1110,"type":42,"tunes":1112},{"text":1111,"level":219},"Memory should store conditions, not only conclusions",{},{"id":528,"data":1114,"type":226,"tunes":1116},{"text":1115},"A durable memory becomes dangerous when it stores only the conclusion and loses the conditions under which the conclusion was valid. “Use database-per-tenant” is weaker than “Use database-per-tenant when regulatory isolation and tenant-specific lifecycle requirements outweigh operational overhead.” The second form preserves the decision boundary.",{},{"id":533,"data":1118,"type":226,"tunes":1120},{"text":1119},"This matters even more for agent-learned procedures. A successful workflow should capture not only the steps but also the preconditions, environment, tool version, observable success criteria, and known failure modes. Otherwise a memory retrieved in the wrong environment can confidently reproduce an obsolete solution.",{},{"id":538,"data":1122,"type":42,"tunes":1124},{"text":1123,"level":219},"A memory write should be more expensive than a memory read",{},{"id":543,"data":1126,"type":226,"tunes":1128},{"text":1127},"Reading a weak memory can damage one answer. Writing a weak memory can damage many future answers. The asymmetry suggests a stricter write path than read path: classify the candidate, check provenance, detect contradictions, apply sensitivity rules, define scope, and decide whether human confirmation or external validation is required.",{},{"id":548,"data":1130,"type":226,"tunes":1132},{"text":1131},"This is especially important when an agent writes memories from its own generated output. A generated summary can contain compression errors. A tool failure can be misinterpreted. A plausible hypothesis can be stored as a fact. If those outputs become future context without evidence status, the agent can create a self-reinforcing error loop.",{},{"id":553,"data":1134,"type":42,"tunes":1136},{"text":1135,"level":219},"Memory quality has at least five dimensions",{},{"id":558,"data":1138,"type":297,"tunes":1157},{"content":1139,"stretched":43,"withHeadings":14},[1140,1142,1145,1148,1151,1154],[1141,959],"Dimension",[1143,1144],"Retention quality","Did the system preserve the information that should survive?",[1146,1147],"Retrieval quality","Can the system recover the right memory when it matters?",[1149,1150],"Freshness quality","Does the system know when stored information is no longer current?",[1152,1153],"Provenance quality","Can the system distinguish source, user statement, observation, derivation, and inference?",[1155,1156],"Retirement quality","Can the system expire, supersede, restrict, or remove information when it should no longer influence decisions?",{},{"id":580,"data":1159,"type":226,"tunes":1161},{"text":1160},"Benchmarks are starting to separate these concerns. Microsoft's MemGym explicitly evaluates memory in long-horizon agentic settings and reports memory-isolated scores intended to reduce confounding from reasoning, retrieval, and tool-use ability. That direction is important because a final task score alone cannot tell you whether memory itself helped, harmed, or was irrelevant.",{},{"id":585,"data":1163,"type":42,"tunes":1165},{"text":1164,"level":219},"What not to put into durable memory by default",{},{"id":590,"data":1167,"type":605,"tunes":1180},{"meta":1168,"items":1169,"style":604},{},[1170,1171,1172,1173,1174,1175,1176,1177,1178,1179],"Raw chain-of-thought or hidden reasoning artifacts.","Temporary authentication tokens, secrets, or credentials.","Model-generated hypotheses that have not been verified.","Volatile state that has a live authoritative system.","Cheaply recomputable derived values without their source inputs.","Large tool outputs merely because storage is available.","Duplicate copies of information already governed by a better source of truth.","Sensitive personal data without a clear persistence purpose, access scope, and lifecycle.","Superseded conclusions without explicit version or retirement semantics.","Error messages or failure states that are only useful for the current run and have no reusable diagnostic value.",{},{"id":608,"data":1182,"type":42,"tunes":1184},{"text":1183,"level":219},"Memory is task-specific — there is no universal optimal store",{},{"id":613,"data":1186,"type":226,"tunes":1188},{"text":1187},"A coding agent benefits from reusable procedures, repository conventions, successful repair patterns, and project decisions. A personal assistant may need preferences, commitments, and relationship context. A commerce agent needs current product and transaction state far more than historical copies of price or inventory. A research agent benefits from source provenance, unresolved hypotheses, and explicit evidence status.",{},{"id":618,"data":1190,"type":226,"tunes":1192},{"text":1191},"Microsoft Research's M-star work makes this point directly: memory systems optimized for one purpose may transfer poorly to another, and task-specific memory mechanisms can outperform a fixed general-purpose design. The memory schema should therefore follow the decisions the agent must make, not a universal template imposed on every agent.",{},{"id":623,"data":1194,"type":42,"tunes":1196},{"text":1195,"level":219},"What would change this answer?",{},{"id":628,"data":1198,"type":226,"tunes":1200},{"text":1199},"The balance changes when retrieval is slow or expensive, authoritative systems are intermittently unavailable, recomputation is costly, audit rules require historical snapshots, or the agent must operate offline. In those cases, more information may need to be cached or persisted — but with version, provenance, timestamp, and invalidation metadata.",{},{"id":633,"data":1202,"type":226,"tunes":1204},{"text":1203},"The balance also changes for agents whose primary value is personalization. A stable preference may be worth remembering even if it could technically be asked again. Conversely, in high-risk domains, the threshold for converting an observation or interpretation into durable memory should be much higher.",{},{"id":638,"data":1206,"type":226,"tunes":1208},{"text":1207},"Future managed-memory platforms may automate consolidation, retrieval, forgetting, and context construction. That can reduce implementation work, but it does not remove the governance question: which information is allowed to influence future decisions, under what conditions, and when must the system return to the current source of truth?",{},{"id":643,"data":1210,"type":42,"tunes":1212},{"text":1211,"level":219},"Limitations",{},{"id":648,"data":1214,"type":226,"tunes":1216},{"text":1215},"There is no single definition of “agent memory” across current frameworks and research. Some systems use the term for conversation history, others for external persistent stores, structured knowledge, learned procedures, checkpoints, or model adaptation. The decision model in this article focuses on operational lifecycle semantics rather than enforcing one vocabulary.",{},{"id":653,"data":1218,"type":226,"tunes":1220},{"text":1219},"The four lifecycle actions can also overlap. A system may remember a stable summary, retain a pointer to the source, re-read volatile fields, and recompute a derived result in one workflow. The purpose of the model is not to force one storage primitive per fact, but to make the reason for persistence explicit.",{},{"id":658,"data":1222,"type":42,"tunes":1224},{"text":1223,"level":219},"Conclusion",{},{"id":663,"data":1226,"type":226,"tunes":1228},{"text":1227},"A useful agent does not win by remembering the most. It wins by preserving the right information, returning to authoritative sources when reality can change, recalculating what is safer to derive again, and retiring information that should no longer influence future decisions.",{},{"id":668,"data":1230,"type":226,"tunes":1232},{"text":1231},"The practical question for every candidate memory is therefore not “Can we store this?” but: Will future decisions be more reliable if this survives? If the answer depends on freshness, authority, cost, sensitivity, or revision, encode those conditions into the memory lifecycle instead of trusting retrieval alone.",{},{"id":673,"data":1234,"type":679,"tunes":1239},{"url":1235,"title":1236,"excerpt":1237,"ctaLabel":1238},"https:\u002F\u002Fstajic.de\u002Fblog\u002Ffrom-research-protocol-to-a-general-ai-reasoning-framework","From Research Protocol to a General AI Reasoning Framework","A domain-independent reasoning method for separating evidence from assumptions, testing competing hypotheses, and using explicit validation rules.","Read the reasoning framework",{},{"id":682,"data":1241,"type":42,"tunes":1243},{"text":1242,"level":219},"FAQ",{},{"id":687,"data":1245,"type":687,"tunes":1263},{"items":1246,"title":1262},[1247,1250,1253,1256,1259],{"id":691,"answer":1248,"question":1249},"Prefer information that is durable, reusable, provenance-preserving, and expensive or unreliable to reconstruct, such as stable user preferences, accepted project decisions, reusable procedures, and verified long-term constraints.","What information should an AI agent remember long term?",{"id":695,"answer":1251,"question":1252},"Volatile information with an authoritative external source should normally be retrieved again before consequential use. Examples include permissions, inventory, current prices, account state, policy versions, service status, and current documentation.","What should an AI agent retrieve again instead of remembering?",{"id":699,"answer":1254,"question":1255},"Recompute derived values when the calculation is cheap and stale results would be costly. Persisting a derived value makes more sense when recomputation is expensive and the cache includes the source version and invalidation conditions.","When should an AI agent recompute information?",{"id":703,"answer":1257,"question":1258},"Yes. Forgetting, expiry, and supersession are useful controls for transient, obsolete, sensitive, low-value, or misleading information. Unbounded retention can create noise and allow stale or incorrect information to keep influencing future decisions.","Should AI agents forget information?",{"id":707,"answer":1260,"question":1261},"Not by itself. Raw history can preserve evidence, but long-running agents usually need curation, structure, summaries, reusable facts or procedures, retrieval, and lifecycle rules so that low-value history does not dominate future context.","Is storing the entire conversation history a good memory strategy?","AI agent memory lifecycle",{},{"id":713,"data":1265,"type":42,"tunes":1267},{"text":1266,"level":219},"Glossary",{},{"id":718,"data":1269,"type":718,"tunes":1288},{"title":1270,"entries":1271},"Key memory lifecycle terms",[1272,1275,1278,1281,1284,1286],{"term":1273,"anchor":724,"definition":1274},"Memory admission","The decision process that determines whether information is allowed to become persistent agent memory.",{"term":1276,"anchor":728,"definition":1277},"Supersession","Marking an older memory or decision as replaced by newer information while preserving the historical record where needed.",{"term":1279,"anchor":732,"definition":1280},"Invalidation","A rule or event that makes a stored or cached value unsafe to reuse without refresh, recomputation, or review.",{"term":1282,"anchor":736,"definition":1283},"Provenance","Metadata describing where information came from, when it was observed, who or what asserted it, and how it was transformed.",{"term":937,"anchor":314,"definition":1285},"The likelihood that information will change between the time it is stored and the time it is reused.",{"term":946,"anchor":743,"definition":1287},"The time, money, computation, tool use, or uncertainty required to recover or regenerate information instead of storing it.",{},{"id":747,"data":1290,"type":42,"tunes":1292},{"text":1291,"level":219},"Primary sources and further reading",{},{"id":752,"data":1294,"type":759,"tunes":1298},{"link":754,"meta":1295},{"image":1296,"title":757,"description":1297},{"url":317},"Guidance on trimming, summarization, long-running context, and risks such as stale details and context poisoning.",{},{"id":762,"data":1300,"type":759,"tunes":1304},{"link":764,"meta":1301},{"image":1302,"title":767,"description":1303},{"url":317},"Engineering guidance on curation, compaction, structured note-taking, and maintaining useful agent context over long horizons.",{},{"id":771,"data":1306,"type":759,"tunes":1310},{"link":773,"meta":1307},{"image":1308,"title":776,"description":1309},{"url":317},"Practical work on preserving progress and artifacts across context windows in long-running agent tasks.",{},{"id":780,"data":1312,"type":759,"tunes":1316},{"link":782,"meta":1313},{"image":1314,"title":785,"description":1315},{"url":317},"Research on transforming raw agent interactions into structured reusable facts and skills rather than accumulating undifferentiated history.",{},{"id":789,"data":1318,"type":759,"tunes":1322},{"link":791,"meta":1319},{"image":1320,"title":794,"description":1321},{"url":317},"Research showing that task-specific memory mechanisms can outperform fixed general-purpose memory designs.",{},{"id":798,"data":1324,"type":759,"tunes":1328},{"link":800,"meta":1325},{"image":1326,"title":803,"description":1327},{"url":317},"A benchmark for isolating and evaluating memory performance in long-horizon agent environments.",{},{"id":807,"data":1330,"type":759,"tunes":1334},{"link":809,"meta":1331},{"image":1332,"title":812,"description":1333},{"url":317},"Research exploring consolidation, interference-based forgetting, reconsolidation, and retrieval in persistent agent memory.",{},"2.31.6","Long-running agents should not remember everything. This article provides a practical lifecycle model for deciding what belongs in durable memory, what should be retrieved again, what is safer to recompute, and what should expire or be superseded.",{"lang":7,"title":208,"content":210,"contentJson":1338,"excerpt":816},{"time":212,"blocks":1339,"version":815},[1340,1343,1346,1349,1352,1355,1358,1361,1364,1367,1376,1379,1382,1402,1405,1408,1411,1414,1417,1420,1423,1426,1429,1432,1435,1438,1441,1444,1447,1450,1453,1465,1468,1482,1485,1488,1491,1494,1497,1500,1503,1513,1516,1519,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1578,1581,1591,1594,1599,1604,1609,1614,1619,1624],{"id":215,"data":1341,"type":220,"tunes":1342},{"title":217,"maxLevel":218,"minLevel":219},{},{"id":223,"data":1344,"type":226,"tunes":1345},{"text":225},{},{"id":229,"data":1347,"type":234,"tunes":1348},{"body":231,"title":232,"variant":233},{},{"id":237,"data":1350,"type":234,"tunes":1351},{"body":239,"title":240,"variant":241},{},{"id":244,"data":1353,"type":42,"tunes":1354},{"text":246,"level":219},{},{"id":249,"data":1356,"type":226,"tunes":1357},{"text":251},{},{"id":254,"data":1359,"type":226,"tunes":1360},{"text":256},{},{"id":259,"data":1362,"type":226,"tunes":1363},{"text":261},{},{"id":264,"data":1365,"type":42,"tunes":1366},{"text":266,"level":219},{},{"id":269,"data":1368,"type":297,"tunes":1375},{"content":1369,"stretched":43,"withHeadings":14},[1370,1371,1372,1373,1374],[273,274,275,276],[278,279,280,281],[283,284,285,286],[288,289,290,291],[293,294,295,296],{},{"id":300,"data":1377,"type":42,"tunes":1378},{"text":302,"level":219},{},{"id":305,"data":1380,"type":226,"tunes":1381},{"text":307},{},{"id":310,"data":1383,"type":349,"tunes":1401},{"rows":1384,"title":338,"layout":297,"columns":1397},[1385,1387,1389,1391,1393,1395],{"id":314,"label":315,"values":1386},[317,317,317],{"id":319,"label":320,"values":1388},[317,317,317],{"id":323,"label":324,"values":1390},[317,317,317],{"id":327,"label":328,"values":1392},[317,317,317],{"id":331,"label":332,"values":1394},[317,317,317],{"id":335,"label":336,"values":1396},[317,317,317],[1398,1399,1400],{"id":341,"label":342},{"id":344,"label":345},{"id":347,"label":348},{},{"id":352,"data":1403,"type":234,"tunes":1404},{"body":354,"title":355,"variant":356},{},{"id":359,"data":1406,"type":42,"tunes":1407},{"text":361,"level":218},{},{"id":364,"data":1409,"type":226,"tunes":1410},{"text":366},{},{"id":369,"data":1412,"type":226,"tunes":1413},{"text":371},{},{"id":374,"data":1415,"type":226,"tunes":1416},{"text":376},{},{"id":379,"data":1418,"type":42,"tunes":1419},{"text":381,"level":218},{},{"id":384,"data":1421,"type":226,"tunes":1422},{"text":386},{},{"id":389,"data":1424,"type":226,"tunes":1425},{"text":391},{},{"id":394,"data":1427,"type":234,"tunes":1428},{"body":396,"title":397,"variant":398},{},{"id":401,"data":1430,"type":42,"tunes":1431},{"text":403,"level":218},{},{"id":406,"data":1433,"type":226,"tunes":1434},{"text":408},{},{"id":411,"data":1436,"type":226,"tunes":1437},{"text":413},{},{"id":416,"data":1439,"type":42,"tunes":1440},{"text":418,"level":218},{},{"id":421,"data":1442,"type":226,"tunes":1443},{"text":423},{},{"id":426,"data":1445,"type":226,"tunes":1446},{"text":428},{},{"id":431,"data":1448,"type":226,"tunes":1449},{"text":433},{},{"id":436,"data":1451,"type":42,"tunes":1452},{"text":438,"level":219},{},{"id":441,"data":1454,"type":470,"tunes":1464},{"steps":1455,"title":468,"orientation":469},[1456,1457,1458,1459,1460,1461,1462,1463],{"label":445,"description":446},{"label":448,"description":449},{"label":451,"description":452},{"label":454,"description":455},{"label":457,"description":458},{"label":460,"description":461},{"label":463,"description":464},{"label":466,"description":467},{},{"id":473,"data":1466,"type":42,"tunes":1467},{"text":475,"level":219},{},{"id":478,"data":1469,"type":297,"tunes":1481},{"content":1470,"stretched":43,"withHeadings":14},[1471,1472,1473,1474,1475,1476,1477,1478,1479,1480],[482,483,484],[486,487,488],[490,491,492],[494,495,496],[498,499,500],[502,503,504],[506,507,508],[510,511,512],[514,515,516],[518,519,520],{},{"id":523,"data":1483,"type":42,"tunes":1484},{"text":525,"level":219},{},{"id":528,"data":1486,"type":226,"tunes":1487},{"text":530},{},{"id":533,"data":1489,"type":226,"tunes":1490},{"text":535},{},{"id":538,"data":1492,"type":42,"tunes":1493},{"text":540,"level":219},{},{"id":543,"data":1495,"type":226,"tunes":1496},{"text":545},{},{"id":548,"data":1498,"type":226,"tunes":1499},{"text":550},{},{"id":553,"data":1501,"type":42,"tunes":1502},{"text":555,"level":219},{},{"id":558,"data":1504,"type":297,"tunes":1512},{"content":1505,"stretched":43,"withHeadings":14},[1506,1507,1508,1509,1510,1511],[562,345],[564,565],[567,568],[570,571],[573,574],[576,577],{},{"id":580,"data":1514,"type":226,"tunes":1515},{"text":582},{},{"id":585,"data":1517,"type":42,"tunes":1518},{"text":587,"level":219},{},{"id":590,"data":1520,"type":605,"tunes":1523},{"meta":1521,"items":1522,"style":604},{},[594,595,596,597,598,599,600,601,602,603],{},{"id":608,"data":1525,"type":42,"tunes":1526},{"text":610,"level":219},{},{"id":613,"data":1528,"type":226,"tunes":1529},{"text":615},{},{"id":618,"data":1531,"type":226,"tunes":1532},{"text":620},{},{"id":623,"data":1534,"type":42,"tunes":1535},{"text":625,"level":219},{},{"id":628,"data":1537,"type":226,"tunes":1538},{"text":630},{},{"id":633,"data":1540,"type":226,"tunes":1541},{"text":635},{},{"id":638,"data":1543,"type":226,"tunes":1544},{"text":640},{},{"id":643,"data":1546,"type":42,"tunes":1547},{"text":645,"level":219},{},{"id":648,"data":1549,"type":226,"tunes":1550},{"text":650},{},{"id":653,"data":1552,"type":226,"tunes":1553},{"text":655},{},{"id":658,"data":1555,"type":42,"tunes":1556},{"text":660,"level":219},{},{"id":663,"data":1558,"type":226,"tunes":1559},{"text":665},{},{"id":668,"data":1561,"type":226,"tunes":1562},{"text":670},{},{"id":673,"data":1564,"type":679,"tunes":1565},{"url":675,"title":676,"excerpt":677,"ctaLabel":678},{},{"id":682,"data":1567,"type":42,"tunes":1568},{"text":684,"level":219},{},{"id":687,"data":1570,"type":687,"tunes":1577},{"items":1571,"title":710},[1572,1573,1574,1575,1576],{"id":691,"answer":692,"question":693},{"id":695,"answer":696,"question":697},{"id":699,"answer":700,"question":701},{"id":703,"answer":704,"question":705},{"id":707,"answer":708,"question":709},{},{"id":713,"data":1579,"type":42,"tunes":1580},{"text":715,"level":219},{},{"id":718,"data":1582,"type":718,"tunes":1590},{"title":720,"entries":1583},[1584,1585,1586,1587,1588,1589],{"term":723,"anchor":724,"definition":725},{"term":727,"anchor":728,"definition":729},{"term":731,"anchor":732,"definition":733},{"term":735,"anchor":736,"definition":737},{"term":739,"anchor":314,"definition":740},{"term":742,"anchor":743,"definition":744},{},{"id":747,"data":1592,"type":42,"tunes":1593},{"text":749,"level":219},{},{"id":752,"data":1595,"type":759,"tunes":1598},{"link":754,"meta":1596},{"image":1597,"title":757,"description":758},{"url":317},{},{"id":762,"data":1600,"type":759,"tunes":1603},{"link":764,"meta":1601},{"image":1602,"title":767,"description":768},{"url":317},{},{"id":771,"data":1605,"type":759,"tunes":1608},{"link":773,"meta":1606},{"image":1607,"title":776,"description":777},{"url":317},{},{"id":780,"data":1610,"type":759,"tunes":1613},{"link":782,"meta":1611},{"image":1612,"title":785,"description":786},{"url":317},{},{"id":789,"data":1615,"type":759,"tunes":1618},{"link":791,"meta":1616},{"image":1617,"title":794,"description":795},{"url":317},{},{"id":798,"data":1620,"type":759,"tunes":1623},{"link":800,"meta":1621},{"image":1622,"title":803,"description":804},{"url":317},{},{"id":807,"data":1625,"type":759,"tunes":1628},{"link":809,"meta":1626},{"image":1627,"title":812,"description":813},{"url":317},{},"Post erfolgreich abgerufen",{"items":1631,"source":1674,"manualIds":1675,"manualMatchedIds":1676},[1632,1639,1646,1653,1660,1667],{"id":1633,"slug":1634,"title":1635,"excerpt":1636,"featuredImage":1637,"publishedAt":1638},"466","the-gpu-is-not-the-product-future-proof-private-ai-architecture","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.","\u002Fuploads\u002F2026\u002F09\u002Fthe-gpu-is-not-the-product-future-proof-private-ai-architecture-1790140878812-8hsl39.webp","2026-09-23T01:19:00.000Z",{"id":1640,"slug":1641,"title":1642,"excerpt":1643,"featuredImage":1644,"publishedAt":1645},"471","how-to-know-whether-an-ai-agent-actually-used-the-right-evidence","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.","\u002Fuploads\u002F2026\u002F09\u002Fhow-to-know-whether-an-ai-agent-actually-used-the-right-evidence-1790351317188-o5z9ve.webp","2026-09-25T11:47:00.000Z",{"id":1647,"slug":1648,"title":1649,"excerpt":1650,"featuredImage":1651,"publishedAt":1652},"478","what-is-rag-the-simplest-explanation-of-how-it-works","Š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.","\u002Fuploads\u002F2026\u002F09\u002Fwhat-is-rag-the-simplest-explanation-of-how-it-works-1790377492124-khjagt.webp","2026-09-25T19:03:00.000Z",{"id":1654,"slug":1655,"title":1656,"excerpt":1657,"featuredImage":1658,"publishedAt":1659},"476","mcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained","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.","\u002Fuploads\u002F2026\u002F09\u002Fmcp-vs-a2a-vs-ucp-vs-ap2-vs-a2ui-the-agent-protocol-stack-explained-1790352625869-2ezle0.webp","2026-09-25T12:09:00.000Z",{"id":1661,"slug":1662,"title":1663,"excerpt":1664,"featuredImage":1665,"publishedAt":1666},"468","ai-agent-memory-is-not-rag-how-to-separate-memory-retrieval-state-and-context","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.","\u002Fuploads\u002F2026\u002F09\u002Fai-agent-memory-is-not-rag-how-to-separate-memory-retrieval-state-and-context-1790350560308-np0xy6.webp","2026-09-25T11:34:00.000Z",{"id":1668,"slug":1669,"title":1670,"excerpt":1671,"featuredImage":1672,"publishedAt":1673},"467","the-answer-validity-boundary-the-missing-layer-between-relevance-and-reliable-ai-answers","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.","\u002Fuploads\u002F2026\u002F09\u002Fthe-answer-validity-boundary-the-missing-layer-between-relevance-and-reliable-ai-answers-1790272901306-1g5jly.webp","2026-09-24T11:59:00.000Z","fallback",[],[]]