Jev State

Jev State

Priyank Karkare · Coding · Produktivität

Jev State ist ein Studio im Browser, mit dem Sie konversationelle Zustandsmaschinen für Jev bauen und per Regressionstest prüfen, samt herunterladbarem TypeScript-Projekt.

Vorschau der Oberfläche von Jev State

Über Jev State

About

Was ist Jev State

Jev State ist ein Studio für alle, die wollen, dass ein KI-Gespräch an einer bestimmten Stelle landet. Sie zeichnen die Zustände, die eine Unterhaltung durchlaufen kann, schreiben die Eintrittsbedingung für jeden Zustand, verbinden die erlaubten Wege und lassen Jev nach jeder Nutzernachricht den nächsten Zustand wählen.

Das Problem ist eng umrissen. Ein Support-Bot antwortet höflich und schickt eine Rückerstattungsanfrage trotzdem in die falsche Warteschlange. Eine Änderung am Prompt repariert ein Gespräch und beschädigt ein anderes, und niemand merkt es vor dem Kunden. Das Studio gibt Ihnen einen Ort, an dem Sie genau diesen Austausch nachspielen, die ausschlaggebende Bedingung lesen, die Zustandsbeschreibung korrigieren und das erwartete Ergebnis als Test festhalten.

Das Jev-Choice-Modell ist die Entscheidungsschicht von TypeSafe und schreibt keinen Text. Es beantwortet eine Frage mit fester Auswahl und liefert eine gewählte Option plus eine Wahrscheinlichkeit je Option. Deshalb kann die Oberfläche bei jedem Zug die Eingabe, die Frage, die Verteilung und den Vergleich mit der Schwelle anzeigen. Antworten entstehen woanders: aus dem Text, den Sie pro Zustand schreiben, oder aus einem Aufruf der Responses API von OpenAI, sofern Sie einen Schlüssel verbinden.

Drei Grenzen sollten Sie vorher kennen. Der Editor arbeitet mit flachen Maschinen von 2 bis 12 Zuständen; verschachtelte Zustände, parallele Regionen und der Import von XState-Dateien fehlen noch. Projekte liegen im lokalen Speicher des Browsers, ohne Konto und ohne Abgleich zwischen Geräten. Echte Entscheidungen laufen über Ihr TypeSafe-Guthaben, generierte Antworten über Ihr OpenAI-Guthaben.

Erste Schritte

  1. Öffnen Sie jev-state.vercel.app und kopieren Sie einen Beispielablauf, oder starten Sie mit leerer Fläche. Die Beispiele sind nicht Ihre Projekte, deshalb erzeugt "Use this example" eine bearbeitbare Kopie.
  2. Wählen Sie in Define einen Zustand und schreiben Sie Eintrittsbedingung, Antworttext und die Zustände, in die er übergehen darf. Ziehen Sie vom rechten Griff eines Kastens zum linken Griff eines anderen, um beide zu verbinden.
  3. Gehen Sie auf Connect Jev und fügen Sie einen TypeSafe-Schlüssel von console.typesafe.ai/keys ein. Das Verbinden prüft nur den Kontozugang und startet keine Inferenz. Für einen Test ohne Schlüssel wählen Sie Simulation.
  4. Senden Sie in Try eine Nachricht und sehen Sie sich das Ergebnis an: gewählter Zustand, Wahrscheinlichkeiten, Konfidenz gegen die Schwelle, aufgelöstes Modell, Latenz und Tokenverbrauch.
  5. Speichern Sie das Gespräch als Regressionstest mit dem gewünschten Ausgang und starten Sie die Suite in Test. Unter Get code holen Sie Ablauf, Laufzeitumgebung und Integrationsbeispiel als ZIP.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Jev State.

Kostenloser TarifJa
Bezahlte TarifeFree (no paid tiers)
PlattformWeb, self-hosted Node.js 22
EntwicklerPriyank Karkare
KategorieCoding · Produktivität
VeröffentlichungsdatumSep 2026
Zuletzt aktualisiertOct 2026
Website-BesucheN/A
Globales Website-RankingN/A
API-VerfügbarkeitNein

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • TypeScript-Entwickler, die einen Chat-Agenten mit ausdrücklichen Zuständen bauen
  • Support- und Onboarding-Teams mit bereits geformten Abläufen
  • Einzelentwickler, die Jev vor einer Bindung testen wollen

Aufgaben

  • Ein schlechtes Gespräch in einen Test verwandeln
  • Routing-Bedingungen nach einem Modellwechsel neu schreiben
  • Einen geprüften Ablauf in die Produktions-App übernehmen

Szenarien

  • Eine Rechnungsfrage landet immer beim Technik-Zweig
  • Eine Prompt-Anpassung verbessert einen Fall und beschädigt vier
  • Ein Coding-Agent übernimmt die Integration

Wichtigste Funktionen

Visueller Ablauf-Editor

