# Jak działa pamięć

> Co postać zachowuje, co zapomina i jak sprawić, żeby coś się przykleiło.

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

Rozmowę pchają naprzód trzy osobne rzeczy: surowe wiadomości wciąż w oknie, toczące się streszczenie tych, które z niego wypadły, i magazyn pamięci z trwałymi faktami. Zachowują się różnie, więc kiedy postać czegoś „zapomina”, warto wiedzieć, która z nich puściła.

## Trzy warstwy \[#the-three-layers]

| Warstwa              | Gdzie mieszka                                                               | Ile mieści                                                                                                                                                                                                                                    |
| -------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Żywe wiadomości      | Sama rozmowa                                                                | Zależy od [szczegółowości pamięci](https://reverie.im/pl/docs/chatting/memory#memory-detail). Przy domyślnym poziomie **Zrównoważona**: najnowsze 10 000 tokenów — albo 25% okna kontekstu modelu, co mniejsze — i najwyżej **50 wiadomości** |
| Streszczenie rozmowy | Ten jeden czat, w zakładce **Pamięć** w panelu bocznym → **Pamięć rozmowy** | Trzy poziomy: **Ostatnie podsumowanie**, potem **Scalone podsumowanie**, potem **Pamięć długoterminowa**                                                                                                                                      |
| Zapisane wspomnienia | Zakładka **Pamięć** w panelu bocznym, per postać i globalnie                | **100** wpisów na zakres, plus **20** przypiętych, każdy do **500 znaków**                                                                                                                                                                    |

Żywe okno jest celowo odczepione od modelu, który wybierzesz. Wzięcie modelu z milionem tokenów kontekstu nie utrzyma w grze więcej surowych wiadomości; zmienia to, co jeszcze zmieści się wokół nich.

Gdy wiadomości wypadają z żywego okna, są streszczane po kilka kawałków naraz, po zakończeniu tury. Cztery ostatnie podsumowania zlewają się w jedno, a cztery scalone stają się jednym podsumowaniem długoterminowym — na każdym poziomie szczegółowości pamięci, wszystko zamknięte w tym jednym czacie. Możesz je czytać, **edytować** i **odbudowywać** w zakładce **Pamięć** w panelu bocznym → **Pamięć rozmowy**, gdzie widać też, ile wiadomości nie trafiło jeszcze do podsumowania.

## Szczegółowość pamięci \[#memory-detail]

**Szczegółowość pamięci**, na samej górze sekcji **Pamięć rozmowy**, ustala, ile historii zachowuje streszczenie rozmowy. Zapisuje się per postać i dotyczy twoich czatów webowych z tą postacią; boty na Discordzie i Telegramie zawsze używają poziomu **Zrównoważona**. Wszystko, co zawiera streszczenie, idzie z każdą wiadomością, więc więcej szczegółów to więcej kredytów przy każdej odpowiedzi.

| Poziom                      | Zachowane dosłownie               | Co zachowują podsumowania                                                                                                             |
| --------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| **Kluczowe wydarzenia**     | Do 6 000 tokenów i 30 wiadomości  | Główny wątek, relacje, obietnice i trwałe fakty. Szczegóły scena po scenie są pomijane, więc starsze szczegóły szybciej się zacierają |
| **Zrównoważona** (domyślna) | Do 10 000 tokenów i 50 wiadomości | Ważne wydarzenia, obietnice i to, co się zmieniło, z umiarkowaną szczegółowością                                                      |
| **Szczegółowa**             | Do 16 000 tokenów i 80 wiadomości | Więcej scen i pobocznych szczegółów oraz dłuższa oś czasu w pamięci długoterminowej                                                   |

Na modelu z małym oknem kontekstu każdy poziom zachowuje dosłownie najwyżej 25% tego okna.

Podsumowanie długoterminowe też ma limit rozmiaru: około 4 000, 8 000 lub 16 000 tokenów na poziomach **Kluczowe wydarzenia**, **Zrównoważona** i **Szczegółowa**. Gdy wyraźnie go przekroczy, zostaje skompresowane: najstarsze wpisy osi czasu łączą się w krótkie linijki o całych okresach, a zostają tylko otwarte obietnice, dokładne nazwy i liczby oraz bieżący stan, które wciąż mają znaczenie. Poprawki i zasady zanotowane z twoich wiadomości zawsze zostają słowo w słowo.

Nowy poziom działa od twojej następnej wiadomości. Już napisane podsumowania zachowują swoją szczegółowość, dopóki nie zostaną scalone ze starszą pamięcią. Aby od razu zastosować nowy poziom do całej historii, użyj **Odbuduj** na pamięci rozmowy: panel proponuje to zaraz po zmianie, z szacowanym kosztem. **Powiadomienie o wysokim zużyciu kredytów**, wyświetlane raz na czat po wyjątkowo drogiej odpowiedzi, też pozwala zmienić poziom.

Odbudowa trwa w tle, nawet gdy zamkniesz panel albo wyjdziesz z czatu, a po jej zakończeniu dostaniesz powiadomienie. Do tego czasu działa obecna pamięć, a nowe wiadomości trafią do podsumowania dopiero po odbudowie. Jeśli nie da się jej dokończyć — na przykład z braku kredytów — dostaniesz powiadomienie i w sekcji **Pamięć rozmowy** możesz ją kontynuować albo zacząć od nowa. Po zmianie poziomu w oknie **Powiadomienie o wysokim zużyciu kredytów** również pojawi się **Odbuduj na tym poziomie**.

## Gdzie mieszkają zapisane wspomnienia \[#where-saved-memories-live]

Wspomnienie należy do jednego z dwóch zakresów, wybieranego przy dodawaniu: **Pamięć specyficzna dla postaci** albo **Pamięć globalna** (widzi ją każda postać). Na tym cały model zakresów się kończy.

> **Pamięć nie jest podzielona według persony, czatu ani gałęzi.** Zmiana
> [persony](https://reverie.im/pl/docs/chatting/personas), rozpoczęcie nowej rozmowy czy
> [rozgałęzienie](https://reverie.im/pl/docs/chatting/forking) nie izoluje niczego: każdy czat,
> który masz z postacią, czyta i zapisuje ten sam magazyn. Fakt poznany w
> gałęzi widać natychmiast w oryginale — i pod każdą personą, której używasz.

Dwa skutki uboczne: w [czacie grupowym](https://reverie.im/pl/docs/chatting/group-chats) postać czyta sumę wspomnień każdego uczestnika plus te globalne, a jeśli postać kiedyś zostanie usunięta, wspomnienia zapisane pod nią stają się globalne, zamiast zniknąć.

W każdej turze postać dostaje wszystkie przypięte wpisy plus do 100 nieprzypiętych — najnowsze najpierw i rozłożone równo pomiędzy zakresy będące w grze — a wszystko zaktualizowane w ciągu ostatnich 7 dni jest oznaczone jako świeże.

## Jak coś zostaje zapisane \[#how-something-gets-saved]

| Droga                                               | Kto to robi       | Uwagi                                                                                               |
| --------------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------- |
| Postać zapisuje to w trakcie odpowiedzi             | Model             | Wymaga modelu obsługującego narzędzia. Może też aktualizować albo kasować własne wcześniejsze wpisy |
| **Dodaj wspomnienie**                               | Ty                | Wpisz fakt, wybierz zakres                                                                          |
| **Zainicjuj wspomnienia** → **Generuj wspomnienia** | Ty, potem AI      | Odpowiada na „Co postać powinna pamiętać?” na podstawie opisu, który napiszesz, do 1000 znaków      |
| **Zapisz z rozmowy**                                | Ty, potem AI      | Wybierz do 20 wiadomości, potem **Utwórz z AI** albo **Użyj bez zmian**                             |
| Głęboka pamięć                                      | Twoja subskrypcja | Zobacz niżej                                                                                        |

> **Generuj wspomnienia nie czyta twojego czatu.** Pracuje wyłącznie z opisem,
> który wpisujesz w pole. Funkcją, która czyta rozmowę, jest **Zapisz z
> rozmowy**: zaznacz wiadomości, które mają znaczenie — obietnica i odpowiedź
> na nią zwykle idą razem — przejrzyj do pięciu szkiców i zapisz. Wszystko
> zapisane tą drogą przychodzi **przypięte**.

Jeśli wygenerujesz turę ponownie, zapisy do pamięci wykonane przez tę turę cofają się razem z nią. Przypiętych wpisów to nie rusza.

## Przypinanie \[#pinning]

Przypinanie to sposób, w jaki czynisz coś trwałym. Przypięty wpis:

* idzie do postaci **w całości, w każdej turze** i nigdy nie zostaje wyparty przez nowsze;
* ma własny budżet — **20 na zakres**, ponad tamte 100 nieprzypiętych;
* **nie może zostać zmieniony ani usunięty przez AI**, tylko przez ciebie;
* przeżywa cofanie i ponowne generowanie rozmowy;
* zostaje wstrzymany przy pierwszym uruchomieniu **Wyczyść wszystkie wspomnienia**.

Nieprzypięte wpisy nie mają żadnej z tych osłon: postać może je przepisać albo skasować, i przebieg w tle też. Jeśli fakt ma znaczenie — jak chcesz być nazywany, jakaś granica, obietnica z datą — przypnij go.

## Głęboka pamięć \[#deeper-memory]

**Wymaga aktywnej subskrypcji.** Za każdym razem, gdy kawałek starszych wiadomości zostaje streszczony i wychodzi z żywego okna, Reverie czyta ten kawałek ponownie w poszukiwaniu trwałych szczegółów i odkłada je jako wspomnienia. Działa **w trakcie** rozmowy, w tle, zaraz po zagęszczeniu, które ją wywołało — nie nocą i nie według harmonogramu. Odpowiedzi nigdy na nią nie czekają i nie zjada twoich kredytów.

Przebieg jest celowo ograniczony: za jednym razem wprowadza tylko kilka zmian, nigdy nie tyka przypiętych wpisów i potrzebuje odcinka nowych wiadomości, na którym mógłby pracować. Działa tylko na czatach webowych — nie na Discordzie ani Telegramie — i nigdy w czatach z wyzwaniem o nagrodę. Panel pokazuje **Głęboką pamięć** z odznaką **Aktywna**, kiedy dotyczy to ciebie.

Na darmowym koncie nie ma automatycznego przebiegu. Postać nadal zapisuje wspomnienia w trakcie odpowiedzi, a panel nadal działa.

## Kiedy pamięć jest wyłączona \[#when-memory-is-off]

* **Ucz się z czatu** to przełącznik per postać, domyślnie włączony. Wyłączenie go zatrzymuje i zapis, *i* odczyt — postać ani się nie uczy, ani nie widzi istniejących wspomnień.
* Na modelu bez obsługi narzędzi postać nie zapisze niczego w trakcie rozmowy; zapisane wspomnienia są nadal używane, a przebieg głębokiej pamięci subskrybenta nadal chodzi.
* W czacie z wyzwaniem o nagrodę pamięć jest wyłączona w całości, więc każda próba startuje z tej samej czystej kartki.
* Po wylogowaniu nic nie jest zapisywane.

## Pamięć czy podsumowanie? \[#memory-or-summary]

Pamięć trzyma fakty pozostające prawdziwe przez tygodnie — preferowane imię, urodziny, alergię, wyraźną obietnicę. Postęp fabuły, dzisiejszy nastrój i zmieniające się relacje należą do podsumowania rozmowy. Jeśli czegoś, co powiedziałeś, brakuje w pamięci, zajrzyj do podsumowania, zanim dodasz to ręcznie.

> **Wyczyść wszystkie wspomnienia** kasuje każdy nieprzypięty wpis w tym
> zakresie i nie da się tego cofnąć. Twoje przypięte wpisy przeżywają ten
> pierwszy przebieg; potem Reverie pyta osobno, czy usunąć także je — „To
> chwile, które sam(a) oznaczyłeś(-aś) i chroniłeś(-aś) przed AI.”

## Powiązane \[#related]

* [Persony](https://reverie.im/pl/docs/chatting/personas) — dlaczego zmiana persony nie daje ci drugiej pamięci
* [Więzi](https://reverie.im/pl/docs/chatting/bonds) — sama relacja, w odróżnieniu od faktów o tobie
* [Rozgałęzianie rozmów](https://reverie.im/pl/docs/chatting/forking) — co gałąź kopiuje, a co dzieli
* [Księgi świata](https://reverie.im/pl/docs/writing/world-books) — wiedza o świecie, a nie fakty o tobie
* [Rozwiązywanie problemów z czatem](https://reverie.im/pl/docs/chatting/troubleshooting) — gdy postać czegoś zapomina
* [Limity](https://reverie.im/pl/docs/reference/limits) — wszystkie pułapy w jednej tabeli
