Sign in
Technical documentation · Memory

YAAR
Yesterday's Answers, Always Recalled

How Ahoy remembers, end to end: what it writes down and why, how it finds the right thing for a request in milliseconds, how it keeps time, and how it keeps every user's memory apart. Every number on this page was measured on real data.

BGE-M3 · 1024 dimscross-encoder rerankingno time decayfail-openaccess-checked twice

Principles

Memory is not a cacheMemory is durable and knows where it came from. A cache is a shortcut that may vanish at any moment, and is invalidated by version counters, never trusted as truth.
Facts about you come from youNotes about the user are distilled only from the user's own words. What Ahoy reads (pages, documents, files, command output) becomes knowledge with its source, never a claim about you.
Nothing fades by ageThere is no time decay. A memory starts at strength 0.6 and only grows with real use. It is retired only by state: a correction, an end date, or being judged replaced. History is always kept.
Truth is settled by stateA correction supersedes the old note instead of competing with it by similarity. Every memory in the prompt carries its source.
Every read is checked twiceThe access filter is pushed down into the vector search and then checked again on every result in the application.
Memory fails openA slow or unavailable memory makes the context thinner, never the reply impossible. Only the main database may fail a request.
The prompt stays cacheableWhat is always in the prompt is frozen at 6-hour boundaries so the AI provider's cache holds; what changed since rides with the request.

The layers

One memory is not enough for an assistant that works for months. YAAR keeps several, each with its own job, store and way into the prompt.

L0 · WorkingThe current conversationRecent messages, fast storage with a database fallback.
L1 · CoreProfile and rulesName, work, style, language, time zone; and how you want Ahoy to work, learned from your corrections. In every private turn.
L2 · Long-termNotes, excerpts and knowledgeShort statements distilled from what you said (12 kinds), verbatim excerpts as evidence, and facts Ahoy read with their source. Found by meaning and words.
L3 · TemporalFacts with validity windows“Owns a BMW (2022 → 2025), owns a Porsche (2025 → now)”: a timeline instead of a contradiction.
Derived, every nightDiary, dossiers, pagesOne diary entry per day, a dossier per person or project, notes rewritten by subject. Every line cites its sources.
FilesNotebook, knowledge files, LEARNED.mdWhat Ahoy found out by working, kept as versioned Markdown it reads when it matters.

Note kinds: profile · preference · goal · plan · project · decision · skill · person · fact · intention · event · knowledge

  • Intention: “next time we work on billing, remind me to check VAT” fires once, only when a later request is that situation, then retires itself.
  • Event: has its day, so “what do I have next week?” finds it by date.
  • Temporary state: “this week I work from home” stops counting after its last day, in your time zone.

Writing a memory

After a reply, a background worker reads your message. Nothing is written while you wait.

  1. Queued safely. An outbox row (ids only, never text) and a queue message; delivered at least once.
  2. Claimed. One reader per message, so a retried job never writes anything twice.
  3. Cleaned. Policy and secret redaction run before any model sees the text.
  4. Compared. Your closest existing notes are fetched as correction candidates.
  5. Extracted. One model call gets your message (long ones in parts), its date so “tomorrow” becomes a day, the chat's project, the text of attached files, and the message Ahoy wrote before it, so “yes, let's do that” records exactly what was accepted.
  6. Written. Notes with kind, importance, optional start and end days and up to three links to existing memories; corrected notes are superseded and hand over their links; temporal facts are added, replaced or closed.
SourceStarting confidence
written by you in the memory window0.95
saved on purpose by Ahoy0.85
your raw message0.80
a distilled note0.75
derived0.55
the assistant's own words0.35

Saying the same thing again re-verifies a note and raises its confidence. An extractor outage makes the job retry; the night re-queues a user's failed jobs once.

Finding a memory

  1. One embedding, first. The request is embedded once, before anything else, and memory search, skill ranking and past-experience lookup all share that vector.
  2. In parallel: the memory search, the diary, dossiers and temporal facts.
  3. Two searches, pooled. One over every kind and one over notes only, so hundreds of raw excerpts can never take every place.
  4. Access policy. Filtered inside the vector store, then re-checked on every result.
  5. Only what is true now. Joined with the ledger: active, not expired, not already in the prompt.
  6. Gates. In a project's chat another project's memories come only when you name it; raw excerpts only when they add something and share a real word with the request; notes the judge keeps calling unrelated lose ground.
  7. Rank, and for questions about you or your past, a cross-encoder re-reads the best ten together with the question.
  8. Linked memories of the best three come along.
  9. Deep recall. For a question about the past where nothing found shares a real word with it, one rewrite call turns it into a few searches (names, places, synonyms) plus the diary, within 9 seconds. Otherwise Ahoy says plainly it doesn't remember, never guesses.