Zustände sind Kästen auf einer Fläche, Übergänge sind Linien dazwischen, und der ganze Graph lässt sich durch Ziehen bearbeiten. Jeder Zustand trägt Bezeichnung, Eintrittsbedingungen, Antworttext, Stichwörter für die Simulation und die Liste erlaubter Ziele. Ein automatisches Layout räumt einen vollen Graphen auf, Rückgängig macht einen Fehlgriff wett, und über die Zustandsliste lässt sich auch dann arbeiten, wenn die Fläche unübersichtlich wird.

Typisierte Entscheidungen mit Wahrscheinlichkeiten

Jedes ausgehende Ziel wird zu einem Kriterium in einer einzigen Choice-Frage, und Jev liefert eine Antwort plus eine Verteilung über die Optionen. Wer KI-Gespräche testen will, braucht genau diese Aufzeichnung. Das Prüffenster hält die genaue Eingabe, den Fragetext, die Wahrscheinlichkeiten, den Schwellenvergleich, das aufgelöste Modell, die Latenz und den Verbrauch fest. Wenn ein Zug überrascht, erklärt dieser Datensatz das Routing, statt Vertrauen zu verlangen.

Konfidenzschwelle und Verweilen im Zustand

Die Laufzeit prüft die Modellantwort, bevor sie handelt, und wendet den Übergang nur an, wenn die Konfidenz Ihre Schwelle überschreitet. Darunter bleibt das Gespräch, wo es ist, und antwortet aus dem aktuellen Zustand, was bei kurzen Rückfragen und mehrdeutigen Nachrichten richtig ist. Eine fehlerhafte Provider-Antwort lässt den Zug scheitern, statt die Maschine weiterzuschalten.

Ein Gespräch als Test speichern

Ein abgeschlossenes Gespräch wird mit einem Klick zum Regressionsfall. Sie wählen den Zustand, den Sie erreichen wollten, auch wenn der Lauf woanders hinging, und können optional den erwarteten Zustand nach jedem früheren Zug markieren. Ein Fall fasst bis zu fünf Nutzernachrichten, und die Laufzeit schiebt jede Assistentenantwort vor der nächsten Nachricht in den Verlauf, sodass sich der Fall wie das ursprüngliche Gespräch verhält.

Auswertungen mit Abdeckung und Laufvergleich

Die Testansicht zeigt Erfolgsquote, Latenz, Verbrauch, lesbare Spuren von Nutzer und Assistent sowie die ausgeführten Zustände und Übergänge. Ein erneuter Lauf vergleicht unveränderte Fälle mit dem vorherigen Lauf im selben Modus und markiert Rückschritte und Korrekturen. Wer Verhalten oder Erwartungen ändert, macht ältere Berichte ungültig, damit alte Belege nicht als aktuelles Ergebnis durchgehen.

Export in ein lauffähiges TypeScript-Projekt

Get code erzeugt ein ZIP mit workflow.json, einem TypeScript-Workflow in workflow.ts, einer gemeinsamen Engine unter lib/, einem Mehrzug-Beispiel, einem Regressionsläufer mit Exit-Codes für die CI, einem GitHub-Actions-Workflow für die Simulation ohne Geheimnisse und einer Skill-Datei für Agenten. Der Code ruft TypeSafe und OpenAI von Ihrem Server auf und stellt keine Anfragen an Jev State, hier bleibt also nichts zu bezahlen.

Vor- und Nachteile

Vorteile

  • Kostenlos und MIT-lizenziert, ohne Konto, Abo oder gehostete Datenbank im Ablauf.
  • Das Entscheidungsprotokoll ist ungewöhnlich vollständig: Eingabe, Frage, Wahrscheinlichkeiten, Schwellenurteil, Modell, Latenz und Verbrauch in einem Fenster.
  • Die Simulation läuft ohne Provider-Schlüssel, deshalb kann die exportierte Suite bei jedem Push in der CI laufen.
  • Das heruntergeladene Projekt enthält dieselbe Engine wie das Studio, wodurch Test- und Produktionsverhalten gleich bleiben.
  • Schlüssel liegen während der Sitzung nur im Arbeitsspeicher des Tabs und fehlen in Exporten, Cookies und Browserspeicher.

Nachteile

  • Nur flache Maschinen. Verschachtelte Zustände, parallele Regionen, ausführbare Guards und XState-Import fehlen, komplexe Diagramme müssen flachgebaut oder im Code modelliert werden.
  • Die Konfidenzwerte der Simulation sind Fixtures und keine Messungen; eine bestandene Suite beschreibt Ihren Datensatz, nicht die Genauigkeit des Modells.
  • Echte Auswertungen kosten Guthaben bei TypeSafe und OpenAI. Eine breite Suite über mehrere Modelle summiert sich schnell.
  • Der Browserspeicher hält die letzten 60 Gespräche und 40 Berichte, ohne Abgleich zwischen Geräten, weshalb lange Arbeit manuelle Exporte braucht.

Häufige Fragen

Jev State ist ein Studio, um konversationelle KI-Abläufe zu entwerfen und zu testen, die zwischen ausdrücklichen Zuständen routen. Sie legen Zustände und ihre Eintrittsbedingungen fest, und Jev wählt nach jeder Nachricht den nächsten Zustand. Das Studio protokolliert diese Entscheidungen, macht Gespräche zu Regressionstests und exportiert den Ablauf als TypeScript.