Wiki / Core Features / Graph-Assistent

Graph-Assistent

Aktualisiert von Maxime_48 · vor 2 Stunden · Aufrufe: 92

Sprachen: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Einen Belohnungsgraph von Hand zu bauen heißt zu wissen, welche Karte was liest, welches Feld erforderlich ist und welche Kombination stillschweigend nichts bewirkt. Der Graph-Assistent übernimmt diesen Teil mit dir: Du beschreibst, was du willst, er schlägt einen Graph vor, und du entscheidest, ob er übernommen wird.

✨ Was er ist

Ein Chat-Panel im Graph-Editor - sowohl im Belohnungsgraph von Leveling als auch bei Eigenen Befehlen im Graph-Modus. Öffne es mit der ✨-Schaltfläche oben rechts auf der Arbeitsfläche.

Er gehört deinem Team, nicht dir persönlich. Alle im Team sehen dieselbe Unterhaltung, sodass ein Teammitglied dort weitermachen kann, wo du aufgehört hast, und du siehst, was schon gefragt wurde, statt es erneut zu fragen.

✏️ Er bearbeitet deinen Graph - er ersetzt ihn nie

Der Assistent sendet nur die Änderungen, die er vornehmen will: diese Karte hinzufügen, jenes Feld ändern, diese beiden verbinden, jene entfernen. Alles, was er nicht nennt, bleibt genau so, wie es war.

Das ist wichtiger, als es klingt. Die erste Version antwortete mit einem vollständigen Ersatz-Graph, und bei einem langen baute das Modell ihn aus dem Gedächtnis neu auf und ließ stillschweigend Zweige weg - übrig blieb ein kleinerer Graph, der trotzdem völlig gültig aussah.

Eine ehrliche Einschränkung: Ein Modell, das die Anweisung ignoriert und trotzdem mit einem ganzen Graph antwortet, wird trotzdem berücksichtigt, denn gar nicht zu antworten wäre schlimmer. Diese Antwort ist jetzt als solche gekennzeichnet - im Verlauf und noch einmal im Prüffenster, direkt über der Schaltfläche „Anwenden“ -, damit du weißt, wann du einen Neuaufbau statt einer Bearbeitung vor dir hast. Alles, was verschwinden würde, steht unter entfernt, schwarz auf weiß. Bei kleineren Modellen lohnt es sich, diese Liste zu lesen, statt sie zu überfliegen.

Zwei Nebeneffekte gibt es gratis: Karten-Kennungen vergibt das Panel und nicht das Modell, sodass keine Duplikate entstehen können, und das Entfernen einer Karte nimmt ihre Verbindungen mit, sodass nie eine Verbindung ins Leere zeigt.

🔒 Er schlägt vor. Du wendest an.

Nichts, was er vorschlägt, wird je von selbst angewendet. Ein Vorschlag erscheint im Verlauf mit den Schaltflächen Änderungen ansehen und Verwerfen, und bis du im Prüffenster anwendest, bleibt dein Graph unberührt.

👀 Das Prüffenster

Änderungen ansehen öffnet eine Zusammenfassung dessen, was der Vorschlag bewirken würde:

  • jede hinzugefügte Karte,
  • jedes geänderte Feld, mit altem und neuem Wert nebeneinander,
  • jede entfernte Karte und Verbindung.

Sie wird gegen den Graph berechnet, den du in diesem Moment auf dem Bildschirm hast, nicht gegen den, der existierte, als die Antwort ankam - wenn du also zwischenzeitlich etwas bearbeitet hast, ist das, was du liest, das, was tatsächlich passieren wird. Ein Vorschlag, der nichts ändern würde, sagt das, und Anwenden bleibt deaktiviert.

Das ist keine Formalität. Ein Belohnungsgraph ist Live-Automatisierung auf deinem Server - er vergibt Rollen, sendet DMs und gibt echten Mitgliedern XP. Die Entscheidung, ihn laufen zu lassen, gehört einem Menschen.

Wenn du mit dem Assistenten sprechen, aber einen Server nicht ändern kannst, siehst du die Vorschläge trotzdem - die Schaltfläche Anwenden ist dann nur ausgegraut. Zu lesen, was vorgeschlagen wurde, ist auch dann nützlich, wenn es nicht an dir liegt, danach zu handeln.

🧪 Ein Vorschlag wird geprüft, bevor er dir angeboten wird

