Preset-Editor und Prompt-Manager

Ein Preset ist eine gespeicherte Blaupause für den Prompt – den Text, den Marinara für jede Antwort an das Modell schickt. Es legt fest, was hineinkommt und in welcher Reihenfolge: deine Anweisungen, die Charakterkarte, deine Persona, der Chatverlauf, Lorebook-Einträge und mehr. Im Preset Editor (Preset-Editor) baust du eines, danach weist du es einem Chat zu.

Presets bauen den Prompt in Roleplay-Chats. Conversation- und Game-Chats nutzen stattdessen ein einzelnes Prompt-Feld (siehe Conversation- und Game-Chats). Presets brauchen keinen API-Key, zum Senden des Prompts brauchst du aber trotzdem ein funktionierendes Konto. Siehe Verbindung zu einem KI-Anbieter herstellen.

Ein Preset einem Chat zuweisen

Ein Preset bewirkt nichts, bis ein Chat es nutzt. In einem Roleplay-Chat geht das auf zwei Wegen. Willst du ein vorhandenes nehmen, weist du es zu. Wie du ein eigenes erstellst, steht unter Ein Preset anlegen.

Über das Panel Presets:

  1. Öffne den Chat.
  2. Such im Panel Presets eine Preset-Zeile. Am Computer zeigst du auf die Zeile, damit ihre Schaltflächen erscheinen.
  3. Klick auf die Häkchen-Schaltfläche Assign to chat (dem Chat zuweisen). Ein Häkchen zeigt, dass das Preset in Gebrauch ist. Ein erneuter Klick hebt die Zuweisung auf.

Über Chat Settings (Chat-Einstellungen):

  1. Öffne den Chat und dann Chat Settings.
  2. Such Prompt Preset und wähl im Dropdown-Menü ein Preset.

Hat das Preset Variablen, öffnet sich das Fenster Configure Preset Variables (Preset-Variablen konfigurieren). Siehe Preset-Variablen. Wechselst du das Preset, gehen frühere Variablen-Auswahlen verloren.

Ein Preset anlegen

  1. Öffne das Panel Presets über die Seitenleiste.
  2. Klick auf New (das Plus-Symbol). Das Fenster Create Preset (Preset erstellen) öffnet sich.
  3. Gib einen Name ein. Das Feld ist Pflicht. Ergänze bei Bedarf eine Description (Beschreibung).
  4. Klick auf Create. Das Preset öffnet sich im Preset Editor.
  5. Bau den Prompt auf dem Tab Sections (Abschnitte) zusammen.
  6. Klick oben rechts auf Save (Speichern).

Der Editor speichert nicht von selbst. Klick nach jeder Änderung auf Save. Verlässt du ihn mit ungespeicherten Änderungen, bietet eine Warnung Keep editing, Discard und Save & close an.

Zum Exportieren klickst du in der oberen Leiste auf das Symbol mit dem Pfeil nach oben (Tooltip Export preset). Bei ungespeicherten Änderungen bittet Marinara dich, zuerst zu speichern. Zum Löschen klickst du auf das Papierkorb-Symbol.

Das Presets-Panel

Prompts ist der Bereich für Presets. Die anderen Bereiche heißen Regexes und Functions. Oben sitzen die Schaltflächen New, Import (lädt eine .json-Datei) und Select (mehrere auf einmal exportieren oder löschen).

Jede Zeile zeigt Name, Wrap-Format, Anzahl der Abschnitte und Autor. Das Abzeichen DEFAULT kennzeichnet den mit Stern markierten Standard. Ein Klick auf eine Zeile öffnet das Preset.

Die Tabs im Preset Editor

TabWas er enthält
OverviewName, Beschreibung, Wrap-Format und Autor.
SectionsDer Prompt-Aufbau aus Blöcken und Markern.
PromptsDie Modus-Prompts für Conversation- und Game-Chats.
ParametersDie anfänglichen Generierungseinstellungen. Siehe Generierungsparameter.
RegexMit diesem Preset verknüpfte Regex-Skripte und der Scoped regex default (Standard für bereichsbezogene Regex-Skripte). Siehe Regex-Skripte.

