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):

  1. Otwórz czat.
  2. W panelu Presets znajdź wiersz presetu. Na komputerze najedź kursorem na wiersz, żeby pokazać jego przyciski.
  3. 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):

  1. Otwórz czat, a potem Chat Settings.
  2. 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

  1. Otwórz panel Presets z paska bocznego.
  2. Kliknij New (nowy, ikona plusa). Otwiera się okno Create Preset (tworzenie presetu).
  3. Wpisz nazwę w polu Name (nazwa). To pole jest wymagane. Jeśli chcesz, dodaj opis w polu Description (opis).
  4. Kliknij Create (utwórz). Preset otwiera się w Preset Editor.
  5. Zbuduj prompt w zakładce Sections (sekcje).
  6. 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).

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ładkaCo zawiera
OverviewNazwa, opis, format opakowania i autor.
SectionsStruktura promptu, zbudowana z bloków i znaczników.
PromptsPrompty trybów dla czatów Conversation i Game.
ParametersPoczątkowe ustawienia generowania. Zobacz Parametry generowania.
RegexSkrypty 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

Dwa kafelki tylko do odczytu pokazują liczniki Sections i Groups.

Zakładka Prompts

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.

  1. Kliknij Add Section (dodanie sekcji).
  2. 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.

ZnacznikCo wstawia
Character InfoSzczegóły karty aktywnej postaci.
PersonaSzczegóły twojej aktywnej persony.
Chat HistoryWiadomości czatu.
Chat SummaryZebrane podsumowanie czatu.
Dialogue ExamplesPrzykł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:

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

  1. Kliknij nazwę sekcji albo jej strzałkę, żeby ją rozwinąć.
  2. Zmień jej Name albo rolę (System, User lub Assistant).
  3. W sekcji Prompt Block edytuj Content (treść). To pole obsługuje makra.
  4. Kliknij Save w prawym górnym rogu.

Kontrolki wiersza:

Grupy

Grupa zamyka kilka sekcji w jednym pojemniku.

  1. W zakładce Sections kliknij Groups (grupy), a potem New Group (nowa grupa).
  2. Kliknij nazwę grupy, żeby ją zmienić.
  3. 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).

Formaty opakowania

Pole Wrap Format w zakładce Overview ustala, jak opakowana jest każda sekcja.

FormatWynik
XMLKażda sekcja jest umieszczona w tagach. Grupy stają się tagami nadrzędnymi. To ustawienie domyślne.
MARKDOWNKażda sekcja dostaje nagłówek. Grupy stają się nagłówkami wyższego poziomu.
NONEBez 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.

PlakietkaZnaczenie
DefaultWbudowany prompt.
PresetPrompt wybranego presetu.
StylePrompt wybranego stylu promptu mistrza gry. Tylko czaty Game.
CustomZmiana 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