Atmintis (Einšteinas)
Einšteinas yra AiHummer ilgalaikė atmintis. Ji paverčia pokalbius tvariais faktais, tačiau daro tai atsargiai: niekas netampa atmintimi be įrodymų ir žmogaus dalyvavimo, o prisiminimų atkūrimas yra supakuotas taip, kad niekada negalėtų veikti kaip galinis įėjimas komandos injekcijai. Atmintis yra valdoma pagal /v1/admin/memory/*.
Šis puslapis paaiškina pretenzijų → peržiūros → skatinimo procesą, kaip yra saugomas atminties iškvietimas ir kas yra konfigūruojama. Dėl supakuotos atminties paslaugos žr. Einšteino papildinys.
Teiginiai, įrodymai ir apžvalga
Atmintis nėra įrašoma tyliai. Kai vyksta pokalbiai, ištraukiami galimi faktai kaip teisės reikalavimai, kiekvienas nešdamas įrodymai iš kurio buvo paimta. Reikalavimai pereina į apžvalga, kur žmogus gali juos priimti arba atmesti, ir tik priimtos pretenzijos yra paaukštintas į ilgalaikę atmintį.
conversation ─▶ claim (+ evidence) ─▶ human REVIEW ─▶ PROMOTED to memory
[!NOTE] Skatinimas yra žmogaus peržiūrėtas. Sistema indeksuoja ir siūlo, bet niekada tyliai perrašo atmintį. Tai yra tai, kas palaiko ilgalaikę atmintį patikimą pakankamai, kad pagrįstų tikrus atsakymus.
Kanoninis Markdown yra skaitomas projekcija
Sistemos atminties saugykla (tiesos šaltinis) yra PostgreSQL. Be to, Einšteinas nuolat kanoninis Markdown — žmogui suprantama tos atminties projekcija: tai, ką žmogus skaito ir redaguoja per peržiūrą. Markdown niekada nepakeičiamas tyliai, todėl atmintis lieka žmogui suprantama, peržiūrima ir perkeliamą, o ne nepermatoma dėmė. Tai yra projekcija, o ne antrasis autoritetingas saugojimo šaltinis.
Duomenimis apribotas prisiminimas
Kai atmintis prisimenama posūkyje, ji atsiranda kaip įrankio rezultatas įvyniotas į duomenų tvorą. Duomenų tvora pažymi prisimintą turinį kaip duomenis, o ne instrukcijas, todėl atmintyje saugomas tekstas negali perimti agento — tai yra gynyba nuo netiesioginė raginimo injekcija (kai kenksminga instrukcija įvedama per prisimintą turinį).
[!WARNING] Prisiminta atmintis yra duomenys, niekada komandos. Duomenų tvora tai užtikrina. Neišjunkite to: tai yra riba, kuri sustabdo užnuodytą atmintį nuo valdyti agentą.
Ką galite sukonfigūruoti
Atminties elgesį valdo branduolio nustatymai — juos reguliuojate iš administratoriaus sąsajos (Valdymas → Nustatymai) ir per administratoriaus API. Pats Einšteino papildinys operatoriaus nustatymų neturi.
| Nustatymas | Parinktys / paskirtis |
|---|---|
Atminties režimas (AIHUMMER_MEMORY_CAPTURE) |
auto (išgauti ir skatinti pagal nustatytą politiką — numatytasis), review (žmogaus vartai), arba off (kolekcija sustabdyta) |
Paieška (AIHUMMER_MEMORY_RETRIEVAL) |
Pilno teksto ir/ar įterpimais pagrįstas atgavimas |
| Įterpimai | AIHUMMER_EMBEDDER_URL / AIHUMMER_QDRANT_URL — įterpėjas ir vektorinė saugykla, naudojami semantiniam atminimui |
Periodinė konsolidacija („sapnas“) ir prieštaravimų aptikimas yra įmontuotas atminties platformos elgesys, o ne operatoriaus nustatymai. Atminties modulis yra įmontuotas ir jo negalima pašalinti; off veikimo režimas tik sustabdo rinkimą naujos atminties, tai nepanaikina pačio modulio.
[!TIP] Pradėti nuo apžvalga režimas gamyboje, todėl žmogus patvirtina, kas tampa ilgalaikė atmintis, tada pereiti prie automobilis tik tada, kai pasitikite išgavimu tam tikra darbo vieta.
Pagal numatytuosius nustatymus, atminties paieška gali veikti naudojant atmintyje laikomą saugyklą su maišos įterpėju. Norint semantinės paieškos kokybės gamybai, nukreipkite AiHummer į tikrą vektorinę saugyklą ir įterpėją su AIHUMMER_QDRANT_URL ir AIHUMMER_EMBEDDER_URL.
Administratoriaus API
| Ištekliai | Tikslas |
|---|---|
/v1/admin/memory |
Atminties konfigūracija ir valdymas |
/v1/admin/memory/.../facts |
Peržiūrėkite teiginius, skatinkite arba atminkite faktus |
Kur toliau
- Žr. supakuotą paslaugą Einšteino papildinys.
- Pagrįskite atsakymus dokumentais, kuriais pagrįsta Žinios / RAG.
- Konfigūruokite agentus, kurie naudoja atmintį Agentai ir asmenybės.