So schreibst du eine KI-Charakterkarte, die funktioniert, Feld für Feld
Die kurze Antwort
- Eine Karte ist Text, den die App in jeden Prompt einfügt. Beschreibung, Persönlichkeit und Szenario kommen jedes Mal hinein. Die erste Nachricht kommt einmal hinein. Der Beispieldialog fällt heraus, wenn der Chat den Kontext füllt.
- Die erste Nachricht entscheidet am meisten. Das Modell übernimmt ihre Länge, ihre Stimme und ihre Formatierung für den Rest des Chats.
- Kurze Karten funktionieren besser. Halte die dauerhaften Felder unter 2.000 Tokens. Lange Karten scheitern auf dieselbe Weise: halb Regeln für das Modell, halb Hintergrundgeschichte, die der Charakter nie erwähnen würde.
Was jedes Feld bewirkt
Die Felder stammen aus den Spezifikationen Character Card V2 und V3, deshalb öffnet sich eine Karte, die für eine App gemacht wurde, auch in einer anderen. Entscheidend ist, wann jedes Feld beim Modell ankommt.
- Beschreibung. Wer der Charakter ist: Aussehen, Auftreten, Geschichte, was er will. Wird mit jeder Nachricht gesendet und kostet deshalb im ganzen Chat Tokens. Schlichte Prosa, ein paar Absätze.
- Persönlichkeit. Ein oder zwei Zeilen, ebenfalls jedes Mal gesendet. Wenn die Beschreibung das schon abdeckt, lass das Feld leer.
- Szenario. Wo der Chat beginnt und was zwischen euch steht. Ebenfalls dauerhaft: Wenn dort „sie haben sich gerade kennengelernt“ steht, steht es dort auch noch 200 Nachrichten später.
- Erste Nachricht. Der Eröffnungszug des Charakters, einmal gesendet. Mehr dazu im nächsten Abschnitt.
- Beispieldialog. Kurze Wortwechsel, die zeigen, wie der Charakter spricht. Wird nur gesendet, bis die echte Unterhaltung den Platz braucht.
- Notizen des Erstellers. Für die Person, die die Karte liest, nie an das Modell gesendet. Modellempfehlungen und Inhaltswarnungen gehören hierher.
- System-Prompt und Anweisungen nach dem Verlauf. Überschreibungen für den eigenen Prompt der App. Nutze sie nur, wenn du weißt, was die App standardmäßig sendet. Regeln für das Modell gehören nicht in die Beschreibung.
Zwei Platzhalter funktionieren in jedem Feld: {{char}} wird zum Namen des Charakters und {{user}} zu deinem. Verwende sie statt Namen, damit die Karte eine Umbenennung und einen Persona-Wechsel übersteht.
Die erste Nachricht gibt den Stil vor
Das Modell behandelt die erste Nachricht als Beispiel für einen guten Zug. Eine Eröffnung mit 600 Wörtern erzeugt Antworten mit 600 Wörtern. Eine Eröffnung in der Stimme des Charakters, im Präsens, in der eine konkrete Sache passiert, erzeugt genau solche Antworten.
- Länge: 150 bis 300 Wörter. Längere Eröffnungen führen zu „jede Antwort ist eine Textwand“.
- Stimme: die Erzählperspektive, die Zeitform und die Formatierung, die du zurückbekommen willst. Handlungen in Sternchen und Rede in Anführungszeichen, wenn du das willst.
- Ein Anknüpfungspunkt für dich: Ende mit einer Frage, einer Unterbrechung oder einer Entscheidung.
- Nichts für {{user}}: Schreib keine Zeilen oder Handlungen für dich, sonst lernt das Modell, dass es normal ist, deinen Part zu schreiben.
Beispieldialog
Zwei oder drei kurze Wortwechsel zeigen den Tonfall besser als jedes Adjektiv: Satzlänge, Slang, wie viel der Charakter sagt und wie viel er tut. Beginne jeden Wortwechsel mit <START> und stelle den Zeilen {{char}}: und {{user}}: voran. Drei Arten, wie es schiefgeht:
- Das Modell wiederholt die Beispiele wörtlich. Schreib Beispiele über Situationen, die der echte Chat nicht erreichen wird.
- Der Charakter funktioniert nur wegen der Beispiele. Sie fallen als Erstes weg, wenn der Verlauf wächst. Alles, was der Charakter nie verlieren darf, gehört in die Beschreibung.
- {{user}} bekommt die meisten Wörter. Das Modell ahmt nach, wer am meisten redet. Beschränke deinen Part in jedem Beispiel auf eine Zeile.
Dein Token-Budget
Ein Token entspricht etwa vier Zeichen englischen Textes, also sind 1.000 Tokens ungefähr 750 Wörter.
- Gehostete Apps begrenzen Karten auf 1.000 bis 1.500 Tokens, weil ihre Modelle nur etwa 8.000 fassen.
- Mit deinem eigenen Schlüssel ist das Fenster selten die Grenze. Die Karte kostet trotzdem bei jeder Nachricht Geld, und sie verwässert trotzdem, worauf das Modell achtet.
Halte die dauerhaften Felder unter 2.000 Tokens. Kürze in dieser Reihenfolge:
- Anweisungen an das Modell. „Sprich nie für {{user}}“, „bleib in der Rolle“, „antworte ausführlich“. Sie füllen die meisten langen Karten und gehören, wenn überhaupt, in einen System-Prompt.
- Adjektivlisten. „Freundlich, witzig, mutig, loyal“ gibt dem Modell nichts, womit es arbeiten kann. Eine Angewohnheit sagt mehr als fünf Adjektive: „beantwortet Fragen mit einer Gegenfrage“.
- Hintergrundgeschichte, die der Charakter in der ersten Stunde nicht erwähnen würde. Verschiebe sie in einen Lorebook-Eintrag mit den Schlüsselwörtern, die ihn auslösen sollen. Dann kostet sie nichts, bis sie wichtig wird.
Lösung: Der Charakter spricht und handelt für dich
Das Modell schreibt deine Zeilen, weil die Karte ihm deine Zeilen gezeigt hat.
- Streiche jede Handlung und jede Zeile von {{user}} aus der ersten Nachricht und aus den Beispielen.
- Kürze die erste Nachricht. Eine lange Eröffnung lädt das Modell ein, den Platz mit beiden Seiten der Szene zu füllen.
- Wenn das Problem bleibt, beschreibe den Charakter, statt dem Modell Anweisungen zu geben. „Sie wartet, bis {{user}} antwortet“ bewirkt mehr als ein Absatz voller Regeln.
Lösung: Der Charakter stimmt allem zu
Chatmodelle sind darauf trainiert, gefällige Assistenten zu sein. Eine Karte, die dem Charakter keine eigenen Wünsche gibt, erzeugt einen Assistenten im Kostüm. Was einem Charakter Rückgrat gibt:
- Ein Wunsch, der mit deinem kollidiert, etwas, das er aus dem Gespräch herausholen will und das du ablehnen könntest.
- Weigerungen als Charakterzug, nicht als Regel. „Er spricht nicht über seinen Bruder“ funktioniert. „Verrate dem Nutzer niemals Geheimnisse“ nicht.
- Dritte Person. Nutzer berichten, dass eine Karte und eine Persona in der dritten Person, ohne bevorzugte Hauptfigur, das Modell viel eher dazu bringen, zu widersprechen, in die Irre zu führen oder Nein zu sagen.
- Eine erste Nachricht, in der er schon mit etwas nicht einverstanden ist.
Lösung: Der Charakter widerspricht sich selbst
Das gibt es in zwei Varianten.
- Die Felder widersprechen sich. Beschreibung, Szenario und erste Nachricht wurden zu verschiedenen Zeiten geschrieben und passen bei Alter, Schauplatz oder Beziehung nicht mehr zusammen, also wählt das Modell pro Antwort eine Version. Lies die drei vor dem Speichern hintereinander.
- Die Karte eskaliert. Eine Beschreibung, die vor allem aus Aussehen und „verführerischen“ Adjektiven besteht, driftet innerhalb von drei Nachrichten in Romantik ab, egal, was im Szenario steht. Beschreibe, was der Charakter den ganzen Tag tut, und lege das Tempo der Beziehung im Szenario und in der ersten Nachricht fest.
Format und KI-Entwurf
Format. Aktuelle Modelle lesen schlichte Prosa am besten, und sie kostet die wenigsten Tokens. Kompakte Listenformate wie PList funktionieren weiterhin. W++ und klammerlastiges Pseudo-JSON verbrauchen Tokens für Satzzeichen, und die Community empfiehlt sie nicht mehr. Was du auch wählst: Nutze ein einziges Format für die ganze Karte.
Den Entwurf von einer KI schreiben lassen. Eine KI schreibt einen brauchbaren ersten Entwurf, aber ihre Entwürfe sind lang, gleichförmig und voller Adjektive. Nutzer, die beides vergleichen, berichten, dass eine handgeschriebene Karte mit 500 Tokens eine generierte mit 10.000 Tokens schlägt. Nimm also den Entwurf und:
- Kürze ihn um die Hälfte.
- Ersetze jede Adjektivliste durch eine Angewohnheit.
- Schreib die erste Nachricht selbst.
Eine heruntergeladene Karte untersuchen
Die meisten importieren eine Karte, statt eine zu schreiben, und dann verhält sie sich schlecht. Öffne sie und lies die Beschreibung, bevor du dem Modell die Schuld gibst.
- Die Hälfte sind Regeln für das Modell. Die Karte wurde für eine gehostete Plattform ohne Feld für einen System-Prompt gebaut, auf der Ersteller alles in die Beschreibung stopfen. Lösche die Regeln und behalte den Charakter.
- Die Beschreibung besteht aus dreitausend Wörtern Vorgeschichte. Kürze sie auf das, was heute zählt, und verschiebe den Rest in ein Lorebook.
- Die erste Nachricht ist riesig. Kürze sie. Die Antworten schrumpfen mit.
Bevor du speicherst
- Beschreibung, Szenario und erste Nachricht stimmen bei Alter, Ort und Beziehung überein.
- Die Beschreibung enthält keine Anweisungen an das Modell.
- Die erste Nachricht hat weniger als 300 Wörter, ist in der Stimme geschrieben, die du zurückbekommen willst, und endet mit etwas, worauf man reagieren kann.
- Nichts in der ersten Nachricht oder den Beispielen wird von {{user}} gesagt oder getan.
- Die dauerhaften Felder haben zusammen weniger als 2.000 Tokens; jeder Token-Zähler sagt es dir.
- Hintergrundgeschichte, die in der ersten Nachricht nicht gebraucht wird, liegt in einem Lorebook.
- Durchgehend ein Format.
- Modellempfehlungen und Warnungen stehen in den Notizen des Erstellers.
Wohin mit der Karte
LonelyTavern ist eine Charakter-Chat-App für iPhone und Android, in der du deinen eigenen API-Schlüssel nutzt. Sie importiert V1-, V2- und V3-Karten als PNG oder JSON, behält ein in die Karte eingebettetes Lorebook, und ihr Editor enthält alle oben genannten Felder, die Überschreibungen unter Erweitert. Charaktere und Chats bleiben auf dem Gerät. Kostenlos, kein Konto, keine Werbung, ab 18.
Weitere Anleitungen: Warum dein KI-Charakter Dinge vergisst · Welchen API-Schlüssel du für KI-Rollenspiel brauchst · alle Anleitungen.
Quellen
- Spezifikation Character Card V2 und V3: Felddefinitionen, welche Felder beim Modell ankommen, die Platzhalter und die Markierung
<START> - SillyTavern-Dokumentation: Character Design: dauerhafte und temporäre Felder, die erste Nachricht gibt Stil und Länge vor
- JanitorAI: Tokens (unter 1.500 dauerhafte Tokens bei einem Modell mit 8.000 Tokens) und Anleitung zur Bot-Erstellung; SpicyChat: Tokens und Kontext (900 bis 1.100 Tokens); Character.AI: Definition (32.000 Zeichen, das Wichtigste zuerst)
- Gemini API: Tokens: etwa vier Zeichen pro Token
- r/SillyTavernAI: Anweisungen in Beschreibungen, von KI geschriebene Karten, was eine gute Karte ausmacht, dritte Person und Jasager, Beschreibungen oder Lorebooks; r/CharacterAI: widersprüchliche Felder (Nutzerberichte)
SillyTavern, JanitorAI, SpicyChat, Character.AI und Google sind unabhängige Produkte ihrer jeweiligen Inhaber. LonelyTavern steht mit keinem von ihnen in Verbindung und wird von keinem von ihnen unterstützt. Limits und Ratschläge wurden am 17. September 2026 von ihren Seiten abgerufen und können sich seitdem geändert haben.
