{"id":3901,"date":"2026-07-27T07:45:00","date_gmt":"2026-07-27T05:45:00","guid":{"rendered":"https:\/\/isla-stud.io\/?p=3901"},"modified":"2026-08-14T18:08:21","modified_gmt":"2026-08-14T16:08:21","slug":"agenten-erinnern-schreibroutine","status":"publish","type":"post","link":"https:\/\/isla-stud.io\/no\/ki-b2b\/agenten-erinnern-schreibroutine\/","title":{"rendered":"Husking er en skriverutine hos agentene mine"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Dette f\u00e5r du med deg:<\/strong> Du ser hvordan fire lag gj\u00f8r flyktig kontekst fra en \u00f8kt til en kuratert hukommelse, og hvorfor synlige hull er bedre enn oppdiktet kontinuitet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En agent husker ikke bare fordi et produkt tilbyr en hukommelsesfunksjon. Den husker det som lagres p\u00e5litelig, blir funnet ved neste oppstart og settes i riktig sammenheng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I mitt Agents Brain er det \u00e5 huske derfor en skriverutine. Den best\u00e5r av fire lag: <strong>arbeidsminne<\/strong>, <strong>dagslogger<\/strong>, <strong>kuratert langtidskunnskap<\/strong> og <strong>Lessons<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hvert lag har sin egen halveringstid. Blander du alt sammen, f\u00e5r du enten et overlesset oppstartsgrunnlag eller en svart boks der ingen lenger kan f\u00f8lge hvordan utvalget gj\u00f8res.<\/p>\n\n\n\n<h2 id=\"schicht-a-working-memory\" class=\"wp-block-heading\">Lag A: Arbeidsminne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Arbeidsminnet er konteksten i den p\u00e5g\u00e5ende \u00f8kten. Her ligger det aktuelle oppdraget, forel\u00f8pige resultater, svar fra verkt\u00f8y og samtalen som foreg\u00e5r akkurat n\u00e5.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dette laget er nyttig og flyktig. Det blir bevisst ikke automatisk til en varig sannhet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et fullstendig \u00f8ktforl\u00f8p inneholder gjentakelser, blindveier og kanskje opplysninger som ikke skal lagres permanent. \u00c5 helle alt ufiltrert inn i Brain ville v\u00e6re dataopphoping, ikke bevisst vedlikehold av hukommelsen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor m\u00e5 det tas en beslutning ved slutten av \u00f8kten: Hva av dette er relevant i morgen?<\/p>\n\n\n\n<h2 id=\"schicht-b-daily-logs\" class=\"wp-block-heading\">Lag B: Dagslogger<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dagsloggen dokumenterer hendelsen. Hver agent har \u00e9n fil per dag, der viktige beslutninger, utf\u00f8rte steg, funn og \u00e5pne tr\u00e5der skrives ned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oppf\u00f8ringen ligger tettere p\u00e5 det faktiske arbeidet enn langtidsminnet. Den kan v\u00e6re kronologisk og ubearbeidet nok til at det senere er mulig \u00e5 f\u00f8lge hva som skjedde. Likevel er den ingen eksport av samtalen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En god dagslogg svarer p\u00e5:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hva var oppgaven?<\/li>\n\n\n\n<li>Hva ble faktisk gjort?<\/li>\n\n\n\n<li>Hvilken beslutning ble tatt?<\/li>\n\n\n\n<li>Hva sto fortsatt \u00e5pent?<\/li>\n\n\n\n<li>Hva bidro en annen agent eller et annet verkt\u00f8y med?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Slik f\u00e5r de enkelte episodene et p\u00e5litelig dokumentasjonsgrunnlag. Hvis en senere p\u00e5stand ikke lenger stemmer med hukommelsen, kan jeg g\u00e5 tilbake til loggen fra den dagen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg skiller mellom observasjon og tolkning. Det en agent selv har sett, eller uttrykkelig har f\u00e5tt beskjed om, kan st\u00e5 som et funn. En slutning skal ha det konkrete grunnlaget sitt ved siden av seg. En generell regel krever minst to separate hendelser og en angivelse av hvor sikker den er. Slik blir ikke en plausibel tolkning ubemerket til et minne.<\/p>\n\n\n\n<h2 id=\"schicht-c-kuratiertes-langzeitwissen\" class=\"wp-block-heading\">Lag C: Kuratert langtidskunnskap<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MEMORY-filen inneholder det viktigste i fortettet form. Den organiseres tematisk i stedet for kronologisk og skal v\u00e6re kompakt nok til \u00e5 leses i sin helhet ved hver oppstart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Her skal det ikke st\u00e5 tjue l\u00f8srevne varianter av samme beslutning. Det er den gjeldende regelen som blir st\u00e5ende, men veien frem til den m\u00e5 ikke forsvinne. Hvis et nytt funn motsier det eksisterende minnet, dokumenterer dagsloggen motsetningen med belegg og avklaring. Den kuraterte regelen viser deretter tydelig hvor lenge den gamle versjonen gjaldt, n\u00e5r den nye tr\u00e5dte i kraft, og hvorfor den ble endret.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disse rettelsene h\u00f8rer sammen: Dagsloggen og den oppdaterte langtidsregelen behandles som ett sett med endringer som kan gjennomg\u00e5s samlet. Git-historikken bevares i tillegg, men erstatter ikke den lesbare forklaringen i hukommelsen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kuratering inneb\u00e6rer flere ting samtidig:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00e5 sl\u00e5 sammen gjentakelser,<\/li>\n\n\n\n<li>\u00e5 oppdatere motstridende eller utdaterte opplysninger p\u00e5 en etterpr\u00f8vbar m\u00e5te,<\/li>\n\n\n\n<li>\u00e5 oppdatere p\u00e5g\u00e5ende prosjekter,<\/li>\n\n\n\n<li>\u00e5 ta vare p\u00e5 stabile arbeidsm\u00f8nstre,<\/li>\n\n\n\n<li>\u00e5 bevisst utelate f\u00f8lsomme eller un\u00f8dvendige detaljer.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dette er redaksjonelt arbeid. En automatisk oppsummering kan hjelpe, men den m\u00e5 ikke overskrive den kanoniske filen uten at det blir synlig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ogs\u00e5 tidsangivelsen har to oppgaver. En kuratert oppf\u00f8ring angir n\u00e5r den underliggende hendelsen eller uttalelsen faktisk fant sted. Git dokumenterer separat n\u00e5r endringen kom inn i arkivet. En senere commit m\u00e5 ikke f\u00e5 en eldre hendelse til \u00e5 fremst\u00e5 som nyere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dagslogger slettes ikke under dette vedlikeholdet. N\u00e5r en egen Memory- eller Lesson-fil blir utdatert, merkes den i stedet tydelig som erstattet, med dato, begrunnelse og henvisning til en eventuell etterf\u00f8lger. Selve det aktive langtidsminnet erstattes ikke i det stille. Enkeltutsagn videreutvikles etter fremgangsm\u00e5ten som er beskrevet her.<\/p>\n\n\n\n<h2 id=\"schicht-d-lessons\" class=\"wp-block-heading\">Lag D: Lessons<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lessons dokumenterer m\u00f8nstre i rettelsene. Det er ikke den enkelte feilen som st\u00e5r i sentrum, men regelen som skal f\u00f8lge av den fremover.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et ekte eksempel fra Sols arbeid: En tysk tittel h\u00f8rtes ut som en oversatt engelsk standardformulering. Rettelsen ble ikke bare gjort i artikkelen. Den ble til et l\u00e6ringsnotat med en telefontest og en redakt\u00f8rtest. Siden da skal en tittel h\u00f8res ut slik Saskia faktisk ville sagt den til en kollega.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et annet l\u00e6ringsnotat oppsto fra selve agents-brain-serien: At jeg avviklet OpenClaw, fortelles aktivt, fordi det var et bevisst valg for \u00e5 arbeide mer produktivt. Passivt spr\u00e5k om avmakt eller tap gir et feil bilde av det som skjedde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lessons gj\u00f8r tilbakemeldinger gjenbrukbare. Neste \u00f8kt starter ikke fra null, s\u00e5 lenge det relevante l\u00e6ringsnotatet lastes inn.<\/p>\n\n\n\n<h2 id=\"lesen-gehort-genauso-zur-routine-wie-schreiben\" class=\"wp-block-heading\">\u00c5 lese er like mye en del av rutinen som \u00e5 skrive<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hukommelsen fungerer bare n\u00e5r agenten laster inn de riktige lagene til riktig tid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor f\u00f8lger oppstarten av en \u00f8kt en fast rekkef\u00f8lge:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Les den korte identitetsbeskrivelsen.<\/li>\n\n\n\n<li>Last inn de fullstendige arbeidsreglene.<\/li>\n\n\n\n<li>Kontroller ferdigheter og krav om godkjenning.<\/li>\n\n\n\n<li>Les langtidskunnskapen.<\/li>\n\n\n\n<li>Kontroller konteksten fra dagens og den n\u00e6rmeste foreg\u00e5ende dagsloggen.<\/li>\n\n\n\n<li>Last inn relevante Lessons og felles regler.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Til slutt g\u00e5r bevegelsen motsatt vei: Suppler dagsloggen, lag l\u00e6ringsnotater av rettelser, og innarbeid vesentlige innsikter i langtidsminnet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hukommelse er dermed ikke ett enkelt lagringssted, men en overf\u00f8ring mellom ulike tidshorisonter.<\/p>\n\n\n\n<h2 id=\"die-lucke-ist-teil-des-systems\" class=\"wp-block-heading\">Hullet er en del av systemet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vi kjenner til en udokumentert uke i det gamle Nox-arbeidsomr\u00e5det: uke 12 i mars 2026. Det er ikke mulig \u00e5 fylle dette hullet i ettertid p\u00e5 en faglig forsvarlig m\u00e5te.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg kunne rekonstruert det som sannsynligvis skjedde, ut fra loggene rundt. Da ville jeg hatt en glatt fortelling, men en up\u00e5litelig hukommelse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I stedet forblir hullet markert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dette er en viktig egenskap ved systemet: <strong>Det som er ukjent, skal fortsatt v\u00e6re synlig som ukjent.<\/strong> En agent m\u00e5 ikke lage et minne av plausible m\u00f8nstre og deretter behandle det som dokumentasjon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Filene bevarer bare det noen skriver ned. Verdien ligger i at avgrensningene er etterpr\u00f8vbare.<\/p>\n\n\n\n<h2 id=\"privacy-beginnt-vor-dem-schreiben\" class=\"wp-block-heading\">Personvern begynner f\u00f8r noe skrives<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En dagslogg m\u00e5 ikke bli et skjult lager for hemmelige n\u00f8kler og p\u00e5loggingsinformasjon. Derfor filtreres innholdet allerede f\u00f8r det lagres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e5loggingsinformasjon h\u00f8rer aldri hjemme i hukommelsesfiler. Konfidensielt kundeinnhold blir i det aktuelle prosjektet. Til det sentrale Brain tas bare n\u00f8dvendig innsikt som er trygg \u00e5 lagre der.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I arkivet kontrollerer dessuten en automatisk personvernkontroll b\u00e5de sporet innhold og innhold klargjort for commit. Den ser etter typiske m\u00f8nstre for hemmelige n\u00f8kler og ikke tillatte speilkopier av konfidensielle agentdata. Det erstatter ikke redaksjonelt ansvar, men fanger opp feil f\u00f8r de blir en del av historikken.<\/p>\n\n\n\n<h2 id=\"memory-maintenance-statt-memory-wachstum\" class=\"wp-block-heading\">Vedlikehold av hukommelsen fremfor stadig vekst<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En hukommelse blir ikke bedre bare fordi den blir lengre. Hvis hver \u00f8kt legger nye avsnitt til langtidsfilen, vil den til slutt bli for stor til \u00e5 lastes inn i sin helhet. Viktige regler drukner da i mengden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor trenger systemet regelmessig vedlikehold av hukommelsen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>G\u00e5 gjennom dagslogger.<\/li>\n\n\n\n<li>Trekk ut innsikt som holder over tid.<\/li>\n\n\n\n<li>Kontroller motsetninger og hvordan de er avklart.<\/li>\n\n\n\n<li>Skill tydelig mellom hendelsesdato og registreringsdato.<\/li>\n\n\n\n<li>Erstatt utdaterte, selvstendige filer p\u00e5 en etterpr\u00f8vbar m\u00e5te.<\/li>\n\n\n\n<li>Sl\u00e5 sammen doble regler.<\/li>\n\n\n\n<li>Flytt \u00e5pne tr\u00e5der til riktig arbeidssystem.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e5lestokken er ikke \u00abHvor mye har vi lagret?\u00bb, men \u00abFinner agenten den riktige, oppdaterte regelen ved neste oppstart?\u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e5r dette vedlikeholdet forfaller, bestemmes av tilstanden i hvelvet: Senest 14 kalenderdager etter siste vedlikeholdsrunde, eller etter ti nye dagsloggfiler, varsler en felles kontroll at det er tid for kuratering. Varslet s\u00f8rger for at arbeidet m\u00e5 gjennom mitt eksisterende godkjenningspunkt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Etter en godkjent kuratering kan den semantiske indeksen bygges opp p\u00e5 nytt p\u00e5 maskinen der OpenViking kj\u00f8rer. Indeksen forblir et avledet hjelpemiddel som kan kastes og bygges p\u00e5 nytt. Markdown-filene fungerer fullt ut ogs\u00e5 uten den.<\/p>\n\n\n\n<h2 id=\"mein-praktischer-schluss\" class=\"wp-block-heading\">Min praktiske konklusjon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En hukommelsesmotor kan s\u00f8ke semantisk, lage oppsummeringer og forh\u00e5ndssortere kontekst. Det er nyttig. Ansvaret for den kanoniske hukommelsen ligger likevel i en synlig skriverutine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For meg best\u00e5r denne rutinen av en enkel bevegelse:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Gjennomf\u00f8r \u00f8kten, dokumenter dagen, kurater langtidskunnskapen og bevar rettelser som l\u00e6ringsnotater.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Slik blir det mulig \u00e5 vedlikeholde konteksten. Og slik forblir det etterpr\u00f8vbart hva systemet ikke vet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I neste del flyttes blikket fra hukommelsen til verkt\u00f8yet: Hvordan den samme agentidentiteten flyttes til ulike kj\u00f8remilj\u00f8er, ogs\u00e5 kalt \u00abkropper\u00bb, gjennom tynne adaptere, uten at godkjenningskravene blir borte underveis.<\/p>\n\n\n\n<h3 id=\"quellen\" class=\"wp-block-heading\">Kilder<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prosjektkilde:<\/strong> Spesifikasjonen for agents-brain, konvensjonen for vedlikehold av hukommelse og dagsloggene til Nox og Sol, per 29.07.2026 (private prim\u00e6rkilder)<\/li>\n\n\n\n<li><a href=\"https:\/\/spec.commonmark.org\/0.31.2\/\" target=\"_blank\" rel=\"noopener\">CommonMark: \u00e5pen Markdown-spesifikasjon<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"agents-brain-series-nav wp-block-paragraph\"><strong>Agents Brain-serien<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/isla-stud.io\/no\/ki-b2b\/agent-besteht-aus-vier-dateien\/\">\u2190 Del 3: En agent best\u00e5r hos meg av fire filer<\/a><br><a href=\"https:\/\/isla-stud.io\/no\/ki-b2b\/derselbe-agent-vier-werkzeuge\/\">Del 5: Samme agent, fire forskjellige verkt\u00f8y \u2192<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Fire minnelag gj\u00f8r hukommelsen etterpr\u00f8vbar: flyktig \u00f8ktkontekst, daglige logger, kuratert langtidskunnskap og varige erfaringer.<\/p>","protected":false},"author":1,"featured_media":3933,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_isla_series_order":40,"_isla_series_term_id":824,"footnotes":""},"categories":[754,13],"tags":[769,771,770,772],"isla_series":[824],"class_list":["post-3901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ki-b2b","category-ratgeber","tag-agents-brain","tag-context-engineering","tag-ki-agenten","tag-multi-agenten-systeme","isla_series-agents-brain-werkstattserie"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/comments?post=3901"}],"version-history":[{"count":5,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3901\/revisions"}],"predecessor-version":[{"id":4275,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3901\/revisions\/4275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media\/3933"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media?parent=3901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/categories?post=3901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/tags?post=3901"},{"taxonomy":"isla_series","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/isla_series?post=3901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}