Tab Overview

Zwei schreibgeschützte Karten zeigen die Anzahl der Sections und Groups.

Tab Prompts

Das integrierte Marinara's Universal Preset liefert Prompt-Text, aber keine Generierungsparameter. Seine älteren gespeicherten Einstellungen für Sampling, Reasoning, Formatierung und Tokens werden ignoriert; stattdessen gelten deine Kontoeinstellungen, Chat-Überschreibungen und die Standardwerte der App. Erstelle eine bearbeitbare Kopie, um es anzupassen.

Abschnitte und Marker

Auf dem Tab Sections baust du den Prompt. Die Abschnitte werden von oben nach unten zusammengesetzt.

  1. Klick auf Add Section (Abschnitt hinzufügen).
  2. Wähl Prompt Block oder einen Marker.

Ein Prompt Block ist Text, den du selbst schreibst: System-Anweisungen, Vorgaben zum Ton, alles, was in jedem Prompt stehen soll. Ein Marker hat keinen eigenen Text. Marinara füllt ihn beim Senden des Prompts mit aktuellen Inhalten aus dem Chat.

MarkerWas er einfügt
Character InfoDie Details der aktiven Charakterkarte.
PersonaDie Details deiner aktiven Persona.
Chat HistoryDie Chat-Nachrichten.
Chat SummaryDie zusammengestellte Chat-Zusammenfassung.
Dialogue ExamplesDie Beispieldialoge des Charakters.
Lorebook Marker (All)Alle aktiven Lorebook-Einträge.
Lorebook Marker (Before)Lorebook-Einträge, die davor eingefügt werden sollen.
Lorebook Marker (After)Lorebook-Einträge, die danach eingefügt werden sollen.

Die Zeile eines Markers trägt das Abzeichen MARKER. In die meisten Marker kannst du nichts tippen. Nimm Lorebook Marker (All), außer du willst Lorebook-Einträge in davor und danach aufteilen.

Drei seltenere Marker:

Ohne aktivierten Marker Dialogue Examples hängt Marinara vorhandene Beispieldialoge hinter dem Szenario an Character Info an, im Wrap-Format des Presets. Füg den Marker hinzu, um die Platzierung selbst zu wählen. Doppelt fügt Marinara die Beispiele nie ein.

Hat dein Chat aktive Lorebooks, das Preset aber keinen Lorebook-Marker, erscheint die Warnung: „Add a lorebook marker when this preset should receive active lorebook entries.“ Füg einen hinzu, damit die Einträge beim Modell ankommen. Siehe Lorebooks – Überblick.

Hast du eigene Agenten mit eingeschaltetem „inject as section“, zeigt das Menü zum Hinzufügen Agent Sections. Jeder davon fügt die jüngste Ausgabe des jeweiligen Agenten ein, und du kannst eigene Anweisungen darum herum ergänzen.

Einen Abschnitt bearbeiten

  1. Klick auf den Namen oder den Pfeil eines Abschnitts, um ihn aufzuklappen.
  2. Ändere seinen Name oder seine Rolle (System, User oder Assistant).
  3. Bei einem Prompt Block bearbeitest du Content (Inhalt). Dort funktionieren Makros.
  4. Klick oben rechts auf Save.

Die Bedienelemente der Zeile:

Gruppen

Eine Gruppe fasst mehrere Abschnitte in einem Container zusammen.

  1. Klick auf dem Tab Sections auf Groups (Gruppen) und dann auf New Group (Neue Gruppe).
  2. Klick auf den Namen der Gruppe, um sie umzubenennen.
  3. Klapp einen Abschnitt auf und wähl die Gruppe in seinem Dropdown-Menü Group.

Bei XML wird eine Gruppe zu einem übergeordneten Tag. Bei MARKDOWN wird sie zu einer Überschrift. Löschst du eine Gruppe, bleiben ihre Abschnitte erhalten. Sie verlieren nur die Gruppenzuordnung.

Position und Tiefe

Jeder Abschnitt hat in seinem Editor die Einstellung Position.

Wrap-Formate

