AI:n perusteet

Mikä on AI-agentin muisti? Lyhytaikainen, pitkäaikainen, episodinen ja semanttinen muisti selitettynä

Agentin muisti ei ole yksi tietokanta tai loputtomasti kasvava kehotus. Se on suunniteltu järjestelmä, joka säilyttää työkontekstin, episodit, faktat ja opitut menettelyt — ja hakee oikean tiedon oikeaan aikaan.

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

AI-agentin muisti on järjestelmä, joka tallentaa, järjestää ja hakee tietoa, jota agentti saattaa tarvita sen välittömän mallivastauksen lisäksi. Se voi säilyttää aktiivisen tehtävän tilan, menneet kokemukset, faktat, mieltymykset ja opitut menettelyt, mutta se ei ole yksi tietokanta eikä se ole sama asia kuin mallin kontekstialue.

Muisti auttaa agenta pysymään johdonmukaisena pitkien tehtävien ja toistuvien vuorovaikutusten aikana. Se voi myös tuoda vanhentuneita faktoja, tietosuojaongelmia ja harhaanjohtavia hakuja. Keskeinen suunnittelukysymys ei ole “Kuinka agentti voi muistaa kaiken?” vaan “Mitä sen tulisi muistaa, kuinka kauan ja millä valtuutuksella?”

Konteksti ei ole muisti

Mallin kontekstialue on tietoa, joka on saatavilla tietyn inferenssin aikana: ohjeet, viestit, työkalujen tulokset, haetut asiakirjat ja muut syötteet. Se toimii kuin väliaikainen työtila.

Muisti on laajempi mekanismi, joka päättää, mikä tieto säilyy ja miten valitut tietueet palautetaan takaisin työtilaan. Keskusteluja täynnä oleva tietokanta on tallennus; siitä tulee hyödyllinen muisti vain, kun järjestelmä pystyy hakemaan oikean tiedon oikeaan aikaan ja esittämään sen luotettavuuden.

Tämä ero on merkittävä, koska suuret kontekstialueet eivät ratkaise muistin hallintaa. Promptin täyttäminen kaikilla aikaisemmilla tapahtumilla lisää kustannuksia ja voi häiritä mallia epäolennaisilla tai ristiriitaisilla tiedoilla.

Agentin muistin päätyypit

01Havaitse tapahtuma

02Valitse muisti

03Tallenna tietue

04Hae konteksti

05Päivitä tai unohda
Pyyntö muuttuu tulokseksi viiden havaittavan toiminnon kautta.

Tuotantojärjestelmä voi toteuttaa kaikki neljä sekoituksella keskustelutilaa, strukturoituja tietokantoja, vektorihakua, tapahtumalokeja ja versioituja ohjeita. Taksonomia kuvaa tiedon roolia, ei tietokantatuotetta, joka sen tallentaa. Asiakkaan mieltymys on semanttista muistia, riippumatta siitä, onko se relaatiotaulussa vai vektori-indeksissä.

Työmuisti tai lyhytaikainen muisti

Työmuisti pitää yllä nykyisen tehtävän aktiivista tilaa: tavoite, nykyinen suunnitelma, viimeaikaiset havainnot, avoimet kysymykset, työkalujen tulokset ja suoritetut askeleet. Se tallennetaan usein osittain keskusteluun ja osittain strukturoituun tila-objektiin.

Koska työkonteksti on rajoitettu, pitkään toimivat agentit voivat tiivistää vanhempia tapahtumia, säilyttää tärkeät muuttujat erikseen tai ladata vain seuraavan relevantin osan tehtävästä.

Episodinen muisti

Episodinen muisti kirjaa kokemukset tapahtumina: mitä tapahtui, milloin, missä tilanteessa, mitä toimenpiteitä tehtiin ja mitä seurasi. Agentti saattaa muistaa, että tietty käyttöönotto epäonnistui konfiguraatiomuutoksen jälkeen tai että käyttäjä hylkäsi suosituksen ilmoitetun syyn perusteella.

Episodiset tiedot voivat tukea tapausperusteista päättelyä—etsiä menneisyyden tilanteen, joka on samankaltainen kuin nykyinen. Niihin tarvitaan tarkka attribuutio, koska aikaisempi tulos saattoi riippua olosuhteista, jotka eivät enää päde.

