Metlivi Blog

Wie man einen KI-Spielfigur unterbricht, ohne seine Frage zu verlieren

Wenn ein KI-Spielfigur noch antwortet, sollte das Unterbrechen eine klare Spieleraktion sein, die die aktuelle Antwort stoppt, während sowohl die ursprüngliche Frage als auch der bereits ausgegebene Text erhalten bleiben. Die Benutzeroberfläche sollte die Antwort als unvollständig kennzeichnen und dem Spieler anschließend die Wahl lassen, ob er ab dem sichtbaren Punkt fortfahren, eine Nachfrage stellen oder die Frage ersetzen möchte. Dies gibt dem Spieler die Kontrolle, ohne eine unvollständige Antwort fertig wirken zu lassen.

30. September 20266 min readFreizeit, Reisen & StadtlebenVon Metlivi Editorial Team
Abschnitt 1

Machen Sie die Stopp-Aktion sichtbar, während der Charakter antwortet

Platzieren Sie ein deutlich gekennzeichnetes Stop-Bedienelement dort, wo der Spieler es während der gesamten Antwort sehen kann. Halten Sie die Bedeutung klar getrennt von Schaltflächen wie Überspringen (Skip), was in vielen Spielen das Überspringen von Dialogen bedeutet, und Schließen (Close), wodurch die Unterhaltung beendet werden kann. Ein Spieler, der versucht, eine Antwort anzuhalten, sollte nicht raten müssen, ob eine Schaltfläche den Austausch löscht, die Handlung vorantreibt oder lediglich den Text beschleunigt.

Wenn ein Spieler Stop aktiviert, bestätigen Sie die Aktion unverzüglich auf der Benutzeroberfläche. Stoppen Sie bei Text das Hinzufügen weiterer Zeichen zur aktuellen Antwort. Bei vertonten Dialogen stoppen Sie sowohl die Sprachausgabe des Charakters als auch jeden weiteren eingehenden Text. Streaming-Systeme können Ausgaben in Schritten liefern, bevor eine vollständige Antwort vorliegt, sodass der sichtbare Text möglicherweise nur ein Teil der Antwort ist; die Benutzeroberfläche sollte diesen unvollständigen Zustand widerspiegeln, anstatt zu suggerieren, der Charakter habe seinen Redeanteil beendet. Der Leitfaden für Streaming-Antworten von OpenAI beschreibt, wie Streaming den Beginn einer Ausgabe verfügbar macht, während die Generierung noch läuft.

Abschnitt 2

Frage und ausgegebenen Text zusammenhalten

Eine Unterbrechung sollte die genaue Frage des Spielers und den gesamten Antworttext bewahren, der die Benutzeroberfläche erreicht hat, bevor Stop wirksam wurde. Behalten Sie diese im Gesprächsverlauf als einen gemeinsamen Austausch bei. Auf diese Weise kann der Spieler überprüfen, was er gefragt hat, die bisherige Antwort noch einmal lesen oder eine präzisere Nachfrage stellen, ohne den Kontext aus dem Gedächtnis rekonstruieren zu müssen.

Die Benutzeroberfläche sollte auch zwischen ausgegebenem Text und Text unterscheiden, der nie empfangen wurde. Vervollständigen Sie keinen unvollendeten Satz, ersetzen Sie die unvollständige Antwort nicht stillschweigend durch eine Zusammenfassung und verwerfen Sie die ursprüngliche Frage nicht, wenn der Spieler die Antwort stoppt. Diese Änderungen würden es erschweren festzustellen, was der Charakter tatsächlich gesagt hat. Eine sichtbare Aufzeichnung ist selbst dann nützlich, wenn der Spieler beschließt, das Thema aufzugeben: Sie hält den Austausch lesbar und gibt der nächsten Aktion einen klaren Ausgangspunkt.

Abschnitt 3

Die Antwort als abgebrochen und unvollständig kennzeichnen