“Yesterday”, “last week”, “three days ago”, juče, prošle nedelje: a phrase about a time becomes a date range in your time zone, and memories from that range lead.

Ranking

hybrid = 0.9 × meaning (BGE-M3) + 0.1 × words (BM25, content words only)

Function words (the, of, sam, je) are left out of the word side. With a common 0.6 / 0.4 split and those words counted, a question in other words found the right note first 13 % of the time; by meaning, 80 %.

SignalWeightNote
hybrid score0.55meaning and words
strength0.08grows with use, never falls with age
source trust0.08you > tools > diary > derived > assistant
is a note0.08notes over raw excerpts
kind hint0.06what the request is about → which kinds
importance0.06bounded: can never beat relevance
confidence0.05from the source, rises when repeated
usefulness0.04how often replies actually drew on it

Then a cross-encoder (bge-reranker-v2-m3) for questions about you, with a hard 5-second limit and the previous order as fallback, and up to three linked memories of the best matches.

Notes at hand and the prompt cache

Your notes go into the prompt whole in your private chats, not only when a search finds them, and the search spends its places on everything else. To keep that affordable:

System promptbyte-identical→At handrules · notes · project files · notebook, frozen at the last 6-hour mark→History→This requestsearch results, diary, dossiers, and what changed since
  • The first two blocks are cached by the AI provider; everything for one request rides at the end.
  • A corrected or forgotten note leaves at once: the frozen text stays identical and the request names it as no longer true.
  • When notes outgrow their budget, the night rewrites them as pages by subject, and a page line survives only if every number, address and name in it appears in the notes it cites.

Measured: the right memory in the context went from 76 % to 85 % while uncached memory tokens per turn fell from ~2,400 to ~900.

Time

📔 DiaryEvery night, one call per day you chatted: summary, done, decided, left open, who came up. Questions about a time bring that time's entries.
🕰️ Temporal factsFacts with a start and an end. A correction closes whatever is current instead of contradicting it.
⏪ Time machineWhat Ahoy knew on any past day, and each corrected note's chain of versions.
❓ “Still true?”At most once a week one old important note gets a quick check: reconsolidation instead of decay.

People and projects

Dossiers. For every person, company, project or server that two or more notes mention, the night keeps a page: name, aliases as the sources write them, and lines that each cite their sources. When a request names one (also inflected, through a Serbian stemmer), its dossier comes along. A line whose note was corrected leaves at once.

LinkWeightWhen
named by the extractor0.7a new note is directly connected to an existing memory
said together0.5notes from the same message
used together0.3, +0.1 each timememories one reply drew on together: used together, linked firmer
carried—a superseded note hands its links to the newer one

The night: the Dreamer

Notes check→Diary→Dossiers→Pages→Experiences→Skill drafts
  • Near-identical notes with the same words are merged; close pairs are judged by a model as same, replaced or both; notes past their end date are retired.
  • Pairs are ordered by the date of the message, so an old note read in later never retires a newer one.
  • It never writes note text: every change is a supersede or an invalidation, with history kept. One user at a time, so the server stays calm.

Teach: whole archives

Facebook and Instagram (JSON and HTML, old exports too), Telegram, WhatsApp, mail and Gmail Takeout, PDF, Word, Excel, CSV, calendars, contacts and git repositories.

  • Read in place. A multi-gigabyte zip is never unpacked; raw messages stay searchable as full text and are never embedded one by one.
  • Who said it. Nothing is spent before you pick who you are in the messages. Notes about you come only from your lines.
  • Dated. Every note carries the day of its message, so it may only correct what was said before it.
  • Tidy. At the end, duplicates are compared all at once and retired, never deleted.
  • Clones. Any person in the messages can become a personality, tested blind on messages it never saw: real and imitated answers mixed and unlabelled, each rated on whether that person wrote it. Measured on real archives: 9.4/10 and 10/10.
  • Repositories are read to be understood: a graph of the whole code, each part with its most central files, history and connections. One real project went from ~15M tokens to ~1.1M.

Learning what helps