Semanttinen muisti

Semanttinen muisti esittää faktat ja käsitteet riippumatta yksittäisestä tapahtumasta. Esimerkkejä ovat asiakkaan suosima kieli, sisäisen mittarin määritelmä tai tuotteiden välinen suhde.

Semanttinen muisti voi olla asiakirjoissa, vektori-indekseissä, relaatiotietokannoissa tai tietämyspoluissa. Tärkeitä faktoja tulisi sisällyttää alkuperä, aikaleimat ja omistajuus, jotta agentti voi erottaa auktoriteettiset tietueet mallin tuottamista yhteenvedoista.

Proceduraalinen muisti

Proceduraalinen muisti tallentaa, miten työ suoritetaan: työnkulku, työkalun valintasääntö, tarkistuslista, onnistunut suunnitelma tai uudelleenkäytettävä taito. Nykyisissä järjestelmissä tämä ilmenee usein versioituina ohjeina, koodina tai testattuina malleina sen sijaan, että malli muuttaisi itseään hiljaisesti.

Proceduraalisten päivitysten erottaminen tavallisesta keskustelusta on turvallisuusominaisuus. Yksittäisen epätavallisen vuorovaikutuksen ei tulisi automaattisesti kirjoittaa agentin toimintasääntöjä uudelleen.

Kuinka agentti muistaa jotain

Määritelty
Muistijärjestelmä

Hakee todisteet

Muuttaa tulevaa kontekstia
Oikotie
Pitkä transkriptio

Lisää kaiken

Kohina kertyy
Määrittelevä mekanismi säilyttää auktoriteetin ja todisteet; oikotie poistaa rajan, joka tekee termistä merkityksellisen.
Työmuisti Väliaikainen konteksti, jota käytetään nykyisen tehtävän aikana.
Episodinen muisti Valikoitujen tapahtumien ja aikaisempien vuorovaikutusten tallenteet.
Semanttinen muisti Kokemuksesta johdetut yleistetyt faktat tai käsitteet.
Unohtaminen Poisto tai hajoaminen, joka rajoittaa vanhentunutta, arkaluonteista ja vähäarvoista tilaa.

Käytännöllinen muistiputki koostuu neljästä vaiheesta.

  1. Kaappaus: havainnoi viesti, toiminto, tulos tai ympäristön muutos.
  2. Valitse ja koodaa: päätä, onko tieto säilyttämisen arvoinen, ja muunna se metatietoja sisältäväksi tallenteeksi.
  3. Tallenna: sijoita tallenne sopivaan järjestelmään, jossa on käyttöoikeudet ja säilytyspolitiikka.
  4. Hae: kun uusi tehtävä saapuu, etsi asiaankuuluvat tallenteet, rankkaa ne ja aseta pieni valikoima kontekstiin.

Jotkut järjestelmät lisäävät konsolidoinnin: yhdistävät toistuvat havainnot, ratkaisevat kaksoiskappaleet tai muuntavat tapahtumat kestäviksi faktoiksi. Tämä prosessi ei saa poistaa alkuperäisyyttä tai epävarmuutta.

Miten haku toimii

Vektorinen samankaltaisuushaku on yleinen, koska se voi löytää semanttisesti samankaltaisia tallenteita, vaikka sanamuoto poikkeaisi. Pelkkä samankaltaisuus ei kuitenkaan riitä. Kuusi kuukautta vanha mieltymys voi olla aiheeseen liittyvä, mutta ei enää voimassa.

Vahva haku voi yhdistää useita signaaleja:

  • semanttinen merkitys: kuinka tarkasti tallenne vastaa nykyistä tehtävää;
  • ajankohtaisuus: saako uudempi tieto enemmän painoarvoa;
  • tärkeys: vaikuttaako tallenne keskeiseen päätökseen tai rajoitteeseen;
  • auktoriteetti: onko se peräisin luotettavasta järjestelmästä, käyttäjältä tai mallin päätelmästä;
  • laajuus: onko nykyinen agentti ja käyttäjä oikeutettuja siihen;
  • monimuotoisuus: lisäävätkö valitut muistot erillistä tietoa sen sijaan, että toistaisivat saman pointin.