Zeigen Sie einen kurzen Status neben der unterbrochenen Antwort an, wie z. B. Vom Spieler gestoppt · unvollständig. Dies teilt dem Spieler mit, warum die Antwort an dieser Stelle endet, und verhindert, dass ein Fragment als vollständige Antwort dargestellt wird. Der Status kann im Verlauf verbleiben, während der Spieler entscheidet, was als Nächstes zu tun ist; der wichtige Punkt ist, dass er den Zustand unmissverständlich beschreibt.

Trennen Sie den Status von Konsequenzen für die Handlung. Das Stoppen der Anzeige einer Antwort sollte nicht stillschweigend als Zustimmung, als getroffene Dialogentscheidung oder als Entscheidung, den Charakter zu ignorieren, gewertet werden. Wenn ein bestimmtes Spiel die Unterbrechung durch einen Spieler absichtlich als Handlung innerhalb der Spielwelt behandelt, muss die Benutzeroberfläche diese Konsequenz verdeutlichen, bevor sich der Spieler festlegt. Forschung zum Design von Spieledialogen thematisiert, wie Überspringen und Unterbrechen in verschiedenen Spielen unterschiedliche Bedeutungen haben können und wie Spielern möglicherweise nicht klar mitgeteilt wird, was eine Unterbrechung bewirkt. Die Analyse von Rennick und Roberts zu Videospieldialogen behandelt diese Unterscheidung und ihre Auswirkungen auf das Design.

Abschnitt 4

Einen wohlüberlegten nächsten Schritt anbieten

Sobald die Antwort gestoppt ist, präsentieren Sie eine kleine Auswahl klarer Optionen, die auf die wahrscheinliche Absicht des Spielers abgestimmt sind. Zum Beispiel:

Antwort fortsetzen — den Charakter bitten, ausgehend von der unvollständigen Antwort fortzufahren, wobei die bestehende Frage als Kontext dient.

Nachfrage stellen — die Frage und die unvollständige Antwort im Blickfeld behalten, während der Spieler ein Detail hinzufügt oder nach einem bestimmten Punkt fragt.

Frage bearbeiten oder ersetzen — dem Spieler ermöglichen, seine Formulierung zu korrigieren oder von vorn zu beginnen, ohne den vorherigen Austausch aus dem sichtbaren Verlauf zu verlieren.

Gespräch verlassen — zum Spielgeschehen zurückkehren, ohne die unvollständige Antwort als beendet zu behandeln.

Diese Bezeichnungen beschreiben unterschiedliche Aktionen; vermeiden Sie es daher, sie unter einer vagen Schaltfläche wie Wiederholen zusammenzufassen. Ein Wiederholen könnte eine Neugenerierung von Grund auf, ein Fortsetzen oder das erneute Senden derselben Frage bedeuten. Ein Dialogsystem kann Menüoptionen parallel zur Sprachausgabe eines Charakters anbieten, wie im Konversationstutorial von Adventure Creator gezeigt; die gestalterische Konsequenz hierbei ist, dass eine nächste Aktion verfügbar sein kann, während die Sprachausgabe im Gange ist, der Spieler jedoch erkennen können sollte, ob die Auswahl die aktuelle Aussage unterbricht, in eine Warteschlange einreiht oder abwartet.

Abschnitt 5

Kontext beim Fortsetzen bewahren

Wenn der Spieler Fortsetzen wählt, stellen Sie klar, dass die bestehende Frage aktiv bleibt. Der Charakter sollte nach Möglichkeit dieselbe Antwort fortsetzen und keinen leeren neuen Zug erhalten, der den Spieler dazu zwingt, die Frage zu wiederholen. Wenn eine Fortsetzung nicht verfügbar ist oder stattdessen eine neue Antwort erzeugen würde, kennzeichnen Sie diese Option entsprechend – beispielsweise Neue Antwort generieren – und behalten Sie die ursprüngliche Frage sowie den unterbrochenen Text im Verlauf.

