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.

Ü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
- Ö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.
- 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.
- 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.
- 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.
- 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.
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.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Jev State.
Alternativen zu Jev State
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
