Einheit 3 / 11

NPC-Verhaltens- und Dialogsysteme: Künstliche Intelligenz, die den Charakter lebendig macht

Gewinne:

  • Fähigkeit, zwischen Schreibzeit- und Laufzeitnutzung künstlicher Intelligenz zu unterscheiden und NPC-Dialoge mit Charakterkarten und negativen Einschränkungen zu erzeugen
  • Fähigkeit, NPC-Verhaltensstrukturen wie Zustandsautomaten und Verhaltensbäume mit künstlicher Intelligenz zu entwerfen und in der Engine zu überprüfen
  • Verstehen, warum Leitplanken, Inhaltsfilterung und Vorsichtsmaßnahmen gegen eine sofortige Injektion in Live-NPCs mit künstlicher Intelligenz (zur Laufzeit) obligatorisch sind

Was ein Spiel unvergesslich macht, ist oft nicht die Mechanik, sondern die Charaktere, denen der Spieler begegnet. NPC (Nicht-Spieler-Charakter – Charakter, der nicht vom Spieler kontrolliert wird und vom System verwaltet wird); Es könnte sich um einen Dorfbewohner handeln, der Quests gibt, um einen feindlichen Wächter, um einen Reisebegleiter oder um einen Ladenbesitzer. Die Glaubwürdigkeit des NPCs hängt von zwei Dingen ab: seinem Verhalten (was er tut – patrouillieren, angreifen, weglaufen) und seinem Dialog (was er sagt – seiner Persönlichkeit, seinem Tonfall, Informationen, die er dem Spieler gibt). KI verändert diese beiden Bereiche: Sie beschleunigt und bereichert das Verfassen von Dialogen und hilft beim Entwurf von Verhaltensdesigns (Zustandsmaschinen, Entscheidungsbäume).

In dieser Einheit erfahren Sie, wie Sie KI für NPC-Dialoge und -Verhalten einsetzen. Sie erfahren, wie Sie die Charakteridentität wahren, verzweigte Dialoge schreiben und lernen die Risiken von Systemen kennen, die zur Laufzeit Kreaturen erzeugen.

Zwei verschiedene Verwendungszwecke: Schreibzeit und Laufzeit

Treffen Sie eine kritische Unterscheidung. Verwendung während der Designzeit: Sie verwenden KI während der Entwicklung, um Dialogumrisse, Charakterhintergründe und Verhaltensdesign zu erstellen. Sie lesen die Ausgabe, korrigieren sie und betten sie in das Spiel ein. Dies ist der sichere und übliche Weg. Laufzeitnutzung: Die KI erzeugt Live-Dialoge, während der Spieler spielt (der NPC reagiert auf alle Eingaben des Spielers). Das ist beeindruckend, aber riskant: NPCs können Dinge sagen, die außer Kontrolle geraten, untypisch oder unangemessen sind, Kosten und Latenz verursachen und nicht offline gespielt werden können. In dieser Einheit konzentrieren wir uns hauptsächlich auf die Schreibzeit und schließlich auf die Regeln der Laufzeit.

Charakter-ID: Jeder NPC muss eine „Stimme“ haben

Der häufigste Fehler besteht darin, dass alle NPCs im gleichen KI-Tonfall sprechen – alle höflich, ausgeglichen, allgemein gehalten. Um dies zu vermeiden, schreiben Sie eine Charakterbibel für jeden wichtigen Charakter: Name, Hintergrund, Zweck, Angst, Sprechstil (kurz oder lang, umgangssprachlich oder förmlich), Abneigungen. Geben Sie diese Karte jedes Mal als Kontext, wenn Sie Dialoge an die KI schreiben. So spricht der Wächter wie ein Soldat, die Hexe spricht geheimnisvoll, das Kind spricht neugierig.

Schritt-für-Schritt-Dialoggenerierung:

  1. Schreiben Sie Ihre Charakterkarte und geben Sie sie der KI.
  2. Identifizieren Sie den Kontext der Szene (wo, was passiert, was der Schauspieler getan hat).
  3. Geben Sie den Zweck des Dialogs an (eine Aufgabe stellen, einen Hinweis geben, drohen).
  4. Bitten Sie um eine Verzweigung (3 verschiedene Antworten auf die 3 verschiedenen Antworten des Spielers).
  5. Authentifizieren: Stimmt die Ausgabe mit der Charakterkarte überein?
Tipp: Geben Sie jedem Charakter eine „Niemals sagen“-Liste. Ein harter Söldner sagt zum Beispiel nicht „Bitte“ und „Es tut mir leid“. Diese negativen Einschränkungen verhindern, dass die KI den Charakter flacher macht.

Verhaltensdesign: Zustandsmaschinen und Entscheidungsbäume