Vaikuttavat muistirakenteet

Generative Agents -tutkimus esitteli arkkitehtuurin, jossa agentit tallensivat havaintoja, hakivat muistoja merkityksen, ajankohtaisuuden ja tärkeyden perusteella sekä muodostivat korkeamman tason reflektointeja ohjaamaan suunnittelua. Se osoitti, miten muisti voi luoda jatkuvuutta simuloidussa käyttäytymisessä.

MemGPT lähestyi rajoitettua kontekstia käyttöjärjestelmävertauksella, käyttäen muistitasoja ja eksplisiittistä siirtymistä pienen aktiivisen kontekstin ja laajemman ulkoisen tallennuksen välillä. Laajempi opetus on, että kontekstia tulisi hallita niukkuusresurssina.

Nämä ideat vaikuttavat nykyaikaisiin agenteihin, mutta tuotantomuisti käyttää usein yksinkertaisempia komponentteja: jäsennelty tehtävän tila, tapahtumaloki, vektorivarasto ja eksplisiittiset käyttäjäasetukset. Monimutkaisuuden tulisi seurata osoitettua tarvetta.

Muisti vs. hakupohjainen generointi

Hakupohjainen generointi (RAG) tuo ulkoista tietoa mallin kontekstiin. Agentin muisti voi käyttää samoja hakutekniikoita, mutta lähde ja elinkaari eroavat.

RAG-järjestelmä voi hakea kuratoidusta tietopohjasta, joka on itsenäinen agentista. Muistijärjestelmä sisältää usein agentin omien vuorovaikutusten luomia tallenteita ja sen on päätettävä, mitä kirjoittaa sekä mitä lukea. Raja voi hämärtyä, mutta muisti tuo mukanaan personointia, säilytystä ja itse tuotetun datan riskejä, joita tavallinen dokumenttihaku ei sisällä.

Yleisiä muistivirheitä

01Suodata kirjoitukset

02Aseta vanhentumisaika

03Vahvista palautus

04Suojaa salaisuudet

05Poista tallenteet
Epäonnistuminen estämisessä: Pysyvä muisti voi säilyttää vääriä, vanhentuneita tai arkaluonteisia tietoja ja toistaa ne uudelleen.
Ohjaimet noudattavat samaa vasemmalta oikealle -järjestystä kuin järjestelmä saa auktoriteettia.

Ristiriidat ovat väistämättömiä. Käyttäjä saattaa muuttaa asetusta, kaksi järjestelmää voivat olla eri mieltä tilistä, tai yhteenveto voi jättää tärkeän poikkeuksen huomiotta. Luotettava muisti tallentaa aikaleimat ja lähteet, määrittelee, mikä järjestelmä on auktoriteetti, ja tuo esiin ratkaisemattomat ristiriidat sen sijaan, että hiljaisesti valitsisi ensimmäisenä rankingissa olevan tietueen.

  • Vanhentunut muisti: vanha fakta ohittaa uudemman järjestelmän tietueen arvon.
  • Väärä muisti: mallin tuottama johtopäätös tallennetaan ikään kuin se olisi vahvistettu.
  • Haun kohina: samankaltaiset mutta merkityksettömät tietueet häiritsevät mallia.
  • Liiallinen personointi: järjestelmä soveltaa asetusta kontekstin ulkopuolella, jossa se annettiin.
  • Ristikäyttäjävuoto: yhden henkilön tai vuokralaisen tietueet ilmestyvät toisen kontekstiin.
  • Myrkytys: haitallinen sisältö tallennetaan, jotta se voi manipuloida myöhempää agentin käyttäytymistä.
  • Rajoittamaton säilytys: arkaluonteiset tiedot pysyvät ilman selkeää tarkoitusta tai poistopolkuja.

Muistin suunnittelu vastuullisesti