After replies that used memory, one background call rates each memory that was in the context: unrelated, related, or exactly what was needed. Once a day the ranking weights are fitted to those ratings and adopted only with at least 300 rated rows and a measurably better order on replies held out from the fit. A note rated unrelated again and again loses ground unless the request shares a word with it.

Isolation and privacy

Every stored memory carries its team and exactly one access key: private to a user, a project's members, one conversation, one agent for one user, the team, or global.

WhereReadsWrites
Your private chat (web, Telegram, phone, Bata)everything personal + your projectspersonal or project
Shared projectthe project and the conversationproject; what you say about yourself goes to your own memory
Channel group, gueststhe project and the conversationproject only
Webhook triggerrestricted, nothing personalnothing
Outgoing callonly what the call's goal needs—

Deleting is two-phase: gone from search at once, the stored text and graphs removed in the background by id and by filter, so nothing is left behind. “Delete all memory” takes notes, rules, the notebook, experience, diary and dossiers. Your server's memory never leaves your server.

When things fail

FailureWhat happens
Fast storage downshort timeouts and a circuit breaker; caches skipped, history from the database, jobs wait
Memory service downthe reply goes on with your profile and recent messages
Cross-encoder slowafter 5 seconds, the previous order
Embeddings unavailablewords only
Extractor downthe job retries; the night re-queues it once
Main database downthe request fails: it is the source of truth

Measurements

Facebook archive: a real project with 2,586 notes, 30 questions per set.

older modelBGE-M3+ cross-encoder
Other words: right note first11 / 3022 / 3026 / 30
Other words: in the context22 / 3029 / 3029 / 30
Same words: right note first24 / 3029 / 3029 / 30
Same words: in the context28 / 3030 / 3030 / 30

Recall on real messages: questions built from an owner's own messages, each asked as in a new chat.

85 %the right memory reached the context (was 76 %)
~87 %answered correctly from it
~900uncached memory tokens a turn (was ~2,400)

A memory like this, on your own server

Your chats, notes and archives stay on a server that is only yours.

Launch your Ahoy
Tehnička dokumentacija · Memorija

YAAR
Yesterday's Answers, Always Recalled

Kako Ahoy pamti, od početka do kraja: šta zapisuje i zašto, kako za par stotina milisekundi nađe pravu stvar za zahtev, kako vodi računa o vremenu i kako drži memoriju svakog korisnika odvojeno. Svaka brojka na ovoj stranici je izmerena na pravim podacima.

BGE-M3 · 1024 dimenzijecross-encoder rangiranjeništa ne bledifail-openpristup proveren dvaput

Principi

Memorija nije kešMemorija je trajna i zna odakle je došla. Keš je prečica koja može da nestane svakog trenutka; poništava se brojačima verzija i nikad se ne uzima kao istina.
Činjenice o tebi dolaze od tebeBeleške o korisniku nastaju samo iz njegovih reči. Ono što Ahoy pročita (stranice, dokumenti, fajlovi, izlaz komandi) postaje znanje sa izvorom, nikad tvrdnja o tebi.
Ništa ne bledi s vremenomNema opadanja po starosti. Sećanje počinje sa snagom 0,6 i samo raste kad se zaista koristi. Povlači se samo po stanju: ispravkom, krajem važenja ili kad se proceni da je zamenjeno. Istorija ostaje.
Istinu određuje stanjeIspravka zamenjuje staru belešku umesto da se takmiči sa njom po sličnosti. Svako sećanje u promptu nosi svoj izvor.
Svako čitanje se proverava dvaputFilter pristupa ide u samu vektorsku pretragu, pa se svaki rezultat proverava još jednom u aplikaciji.
Memorija pada „otvoreno“Spora ili nedostupna memorija čini kontekst siromašnijim, a odgovor i dalje stiže. Samo glavna baza sme da obori zahtev.
Prompt ostaje u kešuOno što je uvek u promptu zamrzava se na granicama od 6 sati da bi keš AI provajdera važio; ono što se promenilo ide uz zahtev.

Slojevi

Jedna memorija nije dovoljna asistentu koji radi mesecima. YAAR ih ima više, svaka sa svojim poslom, skladištem i putem do prompta.