Diese Unterscheidung ist wichtig, da der Spieler möglicherweise den Gedanken des Charakters weiterführen möchte oder einen neuen Versuch wünscht, nachdem er gesehen hat, dass der Anfang in eine wenig hilfreiche Richtung ging. Das sind unterschiedliche Absichten. Eine kompakte Auswahl zwischen Fortsetzen und Neu beginnen macht den Unterschied deutlich, ohne technisches Wissen darüber zu erfordern, wie die Antwort generiert wurde.

Abschnitt 6

Umgang mit Verzögerungen, Fehlern und schnellen wiederholten Eingaben

Eine Stop-Aktion sollte auch dann noch sinnvoll sein, wenn die Antwort stockt oder unerwartet abbricht. Wenn nach dem Stoppen durch den Spieler kein weiterer Text mehr eintrifft, behalten Sie den bereits angezeigten Text bei und belassen Sie die Kennzeichnung als unvollständig. Wenn die Verbindung oder Generierung fehlschlägt, bevor der Spieler Stop drückt, beschreiben Sie dies als Unterbrechung oder Fehler, anstatt es dem Spieler zuzuschreiben. Bieten Sie eine klare Möglichkeit zum Fortsetzen oder erneuten Nachfragen an und halten Sie die ursprüngliche Frage sichtbar.

Berücksichtigen Sie auch schnelle, wiederholte Aktionen. Sobald Stop akzeptiert wurde, sollte das Bedienelement nicht mehr den Eindruck erwecken, eine aktive Antwort zu stoppen; zeigen Sie stattdessen den gestoppten Zustand und die verfügbaren nächsten Schritte an. Dies vermeidet Verwirrung darüber, ob ein erneutes Drücken den Stopp rückgängig macht, die Antwort löscht oder eine neue Anfrage sendet. Dies sind Interaktionsempfehlungen, die sich aus der sichtbaren Unterscheidung zwischen partieller gestreamter Ausgabe und einer abgeschlossenen Antwort ableiten; sie stellen keine Behauptungen über die Implementierung eines bestimmten Spiels dar.

Abschnitt 7

Ein einfacher Interaktionsablauf zur Überprüfung des Designs

Gehen Sie den Austausch aus der Perspektive des Spielers durch:

Der Spieler stellt eine Frage, und sie bleibt in der Unterhaltung sichtbar.

Der Charakter beginnt zu antworten; ein Stop-Bedienelement ist verfügbar, während Text oder Sprache noch ausgegeben werden.

Der Spieler drückt Stop; die Antwort stoppt, und der gesamte bisher gelieferte Text bleibt sichtbar.

Die Benutzeroberfläche kennzeichnet die Antwort als unvollständig und erklärt, dass sie vom Spieler gestoppt wurde.

Der Spieler entscheidet sich fortzufahren, eine Nachfrage zu stellen, die Frage zu bearbeiten oder zu ersetzen oder zu gehen.

Die gewählte Aktion wird ausgeführt, ohne das Fragment stillschweigend in eine vollständige Antwort umzuwandeln oder die ursprüngliche Frage zu verlieren.

Dieser Ablauf ist eine redaktionelle Entscheidungshilfe, kein allgemeingültiger Spielstandard. Sein Wert liegt darin, dass er genau das Problem überprüft, das die Interaktion verhindern muss: Der Spieler stoppt eine Antwort und stellt anschließend fest, dass die Frage, der bereits empfangene Text oder die Bedeutung der nächsten Aktion verschwunden ist.

Abschnitt 8

Gestalten Sie die Unterbrechung rund um die Spielerkontrolle

Ein gelungenes Interaktionserlebnis beim Unterbrechen besteht aus drei sichtbaren Komponenten: einer verlässlichen Stop-Aktion während der Antwort, einer bewahrten Aufzeichnung der Frage und des ausgegebenen Textes sowie einem ehrlichen Unvollständig-Status kombiniert mit vom Spieler wählbaren Folgeschritten. Zusammen ermöglichen diese den Spielern, das Tempo einer Charakterunterhaltung zu steuern, während sie verstehen, was geschehen ist, und entscheiden können, wie sie fortfahren möchten.

Weitere Artikel

Dieses Thema weiter erkunden