Das Verhalten von NPCs wird im Allgemeinen durch zwei Strukturen festgelegt. Zustandsmaschine (FSM) – endliche Zustandsmaschine: Der NPC wechselt zwischen bestimmten Zuständen – „Patrouille“, „Verfolgung“, „Angriff“, „Flucht“ – und verfügt über Bedingungen für den Übergang von jedem Zustand zum nächsten. Verhaltensbaum: Organisiert komplexere Entscheidungen in einer verzweigten Baumstruktur. KI ist leistungsstark darin, Umrisse dieser Strukturen zu erstellen: Sagen Sie ihr den Zweck des NPCs und mögliche Zustände, lassen Sie sie Übergangsbedingungen und Randfälle auflisten. Aber denken Sie daran: Die von der KI erzeugte Verhaltenslogik ist ein Entwurf, bis sie in der Engine getestet und im Gameplay verifiziert wird.

Achtung: Bei der Generierung eines Live-Dialogs mit der KI zur Laufzeit ist eine Schutzschicht unerlässlich: Beschränken Sie den Charakter mit der Systemaufforderung, filtern Sie unangemessene Inhalte heraus, schützen Sie sich davor, dass der Spieler den Charakter mit der Eingabeaufforderung korrumpiert – ein Versuch, den NPC dazu zu bringen, sich illegal zu verhalten. Ein ungeschützter Live-NPC stellt ein Reputationsrisiko für Ihre Marke dar.

Die Verbindung des Dialogs mit der Spiellogik

Dialog ist nicht nur Text; spricht die Spielsituation an. Eine gute NPC-Nachbildung spiegelt wider, was der Spieler getan hat: Er spricht anders, wenn er die Quest abgeschlossen hat, und anders, wenn er versagt hat. Geben Sie diese Statusvariablen (Spielerstufe, Missionsstatus, Ruf, Gegenstand im Inventar) als Kontext an, wenn Sie einen Dialog mit der KI generieren. so fühlt sich der Dialog „lebendig“ an. Aber eine technische Einschränkung: Der von der KI erzeugte Dialog muss mit den tatsächlichen Variablenzuständen übereinstimmen, die das Spiel präsentieren wird; Eine Zeile, in der eine Mission erwähnt wird, die nicht existiert, oder ein Gegenstand, den der Spieler nicht hat, macht das Spiel weniger glaubwürdig. Definieren Sie daher beim Generieren bedingter Dialogzweige klar, unter welchen Spielbedingungen jeder Zweig ausgelöst wird, und testen Sie ihn in der Engine.

Eine weitere Feinheit ist Tempo und Länge. KI neigt zu langen und wörtlichen Reden, wenn sie nicht darum gebeten wird; Allerdings wünscht sich der Schauspieler im Spiel meist kurze Zeilen, die das Spielgeschehen nicht unterbrechen. Geben Sie in der Eingabeaufforderung Einschränkungen an, z. B. „nicht mehr als zwei Sätze“, „Lassen Sie den Spieler nicht warten“ usw. Den Text zu kürzen und gleichzeitig die Stimme der Figur beizubehalten, ist ein Zeichen für gutes Drama.

drei Mini-Koffer

Fall 1 – Unterschied im Personalausweis. Ein RPG-Studio druckte zunächst 40 NPC-Dialoge ohne Karten; „Alle reden gleich“, sagten die Spieler im Spieltest. Sie fügten 6-zeilige Charakterkarten für jeden NPC hinzu und reproduzierten sie; In der Spielerumfrage stieg die Punktzahl „Charaktere sind einprägsam“ von 2,8 auf 4,3 von 5.

Fall 2 – Reichhaltigkeit der Verzweigung. Ein Designer verzweigte eine einzelne Schlüsselszene mit der KI in drei Spielerhaltungen (aggressiv, diplomatisch, ausweichend). Mein Schreiben dauerte 2 Stunden; Wenn er es von Hand schreiben würde, würde es einen halben Tag dauern. Der Designer las jeden Zweig, korrigierte den Ton, kombinierte die beiden Zweige und vereinfachte sie.

Fall 3 – Lehre aus dem Laufzeitrisiko. Ein Team veröffentlichte Live-KI-NPCs ohne Leitplanken; Bald brachten die Spieler den NPC dazu, untypische oder unangemessene Dinge zu sagen, und Screenshots gingen viral. Nachdem das Team eine Systemaufforderung, einen Inhaltsfilter und eine Themenbeschränkung hinzugefügt hatte, verschwand das Problem erheblich. Lektion: Live-Produktion läuft nicht ohne Leitplanken.

Vier kopierbare Vorlagen

1) Charakterkartenproduktion:

Ihre Rolle: Game Narrative Designer. Schreibe eine Charakterkarte für den folgenden NPC: [Name, Rolle, Funktion im Spiel]. Dazu gehören: Geschichte (3 Sätze), Zweck, Angst, Sprechweise, 3 Wörter/Sätze, die er häufig verwendet, 3 Dinge, die er NIEMALS sagen wird. Ton: [Ton des Spiels].

2) Verzweigter Dialog mit ID:

Charakterkarte: [Karte einfügen].Szene: [Wo, was passiert, was hat der Spieler getan].Zweck: Dieser NPC muss dem Spieler [Quest/Hinweis/Bedrohung] übermitteln.Aufgabe: Dialog schreiben, der je nach den drei möglichen Einstellungen des Spielers (aggressiv, höflich, ausweichend) verzweigt. Jeder Zweig passt zur Charakterkarte.

3) Skizze der Verhaltenszustandsmaschine:

Skizzieren Sie eine Zustandsmaschine für den folgenden feindlichen NPC:[NPC-Beschreibung und Zweck]. Listen Sie die Zustände, Übergangsbedingungen von jedem Zustand zum nächsten und drei Randfälle auf. Geben Sie an, dass es sich um einen Entwurf handelt, der getestet werden muss.

4) Eingabeaufforderung zur Laufzeitleitplanke:

Schreiben Sie eine Systemaufforderung für einen lebenden KI-NPC. NPC: [Charakter]. Regeln: Spricht nur über [Spieluniversum], gerät nicht aus der Rolle, geht nicht auf unangemessene/reale Themen ein, kehrt höflich zum Thema zurück, wenn der Spieler versucht, ihn zu täuschen. Der Spieler kann diese Regeln weder sehen noch ändern.

Schwache Eingabeaufforderung / Starke Eingabeaufforderung

Schwache Eingabeaufforderung:

Schreiben Sie einen Dialog für einen Dorfbewohner.

Es gibt keine Identität, keinen Kontext, keinen Zweck; Die Ausgabe ist das generische „Hallo Reisender“.

Kraftvolle Aufforderung:

Charakter: Alter, mürrischer Schmied; Er hat seinen Sohn im Krieg verloren, spricht kurz und sarkastisch, nennt ihn „Sohn“, lobt ihn nie. Szene: Der Schauspieler bittet ihn, ein Schwert zu reparieren; Der Spieler hat gerade das Dorf vor einem Angriff gerettet, aber der Schmied weiß das nicht. Aufgabe: 3 Dialogzeilen; Sei es eine Verbeugung, bei der der Schmied den Schauspieler zunächst verachtet und ihn dann ungewollt respektiert. Verlieren Sie sich nicht aus der Rolle; Machen Sie es nicht zu weich.

Identität, Szene, emotionaler Bogen und negative Zwänge machen das Ergebnis lebendig.

Schreibzeit usw. Laufzeittabelle

Größe

Schreibzeit

Laufzeit (live)

Kontrolle

Vollständig (leserichtig)

Teilweise (Geländer erforderlich)

Kosten

einmal

In jeder Interaktion

Risiko

niedrig

Hoch (untypisch, unangemessen)

offline

Es funktioniert

Funktioniert nicht (Verbindung erforderlich)

Vorhersehbarkeit

hoch

niedrig

Häufige Fehler

  • Keine Charakterkarten geben. Ohne Karte sprechen alle NPCs mit derselben Stimme.
  • Überspringen Sie die „Nie erzählt“-Liste. Ohne negative Einschränkung wird der Charakter flach.
  • Veröffentlichungslaufzeit ohne Leitplanken. Spam-Injection und unangemessene Inhalte stellen ein Reputationsrisiko dar.
  • Die Logik des Verhaltens aufzeigen, ohne sie zu testen. Die Zustandsmaschine der KI ist ein Entwurf und muss im Spiel überprüft werden.
  • Den Dialog begraben, ohne ihn zu bearbeiten. Der KI-Entwurf sieht eine Ton- und Tempokorrektur vor.

Zusammenfassend

NPCs sind die Seele des Spiels. KI beschleunigt das Schreiben von Dialogen und das Entwerfen von Verhaltensweisen. Aber es ist Ihre Aufgabe, die Charakteridentität mit der Charakterkarte zu schützen, eine Abflachung mit negativen Einschränkungen zu verhindern und die Laufzeitnutzung mit Leitplanken zu sichern. Die Schreibzeit ist sicher und üblich; Die Lernzeit ist anstrengend, erfordert aber Disziplin.

Anwendungsaufgabe

Wähle einen NPC aus deinem Spiel. Erstellen Sie eine Karte mit der Vorlage „Charakterkartengenerierung“ und drucken Sie dann eine Szene mit der Vorlage „Identitätszweigdialog“. Überprüfen Sie die Ausgabe anhand der Zeichenkarte: Korrigieren Sie Zeilen, die außerhalb des Zeichens liegen oder gegen die „Niemals sagen“-Liste verstoßen.

Checkliste

  • [ ] Ich habe Charakterkarten für jeden wichtigen NPC geschrieben.
  • [ ] Ich habe der Karte die negative Einschränkung „niemals erzählen“ hinzugefügt.
  • [ ] Ich habe den Dialog entsprechend der Einstellung des Schauspielers verzweigt.
  • [ ] Ich habe die Verhaltenslogik als Entwurf betrachtet und in der Engine getestet.
  • [ ] Wenn ich die Laufzeit verwenden möchte, habe ich eine Schutz-/Filterebene hinzugefügt.