Aloita eksplisiittisillä kategorioilla. Erota auktoriteettifaktat, käyttäjän antamat asetukset, mallin yhteenvedot ja raakatapahtumalokit. Tallenna alkuperäisyys ja aikaleimat. Anna korkean vaikutuksen faktoille vanhenemissäännöt tai vaadi vahvistus, kun todisteet ovat ristiriidassa.

Käyttäjien tulisi voida nähdä, korjata ja poistaa kestävä henkilökohtainen muisti tarpeen mukaan. Pääsynhallinta on toteutettava sekä tallennuksen että haun aikana. Tietue, joka on tietokannassa, ei automaattisesti ole kelvollinen jokaiselle agentille, tehtävälle tai käyttäjälle.

Arvioi muistia järjestelmänä. Testaa, hakeeko agentti hyödyllisiä tietueita, sivuuttaako se merkityksettömät, kunnioittaako päivitettyjä faktoja, kestääkö myrkytystyräyksiä ja käyttäytyykö oikein, kun muistia ei ole saatavilla. Mittaa parannus lisätyn viiveen, kustannusten ja yksityisyysaltistuksen kustannuksella.

Merkkaakö muisti, että agentti oppii?

Yleensä ei, mallin painot eivät muutu. Suurin osa agentin muistista on ulkoista tietoa, joka haetaan mallin kontekstiin ajonaikaisesti. Tämä voi muuttaa käyttäytymistä dramaattisesti, mutta se eroaa perusmallin kouluttamisesta tai hienosäätämisestä. Erottelun pitäminen selkeänä auttaa tiimejä pohtimaan palautettavuutta: ulkoista tietuetta voidaan korjata tai poistaa ilman mallin uudelleenkoulutusta.

Ei välttämättä. Useimmat agentin muistit muuttavat mallille annettua tietoa; ne eivät päivitä mallin parametreja. Järjestelmä voi käyttäytyä eri tavalla, koska sen konteksti muuttuu, mikä voi muistuttaa oppimista ilman, että taustalla oleva neuroverkko muuttuu.

Tämä erottelu on hyödyllinen. Ulkoista muistia voidaan tarkastella, korjata, hallita ja poistaa helpommin kuin koulutuksen kautta upotettua tietoa.

Mitä muistaa AI‑agentin muistista

AI‑agentin muisti on hakua ja hallintaa koskeva arkkitehtuuri mallin ympärillä. Työmuisti ylläpitää nykyistä tehtävää; episodinen muisti kirjaa kokemuksia; semanttinen muisti säilyttää faktat; ja proseduraalinen muisti koodaa uudelleenkäytettäviä työskentelytapoja.

Paras muistijärjestelmä on valikoiva, jäljitettävä, käyttöoikeustietoinen ja helppo korjata. Muistamisen lisääminen ei ole tavoite. Tavoitteena on auttaa agenta tuomaan oikea todiste oikeaan päätökseen — ilman luottamuksen rikkomista.

Jonas Reeve on tekoälyanalyytikko Unite.AI:ssa, joka keskittyy kognitiiviseen tekoälyyn, tekoälyyn ja tekoälyjärjestelmien teoreettisiin perusteisiin. Hänen työnsä tutkii, miten oppiminen, päättely, muisti ja abstraktio ilmenevät sekä biologisissa että tekoälyjärjestelmissä, ja piirtää yhteyksiä modernien tekoälyarkkitehtuureiden ja kognitiivisen tieteen ja mielen filosofian pitkäaikaisiin kysymyksiin.
Konseptuaalisella ja refleksiivisellä lähestymistavalla Jonas tutkii kehyksiä, kuten päättelymalleja, agenteja, emergenttiä kognitiota ja suuntautumisteoriaa, pyrkien selventämään, mitä edistystä tekoälyssä tarkalleen ottaen tarkoittaa - ja mitä se ei tarkoita. Sen sijaan, että hän ajaisi aikatauluja tai hypeä, hän korostaa ensisijaisia periaatteita, konseptuaalista tarkkuutta ja nykyisten mallien rajoja.
Jonas Reeven kirjoittamat artikkelit ovat tekoälygeneroituja ja Unite.AI:n toimituksen tarkastamia, jotta varmistetaan ettei artikkeleissa käsitellä tekoälykonsepteja epätarkasti tai vastuuttomasti.