Jeder vorgeschlagene Graph wird gegen die echte Kartenliste validiert, bevor die Schaltfläche Anwenden erscheint. Wenn etwas nicht stimmt, werden stattdessen die Probleme aufgelistet:

  • eine Karte, die es nicht gibt,
  • eine Aktion, der ein Pflichtfeld fehlt - eine Aktion Rolle zuweisen ohne Rolle würde beim Ausführen des Graphs stillschweigend übersprungen,
  • eine Verbindung, die auf eine nicht vorhandene Karte zeigt,
  • ein Befehls-Graph ohne seine Antwort, den das Panel ohnehin nicht speichern würde.

Er versucht jetzt, das selbst zu beheben. Wenn ein Vorschlag abgelehnt wird, gehen die Ablehnung und die genauen Operationen, die sie verursacht haben, an den Assistenten zurück, und er bekommt bis zu zwei weitere Versuche, bevor die Antwort an dich übergeben wird. Du siehst jeden Versuch im Verlauf erscheinen, während er stattfindet, sodass du eine Korrektur beobachten kannst, statt sie anfordern zu müssen.

Wenn er danach immer noch abgelehnt wird, werden die Probleme mit einer Schaltfläche Erneut fragen aufgelistet. Drei Versuche sind absichtlich die Obergrenze: Ein Modell, das den Validator zweimal nicht zufriedenstellen kann, steckt bei etwas fest, das eine anders formulierte Frage schneller löst als ein vierter Versuch.

Deshalb bleibt ein fehlgeschlagener Versuch auch im Verlauf sichtbar, statt weggeräumt zu werden. Daran liest der Assistent ab, wie er sich beim nächsten Versuch korrigiert.

👀 Beim Denken zusehen

Jede Antwort trägt die Überlegungen des Assistenten, eingeklappt unter Begründung anzeigen. Es lohnt sich, sie zu öffnen, wenn dich ein Vorschlag überrascht: Meist erklärt sie, welche Bedingung er für gewollt hielt, und das geht schneller, als den Graph Karte für Karte zu lesen.

Fragen sind mit dem Namen der fragenden Person gekennzeichnet, denn der Verlauf wird geteilt.

⏳ Eine Anfrage nach der anderen

Während der Assistent arbeitet, ist das Eingabefeld für das ganze Team deaktiviert, in jeder Unterhaltung, und alle sehen, für wen er gerade arbeitet. Ein Team teilt sich ein Modell und eine Rechnung, daher würden zwei gleichzeitig laufende Fragen doppelt kosten und sich gegenseitig überschreiben.

💬 Mehrere Unterhaltungen

Belohnungsgraphen und eigene Befehle teilen sich nicht mehr einen einzigen Verlauf. Starte eine neue Unterhaltung, wann immer du das Thema wechselst - jede behält ihren eigenen Verlauf, und dieser Verlauf ist alles, was der Assistent sieht, sodass eine frühere, themenfremde Diskussion ihn nicht verwirren kann.

Erneut fragen bei einer beliebigen Antwort legt deine vorherige Frage zurück ins Feld, sodass du ein Wort anpassen kannst, statt alles neu zu tippen. Die Antwort, die sie ersetzt, bietet nicht mehr Anwenden an.

Eine beendete Unterhaltung kann mit der 🗑-Schaltfläche daneben gelöscht werden - sie nimmt ihre Nachrichten mit, und alle im Team sehen sie verschwinden. Die Schaltfläche ist ausgeblendet, wenn nur noch eine Unterhaltung übrig ist, da das Panel immer einen Verlauf zum Schreiben braucht, und das Löschen einer Unterhaltung, in der der Assistent gerade arbeitet, wird abgelehnt, statt den Lauf zu zerstören.

Wenn eine Anfrage fehlschlägt, sagt der Verlauf das, und der Assistent ist sofort wieder frei. Wenn der Endpoint den Aufruf ablehnt - ein ihm unbekannter Modellname ist der übliche Grund -, erscheint seine eigene Erklärung im Verlauf, sodass du lesen kannst, was zu ändern ist.

🌍 Was er sehen kann und was du ihn sehen lässt

Die ⚙-Schaltfläche im Chat-Fenster öffnet Was der Assistent lesen darf: zwei Schalter, jeder eine Kontextquelle, jeder nur deiner. Sie folgen dir von einem Server und einer Unterhaltung zur nächsten und ändern nichts für deine Teammitglieder - alle im Team entscheiden für sich selbst.

Die anderen Server deines Teams

Standardmäßig an. Er kann sich jeden Server ansehen, der deinem Team gehört - welche Funktionen an sind, wie sie konfiguriert sind und welche Graphen sie haben. Das macht „richte das so ein wie auf meinem anderen Server“ zu einer Frage, die er tatsächlich beantworten kann.