L0 · RadnaTrenutni razgovorPoslednje poruke, u brzom skladištu sa rezervom u bazi.
L1 · JezgroProfil i pravilaIme, posao, stil, jezik, vremenska zona; i kako želiš da Ahoy radi, naučeno iz tvojih ispravki. U svakom privatnom razgovoru.
L2 · DugoročnaBeleške, isečci i znanjeKratke tvrdnje iz onoga što si rekao (12 vrsta), doslovni isečci kao dokaz i činjenice koje je Ahoy pročitao, sa izvorom. Nalaze se po značenju i po rečima.
L3 · VremenskaČinjenice sa periodom važenja„Ima BMW (2022 → 2025), ima Porsche (2025 → sad)“: hronologija umesto kontradikcije.
Izvedeno, svake noćiDnevnik, dosijei, straniceJedan zapis dnevno, dosije za svaku osobu ili projekat, beleške prepisane po temama. Svaki red navodi svoje izvore.
FajloviBeležnica, fajlovi znanja, LEARNED.mdOno što je Ahoy saznao radom, kao Markdown sa verzijama koji čita kad zatreba.

Vrste beleški: profil · sklonost · cilj · plan · projekat · odluka · veština · osoba · činjenica · namera · događaj · znanje

  • Namera: „sledeći put kad radimo naplatu, podseti me na PDV“ okine se jednom, samo kad kasniji zahtev zaista jeste ta situacija, pa se povuče.
  • Događaj: ima svoj dan, pa ga „šta imam sledeće nedelje?“ nađe po datumu.
  • Privremeno stanje: „ove nedelje radim od kuće“ prestaje da važi posle poslednjeg dana, u tvojoj zoni.

Kako se zapisuje

Posle odgovora, radnik u pozadini pročita tvoju poruku. Ništa se ne zapisuje dok čekaš.

  1. Bezbedno u redu. Red u izlaznoj tabeli (samo id-jevi, nikad tekst) i poruka u redu; isporuka bar jednom.
  2. Preuzeto. Jedan čitač po poruci, pa ponovljeni posao nikad ne upiše ništa dvaput.
  3. Očišćeno. Pravila i uklanjanje tajni pre nego što ijedan model vidi tekst.
  4. Upoređeno. Tvoje najbliže postojeće beleške kao kandidati za ispravku.
  5. Izvučeno. Jedan poziv modela dobija tvoju poruku (dugačku u delovima), njen datum da „sutra“ postane dan, projekat četa, tekst priloženih fajlova i poruku koju je Ahoy napisao pre nje, pa „da, hajde tako“ zapamti tačno šta je prihvaćeno.
  6. Upisano. Beleške sa vrstom, važnošću, danom početka i kraja i do tri veze ka postojećim sećanjima; ispravljene beleške se zamene i predaju svoje veze; vremenske činjenice se dodaju, zamenjuju ili zatvaraju.
IzvorPočetno poverenje
napisao si ti u prozoru memorije0,95
Ahoy namerno sačuvao0,85
tvoja poruka0,80
izvučena beleška0,75
izvedeno0,55
reči asistenta0,35

Kad nešto ponoviš, beleška se ponovo potvrdi i poverenje raste. Ako izvlačenje ne uspe, posao se ponavlja; noć jednom vrati neuspele poslove korisnika u red.

Kako se nalazi

  1. Jedan vektor, prvi. Zahtev se pretvori u vektor jednom, pre svega ostalog, i pretraga memorije, izbor veština i prošla iskustva dele isti.
  2. Paralelno: pretraga memorije, dnevnik, dosijei i vremenske činjenice.
  3. Dve pretrage, spojene. Jedna preko svih vrsta i jedna samo preko beleški, da stotine sirovih isečaka nikad ne zauzmu sva mesta.
  4. Pravila pristupa. Filtrirano u samom vektorskom skladištu, pa provereno na svakom rezultatu.
  5. Samo ono što sad važi. Spojeno sa knjigom sećanja: aktivno, nije isteklo, nije već u promptu.
  6. Kapije. U četu projekta sećanja drugog projekta dolaze samo kad ga pomeneš; sirovi isečci samo kad nešto dodaju i dele pravu reč sa zahtevom; beleške koje sudija stalno ocenjuje kao nevezane gube mesto.
  7. Rangiranje, a za pitanja o tebi ili tvojoj prošlosti cross-encoder ponovo čita najboljih deset zajedno sa pitanjem.
  8. Povezana sećanja najbolja tri dođu uz njih.
  9. Duboko sećanje. Za pitanje o prošlosti gde ništa nađeno ne deli pravu reč sa njim, jedan poziv ga pretvori u nekoliko pretraga (imena, mesta, sinonimi) plus dnevnik, za najviše 9 sekundi. Inače Ahoy jasno kaže da se ne seća; nikad ne nagađa.

