# Paano gumagana ang memorya

> Ano ang iniingatan ng isang karakter, ano ang nakakalimutan nito, at paano gawing tumatak ang isang bagay.

Source: https://reverie.im/fil/docs/chatting/memory
Language: fil

Tatlong magkakahiwalay na bagay ang nagdadala ng isang usapan pasulong: ang mga hilaw na mensaheng nasa window pa, ang tuloy-tuloy na summary ng mga nalaglag na rito, at ang imbakan ng memorya para sa mga pangmatagalang katotohanan. Magkakaiba ang kilos nila, at kapag may "nakalimutan" ang isang karakter, makabubuting malaman kung alin sa kanila ang bumitaw.

## Ang tatlong layer \[#the-three-layers]

| Layer                    | Saan ito nakatira                                                                    | Gaano karami ang kaya nito                                                                                                                                                                                                                               |
| ------------------------ | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Mga live na mensahe      | Ang mismong usapan                                                                   | Itinatakda ng antas ng [detalye ng memorya](https://reverie.im/fil/docs/chatting/memory#memory-detail). Sa default na **Balanse**: ang pinakabagong 10,000 token — o 25% ng context window ng model, alinman ang mas maliit — at hanggang **50 mensahe** |
| Summary ng usapan        | Ang iisang chat na iyon, sa tab na **Memorya** ng side panel → **Memorya ng Usapan** | Tatlong antas: **Kamakailang summary**, saka **Pinagsamang summary**, saka **Pangmatagalang memorya**                                                                                                                                                    |
| Mga naka-save na memorya | Ang tab na **Memorya** ng side panel, kada karakter at global                        | **100** entry kada scope, dagdag ang **20** na naka-pin, bawat isa ay hanggang **500 character**                                                                                                                                                         |

Sadyang hiwalay ang live window sa model na pinipili mo. Ang pagpili ng model na may context na isang milyong token ay hindi nagpapanatili ng mas maraming hilaw na mensahe; binabago lang nito kung ano pa ang kasya sa paligid ng mga ito.

Kapag nalaglag ang mga mensahe sa live window, isinu-summarize ang mga ito, ilang bahagi sa bawat pagkakataon, pagkatapos makumpleto ang isang turn. Nagsasama sa isa ang apat na kamakailang summary, at nagiging isang pangmatagalang summary ang apat na pinagsamang summary — sa bawat antas ng detalye ng memorya, at lahat ay saklaw lang ng iisang chat na iyon. Puwede mong basahin, **i-edit** at **I-rebuild** ang mga ito sa tab na **Memorya** ng side panel → **Memorya ng Usapan**, na nagpapakita rin kung ilang mensahe ang wala pa sa summary.

## Detalye ng memorya \[#memory-detail]

Ang **Detalye ng memorya**, sa itaas ng **Memorya ng Usapan**, ang nagtatakda kung gaano karami ng kuwento ang iniingatan ng summary ng usapan. Naka-save ito kada karakter at nalalapat sa mga web chat mo sa karakter na iyon; laging **Balanse** ang gamit ng mga bot sa Discord at Telegram. Ipinapadala kasama ng bawat mensahe ang lahat ng laman ng summary, kaya mas maraming detalye, mas maraming credits sa bawat sagot.

| Antas                       | Iniingatan nang salita por salita   | Ano ang iniingatan ng mga summary                                                                                                                                             |
| --------------------------- | ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Mahahalagang pangyayari** | Hanggang 6,000 token at 30 mensahe  | Ang pangunahing plot, mga relasyon, mga pangako at mga pangmatagalang katotohanan. Hindi isinasama ang detalye kada eksena, kaya mas maagang kumukupas ang mas lumang detalye |
| **Balanse** (default)       | Hanggang 10,000 token at 50 mensahe | Mahahalagang pangyayari, mga pangako at kung paano nagbago ang mga bagay, sa katamtamang detalye                                                                              |
| **Detalyado**               | Hanggang 16,000 token at 80 mensahe | Mas maraming eksena at mga detalye sa gilid, at mas mahabang timeline sa pangmatagalang memorya                                                                               |

Sa model na may maliit na context window, hanggang 25% lang ng window na iyon ang iniingatan nang salita por salita sa bawat antas.

May budget din sa laki ang pangmatagalang summary: mga 4,000, 8,000 o 16,000 token sa **Mahahalagang pangyayari**, **Balanse** at **Detalyado**. Kapag lumaki na ito nang lampas na lampas doon, pinapaikli ito: tinitiklop ang mga pinakalumang linya ng timeline sa maiikling linya ng panahon, at ang mga bukas na pangako, eksaktong reference at kasalukuyang kalagayan lang na mahalaga pa ang pinapanatili. Palaging pinapanatili nang salita por salita ang mga koreksyon at patakarang naitala nito mula sa iyo.

Nalalapat ang bagong antas simula sa susunod mong mensahe. Pinapanatili ng mga summary na naisulat na ang detalye nila hanggang mapagsama sila sa mas lumang memorya. Para mailapat ang bagong antas sa buong history nang sabay, **I-rebuild** ang memorya ng usapan: iniaalok ito ng panel pagkalipat mo, kasama ang tinantyang gastos. Hinahayaan ka ring palitan ang antas ng **Paalala sa mataas na paggamit ng credits**, na ipinapakita nang isang beses kada chat pagkatapos ng isang sagot na di-pangkaraniwang mahal.

Tuloy-tuloy ang rebuild kahit isara mo ang panel o umalis ka sa chat, at makakatanggap ka ng notification kapag tapos na ito. Hanggang doon, patuloy na gumagana ang kasalukuyan mong memorya, at naghihintay ang mga bagong mensahe na ma-summarize. Kung hindi ito matapos — halimbawa, dahil naubusan ka ng credits — aabisuhan ka na lang, at hahayaan ka ng **Memorya ng Usapan** na ituloy ito o magsimula ulit. Pagkatapos mong palitan ang antas sa **Paalala sa mataas na paggamit ng credits**, iniaalok din nito ang **I-rebuild sa antas na ito**.

## Saan nakatira ang mga naka-save na memorya \[#where-saved-memories-live]

Kabilang ang isang memorya sa isa sa dalawang scope, na pinipili kapag idinagdag mo ito: **Memorya ng karakter** o **Global na memorya** (nakikita ng bawat karakter). Iyon na ang buong modelo ng scope.

> **Hindi hinahati ang memorya ayon sa persona, chat o branch.** Ang pagpapalit
> ng [persona](https://reverie.im/fil/docs/chatting/personas), pagsisimula ng bagong usapan o
> [pag-branch](https://reverie.im/fil/docs/chatting/forking) ay walang inihihiwalay: binabasa at sinusulatan ng bawat chat mo
> sa isang karakter ang iisang imbakan. Ang katotohanang natutunan sa isang branch ay
> agad na nakikita sa orihinal, at sa bawat persona na ginagamit mo.

Dalawang side effect: sa isang [group chat](https://reverie.im/fil/docs/chatting/group-chats), binabasa ng karakter ang pinagsamang memorya ng bawat miyembro at ang mga global, at kung ma-delete man ang isang karakter, nagiging global ang mga memoryang nakatala sa ilalim nito sa halip na mawala.

Sa bawat turn, natatanggap ng karakter ang lahat ng naka-pin na entry at hanggang 100 na hindi naka-pin, simula sa pinakabago at pantay na hinati sa mga scope na kasali, at minamarkahan bilang bago ang anumang na-update sa nakaraang 7 araw.

## Paano nase-save ang isang bagay \[#how-something-gets-saved]

| Paraan                                                        | Sino ang gumagawa   | Mga tala                                                                                                             |
| ------------------------------------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Sine-save ito ng karakter habang sumasagot                    | Ang model           | Kailangan ng model na may suporta sa tool. Puwede rin nitong i-update o i-delete ang sarili nitong mga naunang entry |
| **Magdagdag ng memorya**                                      | Ikaw                | I-type ang katotohanan, piliin ang scope                                                                             |
| **Simulan ang mga memorya** → **Mag-generate ng mga memorya** | Ikaw, saka ang AI   | Sinasagot ang "Ano ang dapat tandaan ng karakter?" mula sa paglalarawang isusulat mo, hanggang 1,000 character       |
| **I-save mula sa usapan**                                     | Ikaw, saka ang AI   | Pumili ng hanggang 20 mensahe, saka **I-draft gamit ang AI** o **Gamitin nang ganito**                               |
| Mas malalim na memorya                                        | Ang subscription mo | Tingnan sa ibaba                                                                                                     |

> **Hindi binabasa ng Mag-generate ng mga memorya ang chat mo.** Gumagana lang ito mula
> sa paglalarawang tina-type mo sa box. Ang feature na nagbabasa ng usapan
> ay ang **I-save mula sa usapan**: piliin ang mga mensaheng mahalaga — kadalasang magkasama ang isang pangako
> at ang sagot dito — suriin ang hanggang limang draft, at
> i-save. Lahat ng nase-save sa paraang iyon ay dumarating nang **naka-pin**.

Kapag ni-regenerate mo ang isang turn, binabawi kasama nito ang mga memoryang isinulat sa turn na iyon. Hindi ginagalaw ang mga naka-pin na entry.

## Pag-pin \[#pinning]

Ang pag-pin ang paraan para gawing permanente ang isang bagay. Ang isang naka-pin na entry ay:

* ipinapadala sa karakter **nang buo, sa bawat turn**, at hindi kailanman natatabunan ng mas bagong mga entry;
* may sariling budget — **20 kada scope**, dagdag sa 100 na hindi naka-pin;
* **hindi mae-edit o made-delete ng AI**, ikaw lang ang makakagawa;
* nananatili kahit i-rewind o i-regenerate ang usapan;
* hindi isinasama sa unang beses na patakbuhin mo ang **I-clear ang lahat ng memorya**.

Wala ng ganitong proteksyon ang mga hindi naka-pin na entry: puwedeng isulat ulit o i-delete ng karakter ang mga ito, at ganoon din ang proseso sa background. Kung mahalaga ang isang katotohanan — kung ano ang gusto mong itawag sa iyo, isang hangganan, isang pangakong may petsa — i-pin ito.

## Mas malalim na memorya \[#deeper-memory]

**Kailangan ng aktibong subscription.** Sa tuwing isinu-summarize palabas ng live window ang isang bahagi ng mas lumang mga mensahe, muling binabasa ng Reverie ang bahaging iyon para sa mga pangmatagalang detalye at itinatala ang mga ito bilang memorya. Tumatakbo ito **habang** nag-uusap kayo, sa background, kasunod mismo ng pagpapaikling nag-trigger dito — hindi sa magdamag at hindi ayon sa iskedyul. Hindi kailanman naghihintay rito ang mga sagot, at hindi nito ginagastos ang credits mo.

Sadyang limitado ang prosesong ito: kaunting pagbabago lang ang ginagawa nito sa bawat pagkakataon, hindi nito kailanman ginagalaw ang mga naka-pin na entry, at kailangan nito ng sunud-sunod na bagong mensahe para may mapagbatayan. Sa mga web chat lang ito tumatakbo — hindi sa Discord o Telegram — at hindi kailanman sa mga chat para sa bounty challenge. Ipinapakita ng panel ang **Mas malalim na memorya** na may badge na **Aktibo** kapag nalalapat ito sa iyo.

Sa libreng account, walang awtomatikong proseso. Nagse-save pa rin ng memorya ang karakter habang sumasagot, at gumagana pa rin ang panel.

## Kapag naka-off ang memorya \[#when-memory-is-off]

* Ang **Matuto mula sa Chat** ay switch kada karakter, naka-on bilang default. Kapag in-off ito, humihinto ang pag-save *at* pagbasa — hindi na natututo ang karakter at hindi na nito nakikita ang mga umiiral na memorya.
* Sa model na walang suporta sa tool, hindi makakapag-save ang karakter habang nag-uusap; ginagamit pa rin ang mga naka-save na memorya, at tumatakbo pa rin ang mas malalim na memorya ng isang subscriber.
* Sa chat para sa bounty challenge, ganap na naka-disable ang memorya, kaya nagsisimula ang bawat attempt sa parehong malinis na simula.
* Kapag naka-sign out, walang nase-save.

## Memorya o summary? \[#memory-or-summary]

Iniingatan ng memorya ang mga katotohanang nananatiling totoo nang ilang linggo — isang gustong pangalan, kaarawan, allergy, isang tahasang pangako. Sa summary ng usapan nabibilang ang takbo ng plot, ang mood ngayong araw at ang nagbabagong mga relasyon. Kung wala sa memorya ang isang bagay na sinabi mo, tingnan muna ang summary bago ito idagdag nang mano-mano.

> Dine-delete ng **I-clear ang lahat ng memorya** ang bawat hindi naka-pin na entry para sa scope na iyon at hindi na
> ito maa-undo. Nakaliligtas ang mga naka-pin mong entry sa unang pagdaan na iyon; pagkatapos ay hiwalay na
> nagtatanong ang Reverie kung ide-delete din ang mga iyon — "Ito ang mga sandaling ikaw mismo ang nagmarka at pinrotektahan mula sa AI."

## Kaugnay \[#related]

* [Mga Persona](https://reverie.im/fil/docs/chatting/personas) — kung bakit hindi ka nagkakaroon ng ikalawang memorya kapag nagpalit ka ng persona
* [Mga ugnayan](https://reverie.im/fil/docs/chatting/bonds) — ang mismong relasyon, kumpara sa mga katotohanan tungkol sa iyo
* [Pag-branch ng mga usapan](https://reverie.im/fil/docs/chatting/forking) — kung ano ang kinokopya ng branch, at kung ano ang pinaghahatian nito
* [Mga World Book](https://reverie.im/fil/docs/writing/world-books) — lore tungkol sa mundo, kumpara sa mga katotohanan tungkol sa iyo
* [Pag-troubleshoot ng chat](https://reverie.im/fil/docs/chatting/troubleshooting) — kapag may nakalimutan ang isang karakter
* [Mga limit](https://reverie.im/fil/docs/reference/limits) — bawat limit sa iisang table