Schalte es aus, und ihm wird gar nichts mehr darüber gesagt. Das Inventar wird nicht erst aufgebaut und dann versteckt; es wird gar nicht aufgebaut.

Was sich der Bot hier merkt

Standardmäßig aus. Wenn der AI-Speicher an ist, hält der Bot Dinge fest, die er aus Gesprächen auf Discord über deinen Server lernt. Wenn du das erlaubst, gehen diese Notizen zusammen mit deiner Frage an den Assistenten, sodass er sie berücksichtigen kann.

Es ist aus, bis du es aus gutem Grund einschaltest: Es ist Kontext, den der Assistent früher nie hatte, er wird mit jeder Frage erneut mitgesendet, und was er enthält, haben deine Mitglieder geschrieben und nicht du.

Wenn es an ist, ist das, was er erhält, absichtlich begrenzt:

  • der Server, den du gerade geöffnet hast, und kein anderer,
  • Notizen über den Server selbst - nie die, die der Bot über einzelne Mitglieder festgehalten hat, die zum Gespräch dieses Mitglieds mit dem Bot gehören und dort bleiben,
  • eine feste Anzahl der jüngsten Notizen, jede auf eine angemessene Länge gekürzt, damit ein wachsender Speicher nicht unbemerkt die Kosten jeder Frage in die Höhe treibt.
  • nur solange die Speichereinstellung des Servers an ist. Wenn du sie ausschaltest, hört der Bot auf zu notieren, und das hier hört ebenfalls auf - die bereits geschriebenen Notizen bleiben, wo sie sind, und nichts wird übergeben.

Zwei Grenzen, die nicht optional sind

  • Er sieht nie deine Zugangsdaten. API-Schlüssel, Tokens und Geheimnisse werden maskiert, bevor ihm irgendetwas gesagt wird, genau wie überall sonst im Panel.
  • Er schreibt immer nur einen Graph, auf dem Server, den du gerade geöffnet hast. Er kann keine Funktionskonfiguration ändern und keinen anderen Server anfassen.

⚙️ Welches Modell er nutzt

Standardmäßig nutzt er das von der Plattform konfigurierte Modell. Ein Team kann stattdessen sein eigenes mitbringen - mit eigenem API-Schlüssel, eigenem Modell oder eigenem Endpoint. Jeder OpenAI-kompatible Endpoint funktioniert, und in diesem Fall ist kein API-Schlüssel nötig.

Der Endpoint muss über HTTPS unter einer öffentlichen Adresse erreichbar sein. Ein Modell, das auf deinem eigenen Laptop hinter deinem Router läuft, ist es nicht - das Panel ist ein Server anderswo, und ihm zu erlauben, auf Anfrage private Adressen aufzurufen, ist ein bekannter Weg, ein Produkt in einen Scanner seines eigenen Netzwerks zu verwandeln. Selbst-Hosting funktioniert, wenn der Endpoint veröffentlicht ist; ein Rechner auf deinem Schreibtisch nicht.

Du stellst es auf der Seite deiner Teameinstellungen ein, unter Assistenz-Modell. Nur der Team-Inhaber kann es ändern, denn es ist eine Zugangsdate und keine Vorliebe. Der Schlüssel wird gespeichert und nie wieder angezeigt: Lass das Feld beim Speichern leer, und der gespeicherte bleibt erhalten.

Modelle auflisten neben dem Modellfeld fragt den Endpoint, was er tatsächlich bereitstellt, und bietet die Antwort als Vorschläge an - es nutzt die URL und den Schlüssel, die gerade im Formular stehen, sodass du einen Endpoint prüfen kannst, bevor du speicherst. Das Feld bleibt Freitext: Eine Modellliste zu veröffentlichen ist optional, und mehrere selbst gehostete Server tun es nicht. Kommt also nichts zurück, wird der Grund angezeigt, und du tippst den Namen selbst ein.

💡 Eine gute Antwort bekommen

Sag, was passieren soll und mit wem, nicht, welche Karten zu nutzen sind - das zu entscheiden ist seine Aufgabe:

  • „Gib die Rolle Veteran bei Level 25, aber nur Boostern.“
  • „Wenn jemand das Wordle in drei Versuchen oder weniger löst, gib 200 XP und gratuliere in #general.“
  • „Wie der Graph auf meinem anderen Server, aber mit der Ankündigung in #levels.“

Lies dann die Begründung, prüfe die Karten, die er gewählt hat, und wende an.

Bitte ihn, jeweils nur eine Sache zu ändern. Eine kurze, konkrete Anfrage ergibt eine kurze Liste von Änderungen, die sich im Prüffenster viel leichter prüfen lässt als ein Dutzend auf einmal.