„Juče“, „prošle nedelje“, „pre tri dana“, last week: izraz o vremenu postaje raspon datuma u tvojoj zoni, i sećanja iz tog raspona idu prva.

Rangiranje

hibrid = 0,9 × značenje (BGE-M3) + 0,1 × reči (BM25, samo sadržajne reči)

Pomoćne reči (sam, je, za, the, of) se ne računaju na strani reči. Sa uobičajenom podelom 0,6 / 0,4 i tim rečima, pitanje drugim rečima je našlo pravu belešku na prvom mestu u 13 % slučajeva; po značenju, u 80 %.

SignalTežinaNapomena
hibridni skor0,55značenje i reči
snaga0,08raste sa korišćenjem, nikad ne pada sa starošću
poverenje u izvor0,08ti > alati > dnevnik > izvedeno > asistent
beleška0,08beleške ispred sirovih isečaka
vrsta0,06o čemu je zahtev → koje vrste
važnost0,06ograničena: nikad ne može da pobedi relevantnost
poverenje0,05od izvora, raste kad se ponovi
korisnost0,04koliko često su se odgovori zaista oslonili na nju

Zatim cross-encoder (bge-reranker-v2-m3) za pitanja o tebi, sa tvrdim limitom od 5 sekundi i prethodnim redosledom kao rezervom, i do tri povezana sećanja najboljih pogodaka.

Beleške pri ruci i keš prompta

Tvoje beleške idu u prompt cele u tvojim privatnim razgovorima, ne samo kad ih pretraga nađe, a pretraga svoja mesta troši na sve ostalo. Da to ne bi bilo skupo:

Sistemski promptbajt-identičan→Pri rucipravila · beleške · fajlovi projekta · beležnica, zamrznuto na poslednjoj granici od 6 sati→Istorija→Ovaj zahtevrezultati pretrage, dnevnik, dosijei i šta se promenilo od tada
  • Prva dva bloka AI provajder drži u kešu; sve što je za jedan zahtev ide na kraj.
  • Ispravljena ili zaboravljena beleška nestaje odmah: zamrznuti tekst ostaje isti, a zahtev je navodi kao da više ne važi.
  • Kad beleške prerastu svoj budžet, noć ih prepiše u stranice po temama, a red na stranici ostaje samo ako se svaki broj, adresa i ime u njemu nalaze u beleškama koje navodi.

Izmereno: pravo sećanje u kontekstu sa 76 % na 85 %, a tokeni memorije van keša po odgovoru sa ~2.400 na ~900.

Vreme

📔 DnevnikSvake noći jedan poziv po danu kad si pisao: sažetak, urađeno, odlučeno, ostalo otvoreno, ko se pominjao. Pitanja o nekom vremenu donesu zapise tog vremena.
🕰️ Vremenske činjeniceČinjenice sa početkom i krajem. Ispravka zatvori ono što trenutno važi umesto da mu protivreči.
⏪ VremeplovŠta je Ahoy znao bilo kog prošlog dana, i lanac verzija svake ispravljene beleške.
❓ „Još važi?“Najviše jednom nedeljno jedna stara važna beleška dobije kratku proveru: ponovno učvršćivanje umesto bleđenja.

Ljudi i projekti

Dosijei. Za svaku osobu, firmu, projekat ili server koji pominju bar dve beleške, noć vodi stranicu: ime, nadimke onako kako ih izvori pišu, i redove koji navode svoje izvore. Kad ga zahtev pomene (i u padežu, kroz srpski stemer), dosije dođe uz njega. Red čija je beleška ispravljena nestaje odmah.

VezaTežinaKada
imenovana pri izvlačenju0,7nova beleška je direktno povezana sa postojećim sećanjem
rečeno zajedno0,5beleške iz iste poruke
korišćeno zajedno0,3, +0,1 svaki putsećanja na koja se jedan odgovor oslonio: što se zajedno koristi, čvršće se veže
preneta—zamenjena beleška predaje svoje veze novijoj

Noć: Dreamer

Provera beleški→Dnevnik→Dosijei→Stranice→Iskustva→Predlozi veština
  • Skoro iste beleške sa istim rečima se spoje; bliske parove model proceni kao iste, zamenjene ili obe; beleške posle kraja važenja se povuku.
  • Parovi idu po datumu poruke, pa stara beleška učitana kasnije nikad ne povuče noviju.
  • Nikad ne piše tekst beleške: svaka promena je zamena ili poništavanje, sa istorijom. Jedan korisnik po jedan, da server ostane miran.

