Erkundung einer neuen Idee: Automatisierung der Content-Erstellung für 12 Monate mit KI-gestützten Charakteren

Ich habe damit experimentiert: Ich habe mit ChatGPT als verschiedene Animal Crossing-Charaktere interagiert. Meine Familie spielt Animal Crossing, also wollte ich sehen, ob ich Chatbot-Bewohner erschaffen kann.

Ich konnte das ziemlich gut einzeln tun, indem ich geeignete Prompts zum Interagieren erstellte, aber letztendlich wollte ich ein kleines Hobby-Kit zum Spielen erstellen.

Obwohl es viele bewegliche Teile gibt, wollte ich auf hoher Ebene teilen, was ich tue, falls andere ähnliches tun.

Grundsätzlich ist jeder Bewohner/Charakter eine Persona, und jede Nachricht, die sie senden, ist kurz, wie im Spiel…

…und ich verfolge alle Nachrichten, die sie in den Foren senden, als das, was ich „indoles“ nenne:

Etymologie 2

Aus dem Lateinischen indolēs („angeborene Eigenschaft, Natur“), von indu- („innen, in“) + ol- („wachsen“) (ein Affix, das auch in abolish und adolescent vorkommt).

Aussprache

Nomen

indoles (uncountable)

  1. Natürliche Disposition; angeborener Charakter; unveränderliche intrinsische Merkmale und Eigenschaften (kollektiv).[1]

Referenzen

  1. ^ Das Oxford English Dictionary (2007)

Okay, hier ist, was ich tue:

Ich erstelle Dutzende von Indoles für jeden Charakter, die aus Zitaten aus dem Spiel stammen. Und ich sende einen Teil davon als Teil des System-Prompts an die Chat-API. Aus dem Common Crawl ist ChatGPT bereits effektiv darin, sich als die meisten Charaktere auszugeben, aber auf diese Weise kann ich bei jedem API-Aufruf „Persönlichkeit“ einbringen.

Okay, hier ist der lustige Teil! Jede Antwort, die in meine Foren zurückkehrt, wird zu einem neuen Indoles! :tada:

Wenn ich die Indoles filtere, um sie zusammen mit dem Chat-API-Aufruf zu senden, sind die Hälfte davon aktuelle Antworten und der Rest wird zufällig aus den übrigen ausgewählt (ich setze ein Limit, wie viele enthalten sind, damit ich meine API-Aufrufe nicht durcheinanderbringe).

Dies ermöglicht es der Persona, im Laufe der Zeit langsam „personalisiert“ zu werden, basierend auf den geführten Gesprächen. Und da ich aktuelle Antworten lade, gibt es ein gewisses „Bewusstsein“ für die Interaktionen der Personas.

Ich bin noch nicht ganz so weit, aber irgendwann plane ich, sie miteinander reden zu lassen, aber ich drossle die Antworten (aus vielen Gründen: Einfachheit, Finanzierung, weil ich entspannte Foren mag) und ich habe die @-Erwähnungslogik dafür noch nicht ganz herausgefunden.


Lassen Sie uns wissen, ob Sie etwas Ähnliches bauen. :slight_smile:

6 „Gefällt mir“