Edytor presetów i menedżer promptów
Preset to zapisany schemat promptu, czyli tekstu, który Marinara wysyła do modelu przy każdej odpowiedzi. Decyduje o tym, co trafia do promptu i w jakiej kolejności: twoje instrukcje, karta postaci, twoja persona, historia czatu, wpisy z lorebooków i inne elementy. Zbuduj go w Preset Editor (edytor presetów), a potem przypisz do czatu.
Presety budują prompt w czatach Roleplay. Czaty Conversation i Game korzystają zamiast tego z jednego pola promptu (zobacz Czaty Conversation i Game). Presety nie wymagają klucza API, ale do wysłania promptu nadal potrzebne jest działające konto. Zobacz Łączenie z dostawcą AI.
Przypisywanie presetu do czatu
Preset nic nie robi, dopóki nie korzysta z niego czat. W czacie Roleplay użyj jednego z dwóch sposobów. Żeby wybrać gotowy preset, przypisz go. Żeby zrobić własny, zobacz Tworzenie presetu.
Z panelu Presets (presety):
- Otwórz czat.
- W panelu Presets znajdź wiersz presetu. Na komputerze najedź kursorem na wiersz, żeby pokazać jego przyciski.
- Kliknij przycisk Assign to chat (przypisanie do czatu) z ptaszkiem. Ptaszek pokazuje, że preset jest w użyciu. Kliknij przycisk ponownie, żeby cofnąć przypisanie.
Z Chat Settings (ustawienia czatu):
- Otwórz czat, a potem Chat Settings.
- Znajdź Prompt Preset (preset promptu) i wybierz preset z listy rozwijanej.
Jeśli preset ma zmienne, otwiera się okno Configure Preset Variables (konfiguracja zmiennych presetu). Zobacz Zmienne presetu. Przełączenie na inny preset kasuje wcześniejsze wybory zmiennych.
Tworzenie presetu
- Otwórz panel Presets z paska bocznego.
- Kliknij New (nowy, ikona plusa). Otwiera się okno Create Preset (tworzenie presetu).
- Wpisz nazwę w polu Name (nazwa). To pole jest wymagane. Jeśli chcesz, dodaj opis w polu Description (opis).
- Kliknij Create (utwórz). Preset otwiera się w Preset Editor.
- Zbuduj prompt w zakładce Sections (sekcje).
- Kliknij Save (zapisanie) w prawym górnym rogu.
Edytor nie zapisuje sam z siebie. Klikaj Save po każdej zmianie. Jeśli wychodzisz z niezapisanymi zmianami, ostrzeżenie oferuje Keep editing (dalsza edycja), Discard (odrzucenie) i Save & close (zapisanie i zamknięcie).
Aby wyeksportować preset, kliknij ikonę strzałki w górę na górnym pasku (podpowiedź Export preset). Jeśli masz niezapisane zmiany, Marinara najpierw prosi o zapisanie. Aby usunąć preset, kliknij ikonę kosza.
Panel Presets
Presety są w sekcji Prompts (prompty). Pozostałe sekcje to Regexes i Functions. Przyciski na górze to New, Import (wczytanie pliku .json) i Select (eksport lub usunięcie kilku presetów naraz).
- Pole Search presets (wyszukiwanie presetów) filtruje listę.
- Menu sortowania oferuje opcje Manual order (kolejność ręczna), A-Z, Z-A, Newest i Oldest. Przy Manual order przeciągnij wiersz albo naciśnij <kbd>Alt</kbd>+<kbd>Up</kbd> lub <kbd>Alt</kbd>+<kbd>Down</kbd> na zaznaczonym wierszu. Na ekranie dotykowym naciśnij i przytrzymaj wiersz, żeby go podnieść.
- New Folder (nowy folder) grupuje presety. Przeciągnij preset na folder, a nazwę folderu zmień podwójnym kliknięciem lub podwójnym stuknięciem.
Każdy wiersz pokazuje nazwę, format opakowania, liczbę sekcji i autora. Plakietka DEFAULT oznacza preset domyślny wyróżniony gwiazdką. Kliknij wiersz, żeby go otworzyć.
Zakładki panelu Preset Editor
| Zakładka | Co zawiera |
| Overview | Nazwa, opis, format opakowania i autor. |
| Sections | Struktura promptu, zbudowana z bloków i znaczników. |
| Prompts | Prompty trybów dla czatów Conversation i Game. |
| Parameters | Początkowe ustawienia generowania. Zobacz Parametry generowania. |
| Regex | Skrypty regex powiązane z tym presetem oraz Scoped regex default (domyślny tryb skryptów regex przypisanych do postaci). Zobacz Skrypty regex. |
Zakładka Overview
- Name to tytuł widoczny w panelu Presets.
- Description to krótkie podsumowanie.
- Wrap Format (format opakowania) decyduje o tym, jak sekcje są formatowane (zobacz Formaty opakowania).
- Author (autor) to opcjonalna nazwa twórcy, przydatna przy udostępnianiu presetu.
Dwa kafelki tylko do odczytu pokazują liczniki Sections i Groups.
Zakładka Prompts
- Conversation Mode to pole tekstowe na prompt trybu Conversation w tym presecie. Zostaw je puste, żeby używać wbudowanego promptu.
- Roleplay Mode nie da się tu edytować. Tryb Roleplay korzysta z promptu złożonego z twoich sekcji w Sections.
- Game Mode to pole tekstowe na prompt trybu Game w tym presecie. Zostaw je puste, żeby używać wbudowanego promptu.
Wbudowany Marinara's Universal Preset dostarcza tekst promptu, ale żadnych parametrów generowania. Jego starsze zapisane ustawienia próbkowania, rozumowania, formatowania i tokenów są ignorowane, a zamiast nich obowiązują ustawienia twojego konta, nadpisania czatu i wartości domyślne aplikacji. Aby go dostosować, utwórz edytowalną kopię.
Sekcje i znaczniki
W zakładce Sections budujesz prompt. Sekcje składają się w całość od góry do dołu.
- Kliknij Add Section (dodanie sekcji).
- Wybierz Prompt Block (blok promptu) albo znacznik.
Prompt Block to tekst, który piszesz samodzielnie: instrukcje systemowe, zasady tonu, wszystko, co ma być w każdym prompcie. Znacznik nie ma własnego tekstu. Marinara wypełnia go bieżącą zawartością czatu w chwili wysyłania promptu.
| Znacznik | Co wstawia |
| Character Info | Szczegóły karty aktywnej postaci. |
| Persona | Szczegóły twojej aktywnej persony. |
| Chat History | Wiadomości czatu. |
| Chat Summary | Zebrane podsumowanie czatu. |
| Dialogue Examples | Przykładowe dialogi postaci. |
| Lorebook Marker (All) | Wszystkie aktywne wpisy z lorebooków. |
| Lorebook Marker (Before) | Wpisy z lorebooków ustawione na wstawianie przed. |
| Lorebook Marker (After) | Wpisy z lorebooków ustawione na wstawianie po. |
Wiersz znacznika ma plakietkę MARKER. W większości znaczników nie da się nic wpisać. Używaj Lorebook Marker (All), chyba że chcesz rozdzielić wpisy z lorebooków na te przed i te po.
Trzy rzadziej używane znaczniki:
- Current Scene Summary (podsumowanie bieżącej sceny) i Recalled Scenes (przywołane sceny) umieszczają podsumowania tworzone przez Advanced Memory Recall. Bez znacznika Recalled Scenes pojawiają się one przed historią czatu. Zobacz Memory Recall i podsumowania czatu.
- ID Macro Cards (karty wstawiane makrem identyfikatora) umieszcza karty postaci, które wciągasz do promptu, wpisując identyfikator karty postaci w podwójnych nawiasach klamrowych. Bez tego znacznika trafiają w domyślne miejsce. Zobacz Makra promptów.
Bez włączonego znacznika Dialogue Examples niepuste przykładowe dialogi trafiają do Character Info za scenariuszem, w formacie opakowania presetu. Dodaj ten znacznik, żeby wybrać ich miejsce. Marinara nigdy nie wstawia ich dwa razy.
Jeśli czat ma aktywne lorebooki, a preset nie ma żadnego znacznika lorebooka, pojawia się ostrzeżenie: "Add a lorebook marker when this preset should receive active lorebook entries." Dodaj taki znacznik, żeby wpisy dotarły do modelu. Zobacz Lorebooki – przegląd.
Jeśli masz własnych agentów z włączoną opcją "inject as section", menu dodawania pokazuje Agent Sections (sekcje agentów). Każda z nich wstawia najnowszy wynik danego agenta, a dookoła można dopisać własne instrukcje.
Edycja sekcji
- Kliknij nazwę sekcji albo jej strzałkę, żeby ją rozwinąć.
- Zmień jej Name albo rolę (System, User lub Assistant).
- W sekcji Prompt Block edytuj Content (treść). To pole obsługuje makra.
- Kliknij Save w prawym górnym rogu.
Kontrolki wiersza:
- Duplicate (powielenie) kopiuje sekcję.
- Ikona oka włącza ją lub wyłącza.
- Delete (usunięcie) ją usuwa.
- Aby zmienić kolejność, przeciągnij uchwyt, użyj strzałek w górę i w dół albo przytrzymaj palec na sekcji na ekranie dotykowym.
Grupy
Grupa zamyka kilka sekcji w jednym pojemniku.
- W zakładce Sections kliknij Groups (grupy), a potem New Group (nowa grupa).
- Kliknij nazwę grupy, żeby ją zmienić.
- Rozwiń sekcję i wybierz grupę z jej listy rozwijanej Group.
Przy formacie XML grupa staje się jednym tagiem nadrzędnym. Przy MARKDOWN staje się jednym nagłówkiem. Usunięcie grupy nie usuwa jej sekcji. Przestają one tylko należeć do grupy.
Pozycja i głębokość
Każda sekcja ma w swoim edytorze ustawienie Position (pozycja).
- Ordered (in sequence) (po kolei) umieszcza sekcję tam, gdzie stoi na liście. To zwykły wybór.
- Depth (from end of chat) (głębokość od końca czatu) umieszcza ją określoną liczbę wiadomości przed końcem czatu, według liczby Depth. Głębokość 0 oznacza miejsce za ostatnią wiadomością. Używaj tego do przypomnień, które model ma widzieć blisko najnowszych wiadomości.
Formaty opakowania
Pole Wrap Format w zakładce Overview ustala, jak opakowana jest każda sekcja.
| Format | Wynik |
| XML | Każda sekcja jest umieszczona w tagach. Grupy stają się tagami nadrzędnymi. To ustawienie domyślne. |
| MARKDOWN | Każda sekcja dostaje nagłówek. Grupy stają się nagłówkami wyższego poziomu. |
| NONE | Bez opakowania. Treść jest wysyłana w takiej formie, w jakiej ją zapisano. |
XML pasuje do większości modeli. Pozostałe formaty wypróbuj tylko wtedy, gdy model lepiej odpowiada bez tagów.
Aby wysłać jeden Prompt Block bez jego tagu lub nagłówka, rozwiń go i włącz przełącznik Send without wrapper (wysyłanie bez opakowania). Tag grupy nadal może go otaczać, więc jeśli blok ma być zupełnie bez opakowania, usuń go z grupy. Znaczniki zawsze zachowują swoje opakowanie, a przełącznik jest ukryty, gdy format to NONE.
Czaty Conversation i Game
Te czaty nie budują promptu z sekcji. Korzystają z jednego promptu trybu. W Chat Settings sekcja Prompt Preset ma listę rozwijaną Prompt source (źródło promptu) z twoimi presetami. Na początku stoi na Default conversation prompt albo Default game prompt, a gdy nie masz żadnych presetów, pokazuje No presets available. W panelu Presets przycisk przypisania pokazuje "Prompt presets are not available in conversation mode."
Pod listą rozwijaną plakietka pokazuje, skąd pochodzi prompt.
| Plakietka | Znaczenie |
| Default | Wbudowany prompt. |
| Preset | Prompt wybranego presetu. |
| Style | Prompt wybranego stylu promptu mistrza gry. Tylko czaty Game. |
| Custom | Zmiana lokalna, obowiązująca tylko w tym czacie. Ma pierwszeństwo przed wszystkimi pozostałymi. |
Pole tekstowe pokazuje prompt, który jest w użyciu. Edytuj je, żeby utworzyć lokalną kopię dla tego czatu. Jeśli twój tekst dokładnie odpowiada presetowi lub wartości domyślnej, Marinara traktuje go jako niezmieniony. Dopóki istnieje własna zmiana, widać ikonę resetowania (podpowiedź Reset to default prompt).
Czaty Game mają dwie dodatkowe kontrolki. GM prompt style (styl promptu mistrza gry) zastępuje tylko prompt trybu Game, a lokalna zmiana w czacie nadal ma pierwszeństwo. Extra instructions (dodatkowe instrukcje) dodaje tekst do promptu trybu Game, do 2000 znaków, na przykład "Write in the style of Terry Pratchett."
Bloki decyzyjne i pamięć podręczna promptu
Sekcja może zawierać blok decyzyjny {{#if decision:"..."}}, dzięki czemu ta część jest wysyłana tylko wtedy, gdy stwierdzenie o czacie jest prawdziwe. Zobacz Pytanie modelu decyzyjnego.
Bloki decyzyjne, które często się zmieniają, umieszczaj pod koniec promptu, na przykład w instrukcjach po historii. Zmieniona gałąź może uniemożliwić dostawcy ponowne użycie promptu od tego miejsca, więc wczesna zmiana traci większość oszczędności z pamięci podręcznej. Niezmieniona wcześniejsza część nadal może zostać użyta ponownie. Decyzję blisko początku zostawiaj tylko wtedy, gdy jej odpowiedź rzadko się zmienia. Zobacz Pamięć podręczna promptu.
Stwierdzenia w wyłączonych sekcjach i grupach nigdy nie są zadawane i nie liczą się do Decision statements per turn (stwierdzenia decyzyjne na turę).
Sprawdzanie, co dostało AI
Peek Prompt pokazuje kompletnie złożony prompt dla danej wiadomości. To najszybszy sposób na zdiagnozowanie dziwnej odpowiedzi. Zobacz Peek Prompt: zobacz, co dostał model AI.
Powiązane przewodniki
- Zmienne presetu
- Makra promptów
- Parametry generowania
- Profile ustawień
- Panel Chat Settings – przegląd
- Peek Prompt: zobacz, co dostał model AI