Učenje: cele arhive

Facebook i Instagram (JSON i HTML, i stari izvozi), Telegram, WhatsApp, mejl i Gmail Takeout, PDF, Word, Excel, CSV, kalendari, kontakti i git repozitorijumi.

  • Čita na mestu. Zip od više gigabajta se nikad ne raspakuje; sirove poruke ostaju pretražive kao tekst i nikad se ne pretvaraju u vektore jedna po jedna.
  • Ko je šta rekao. Ništa se ne troši dok ne izabereš ko si ti u porukama. Beleške o tebi dolaze samo iz tvojih redova.
  • Sa datumom. Svaka beleška nosi dan svoje poruke, pa sme da ispravi samo ono što je rečeno pre nje.
  • Čišćenje. Na kraju se duplikati uporede svi odjednom i povuku, nikad ne obrišu.
  • Klonovi. Bilo ko iz poruka može da postane ličnost, testirana naslepo na porukama koje nikad nije video: pravi i imitirani odgovori pomešani bez oznaka, svaki ocenjen da li ga je ta osoba napisala. Izmereno na pravim arhivama: 9,4/10 i 10/10.
  • Repozitorijumi se čitaju da bi se razumeli: graf celog koda, svaki deo sa svojim najvažnijim fajlovima, istorijom i vezama. Jedan pravi projekat: sa ~15M tokena na ~1,1M.

Uči šta pomaže

Posle odgovora koji su koristili memoriju, jedan poziv u pozadini oceni svako sećanje koje je bilo u kontekstu: nevezano, vezano ili baš ono što je trebalo. Jednom dnevno težine rangiranja se prilagode tim ocenama i usvoje samo uz bar 300 ocena i merljivo bolji redosled na odgovorima izdvojenim iz učenja. Beleška koja je uvek iznova nevezana gubi mesto, osim kad zahtev deli reč sa njom.

Izolacija i privatnost

Svako sačuvano sećanje nosi svoj tim i tačno jedan ključ pristupa: privatno za korisnika, za članove projekta, za jedan razgovor, za jednog agenta jednog korisnika, za tim ili globalno.

GdeČitaPiše
Tvoj privatni čet (web, Telegram, telefon, Bata)sve lično + tvoje projektelično ili projekat
Deljeni projekatprojekat i razgovorprojekat; ono što kažeš o sebi ide u tvoju memoriju
Grupa u kanalu, gostiprojekat i razgovorsamo projekat
Okidač (webhook)ograničeno, ništa ličnoništa
Odlazni pozivsamo ono što cilj poziva traži—

Brisanje ide u dve faze: odmah nestaje iz pretrage, a sačuvan tekst i grafovi se uklanjaju u pozadini po id-ju i po filteru, pa ništa ne ostane. „Obriši svu memoriju“ briše beleške, pravila, beležnicu, iskustva, dnevnik i dosijee. Memorija tvog servera nikad ne napušta tvoj server.

Kad nešto padne

KvarŠta se desi
Brzo skladište ne radikratki limiti i prekidač; keš se preskače, istorija iz baze, poslovi čekaju
Memorijski servis ne radiodgovor ide dalje sa tvojim profilom i poslednjim porukama
Cross-encoder sporposle 5 sekundi, prethodni redosled
Nema vektorasamo po rečima
Izvlačenje ne radiposao se ponavlja; noć ga jednom vrati u red
Glavna baza ne radizahtev pada: ona je izvor istine

Merenja

Facebook arhiva: pravi projekat sa 2.586 beleški, 30 pitanja po skupu.

stariji modelBGE-M3+ cross-encoder
Drugim rečima: prava beleška prva11 / 3022 / 3026 / 30
Drugim rečima: u kontekstu22 / 3029 / 3029 / 30
Istim rečima: prava beleška prva24 / 3029 / 3029 / 30
Istim rečima: u kontekstu28 / 3030 / 3030 / 30

Prisećanje na pravim porukama: pitanja napravljena iz vlasnikovih sopstvenih poruka, svako postavljeno kao u novom četu.

85 %pravo sećanje stiglo u kontekst (bilo 76 %)
~87 %tačan odgovor iz njega
~900tokena memorije van keša po odgovoru (bilo ~2.400)

Ovakva memorija, na tvom serveru

Tvoji razgovori, beleške i arhive ostaju na serveru koji je samo tvoj.

Pokreni svoj Ahoy