Wrap Format auf dem Tab Overview legt fest, wie jeder Abschnitt umschlossen wird.

FormatErgebnis
XMLJeder Abschnitt steckt in Tags. Gruppen werden zu übergeordneten Tags. Das ist der Standard.
MARKDOWNJeder Abschnitt bekommt eine Überschrift. Gruppen werden zu Überschriften höherer Ebene.
NONEKeine Umschließung. Der Inhalt geht so raus, wie du ihn geschrieben hast.

XML passt für die meisten Modelle. Probier die anderen nur, wenn ein Modell ohne Tags besser antwortet.

Soll ein einzelner Prompt Block ohne sein Tag oder seine Überschrift gesendet werden, klapp ihn auf und schalte Send without wrapper (ohne Umschließung senden) ein. Das Tag einer Gruppe kann ihn trotzdem umschließen; nimm den Block also aus seiner Gruppe, wenn er völlig ohne Umschließung gesendet werden soll. Marker behalten ihre Umschließung immer, und beim Format NONE ist der Schalter ausgeblendet.

Conversation- und Game-Chats

Diese Chats bauen den Prompt nicht aus Sections, sondern nutzen einen einzelnen Modus-Prompt. In Chat Settings hat der Bereich Prompt Preset ein Dropdown-Menü Prompt source (Prompt-Quelle) mit deinen Presets. Es steht anfangs auf Default conversation prompt oder Default game prompt oder zeigt No presets available, wenn du keine hast. Im Panel Presets zeigt die Schaltfläche zum Zuweisen „Prompt presets are not available in conversation mode.“

Unter dem Dropdown-Menü zeigt ein Abzeichen, woher der Prompt stammt.

AbzeichenBedeutung
DefaultDer eingebaute Prompt.
PresetDer Prompt des gewählten Presets.
StyleDer Prompt des gewählten GM-Prompt-Stils. Nur in Game-Chats.
CustomEine chatlokale Bearbeitung, die nur für diesen Chat gilt. Sie hat Vorrang vor allen anderen.

Das Textfeld zeigt den Prompt, der gerade gilt. Bearbeite ihn, um eine chatlokale Kopie anzulegen. Stimmt dein Text exakt mit dem Preset oder dem Standard überein, wertet Marinara ihn nicht als Anpassung. Solange eine eigene Bearbeitung existiert, erscheint ein Symbol zum Zurücksetzen (Tooltip Reset to default prompt).

Game-Chats haben zwei zusätzliche Bedienelemente. GM prompt style (GM-Prompt-Stil) ersetzt nur den Game-Prompt, und eine chatlokale Bearbeitung hat weiterhin Vorrang. Extra instructions (zusätzliche Anweisungen) ergänzt den Game-Prompt um Text, bis zu 2.000 Zeichen, etwa „Write in the style of Terry Pratchett.“

Decision-Blöcke und Prompt-Caching

Ein Abschnitt kann einen Decision-Block {{#if decision:"..."}} enthalten. Dieser Teil wird dann nur gesendet, wenn eine Aussage über den Chat wahr ist. Siehe Das Decision-Modell fragen.

Setz Decision-Blöcke, die sich oft ändern, spät im Prompt ein, etwa in Anweisungen nach dem Verlauf. Ein veränderter Zweig kann verhindern, dass ein Anbieter den Prompt ab dieser Stelle wiederverwendet; eine frühe Änderung kostet daher den Großteil der Cache-Ersparnis. Ein unveränderter früherer Teil kann weiterhin wiederverwendet werden. Lass eine Decision nur dann weit oben, wenn ihre Antwort selten wechselt. Siehe Prompt-Caching.

Aussagen in deaktivierten Abschnitten und Gruppen werden nie gefragt und zählen nicht zu Decision statements per turn (Decision-Aussagen pro Zug).

Prüfen, was bei der KI angekommen ist

Peek Prompt zeigt den vollständig zusammengesetzten Prompt einer Nachricht. Das ist der schnellste Weg, eine merkwürdige Antwort aufzuklären. Siehe Peek Prompt: Sieh nach, was die KI bekommen hat.

Verwandte Anleitungen