Was ist Jev AI?
Jev ist das erste öffentliche Modell von TypeSafe AI in einer Kategorie, die das Unternehmen System-One-Modelle nennt. Der Name ist von der Idee des schnellen, intuitiven Denkens nach „System 1“ inspiriert. System-One-Modell ist der Produktkategoriename von TypeSafe: Ausgehend von einem Zustand und einer eingegrenzten Frage fällt das Modell ein schnelles Urteil, statt eine lange Textfolge zu erzeugen.
TypeSafe beschreibt die Schnittstelle als „unstrukturierter Zustand hinein, typisierte probabilistische Entscheidungen heraus“. In der Praxis bedeutet das, dass eine Anwendung Folgendes bereitstellt:
einen Zustand, etwa ein Support-Ticket, einen Kundendatensatz, einen Logeintrag oder ein JSON-Objekt in Textform;
eine oder mehrere vordefinierte Fragen zu diesem Zustand; und
ein begrenztes Antwortformat für jede Frage.
Das Folgende ist Pseudocode für das mentale Modell, nicht das Schema für TypeSafe-API-Anfragen:
{
"state": {
"subject": "Für eine Bestellung doppelt belastet",
"message": "Ich sehe zwei identische Zahlungen auf meiner Karte."
},
"questions": {
"route": "Wähle eine Option: Abrechnung, Rücksendungen, Versand, Sonstiges",
"refund_requested": "Bittet der Kunde ausdrücklich um eine Rückerstattung?"
}
}
In der tatsächlichen TypeSafe-API legt jede Frage einen Typ, Anweisungen und, falls erforderlich, Kriterien fest. Entscheidend ist, dass die Anwendung die mögliche Form der Antwort vor der Inferenz definiert. Jev gibt keinen Aufsatz zurück, der anschließend in Anwendungslogik umgewandelt werden muss.
Damit wird auch deutlich, was Jev nicht ist. Es ist kein allgemeines Chatmodell, kein Programmierassistent und kein Ersatz für jeden herkömmlichen LLM-Aufruf. Es ist für begrenzte Entscheidungen optimiert, die Software direkt verarbeiten kann.
So funktioniert Jev
Zustand hinein, Entscheidung heraus
Herkömmliche generative Modelle werden in der Regel dazu aufgefordert, Text zu erzeugen. Selbst wenn ein Entwickler JSON anfordert, besteht die zugrunde liegende Aufgabe weiterhin in der Generierung von Zeichenfolgen: Das Modell gibt Token nacheinander aus, und die Anwendung parst und validiert das Ergebnis anschließend.
Jev basiert auf einem enger gefassten Vertrag. Der Entwickler legt den Fragetyp und die zulässigen Ausgaben fest. Laut TypeSafe wertet Jev mehrere Fragen zum selben Zustand parallel aus und gibt Wahrscheinlichkeiten für die erlaubten Antworten zurück.
Das verändert die technische Fragestellung. Statt zu fragen: „Wie bringe ich einen Chatbot dazu, mein Schema einzuhalten?“, fragt der Entwickler: „Welches begrenzte Urteil soll das Modell fällen, und was soll die Software mit den einzelnen Wahrscheinlichkeiten tun?“
Choice, Score und Noul
TypeSafe dokumentiert derzeit drei Entscheidungsprimitiven.
Choice
Choice wählt ein Element aus einer ungeordneten Menge bekannter Optionen aus. Ein Support-Router könnte zwischen Abrechnung, Rücksendungen, Versand und Sonstiges wählen.
Die Antwort enthält:
die ausgewählte Option;
eine Wahrscheinlichkeit für jede Option; und
einen Konfidenzwert, der zusammenfasst, wie stark die Wahrscheinlichkeitsverteilung konzentriert ist.
Eine Choice ist relativ: Das Modell muss aus den vorgegebenen Kandidaten auswählen. Wenn keiner der Kandidaten gut passt, kann trotzdem die beste verfügbare Option gewinnen. Produktive Taxonomien benötigen daher häufig eine explizite Option für Sonstiges, keine oder eine Eskalation.
Score
Score ordnet ein Element auf einer Skala ein, etwa von niedriger bis hoher Dringlichkeit oder von Junior- bis Senior-Kompetenz. Die Antwort enthält den Score, die Skala oder Legende, eine Wahrscheinlichkeitsverteilung über die Stufen und die Konfidenz.
Ein Score kann für Schwellenwerte und Rankings nützlich sein, sollte aber nicht als exakte Arithmetik behandelt werden. Die Dokumentation zu TypeSafe Jev 1.13 warnt davor, dass sich die Score-Stufen nur schlecht dazu eignen, präzise numerische Größenordnungen abzuleiten.
Noul
Noul beantwortet eine Ja-Nein-Frage mit noul, der Wahrscheinlichkeit für „Ja“, als Wert zwischen 0 und 1. Ein Wert nahe 1 spricht für Ja, ein Wert nahe 0 für Nein, und ein Wert nahe 0,5 deutet auf Unsicherheit zwischen den beiden Möglichkeiten hin.
Ein leicht zu übersehendes Detail: Noul hat kein separates Feld für Konfidenz. Der Wert noul ist eine gerichtete Wahrscheinlichkeit und kein allgemeiner Qualitätswert. Er sollte nicht als „Konfidenz“ bezeichnet werden, ohne zu erklären, auf welches Ereignis sich die Wahrscheinlichkeit bezieht.
Was nicht-autoregressive Generierung hier bedeutet
Ein standardmäßiges generatives LLM erzeugt seine Ausgabe normalerweise autoregressiv: Es sagt ein Token voraus und verwendet dieses Token anschließend als Kontext für das nächste. Lange Antworten brauchen mehr Zeit, weil mehr Token nacheinander erzeugt werden müssen.
Laut TypeSafe erzeugt Jev seine begrenzten Entscheidungsausgaben stattdessen parallel. Es muss keinen Satz, Codeblock oder JSON-String Token für Token formulieren. Das ist der Hauptgrund, warum das Unternehmen Jev als Modell mit niedriger Latenz für Software-Workflows positioniert.
Das bedeutet nicht, dass alle Details von Jevs interner Architektur öffentlich sind oder dass das Modell durch „nicht-autoregressiv“ für jede KI-Aufgabe grundsätzlich schneller wird. Es bedeutet, dass Schnittstelle und Sampling-Verfahren auf ein anderes Ausgabeproblem optimiert sind: vordefinierte Entscheidungen statt beliebiger Zeichenfolgen.
Jev im Vergleich zu einem herkömmlichen LLM
| Dimension |
Jev |
Generatives Standard-LLM |
| Hauptaufgabe |
Begrenzte, typisierte Entscheidungen treffen |
Offenen Text oder Code generieren |
| Ausgaberaum |
Vor dem Aufruf definiert |
Potenziell jede beliebige Tokenfolge |
| Sampling |
TypeSafe beschreibt parallele Entscheidungsausgaben |
Üblicherweise autoregressive Generierung Token für Token |
| Typische Ausgaben |
Choice, Score, Ja-Wahrscheinlichkeit |
Prosa, Code, Tool-Aufrufe, strukturierte Zeichenfolgen |
| Parsing |
Anwendung erhält typisierte Werte |
Strukturierte Ausgaben müssen möglicherweise geparst und validiert werden |
| Eignung |
Klassifizierung, Routing, Bewertung, Verifizierung |
Schreiben, Zusammenfassen, Programmieren, Planen, Konversation |
| Zentrale Designfrage |
Welche Entscheidung und welchen Schwellenwert soll die Software verwenden? |
Welcher Prompt und welches Ausgabeformat sollen die Generierung steuern? |
| Häufiges Risiko |
Eine korrekt typisierte, aber inhaltlich falsche Entscheidung |
Falscher Inhalt sowie mögliche Fehler bei Format oder Schema |
Die letzte Zeile ist wichtig. Typsicherheit löst ein Schnittstellenproblem: Das Ergebnis entspricht der vorgegebenen Form. Sie beweist nicht, dass das Urteil des Modells richtig ist.
Im Ankündigungsbeitrag von TypeSafe heißt es, Jev „kann nicht halluzinieren“. Entwickler sollten diese Aussage jedoch im Kontext der begrenzten Ausgabe verstehen. Jev kann kein Label außerhalb des Schemas erfinden und keine fehlerhafte Prosa erzeugen, wenn die Antwort einer von mehreren vordefinierten Optionen entsprechen muss. Es kann dennoch das falsche Label zuweisen, den Zustand missverstehen oder für einen bestimmten Anwendungsfall ein schlecht kalibriertes Urteil fällen.
Typsicherheit ist nützlich. Sie ist keine Garantie für Korrektheit. Jev kann bestimmte Arten von Fehlern im Ausgabeformat verhindern, aber keine Modellfehler ausschließen.
Vermeidet Jev LLM-Latenz?
Jev vermeidet eine wesentliche Ursache generativer Latenz: die Ausgabe einer langen Antwort Token für Token. Außerdem kann es mehrere Fragen zu einem Zustand in derselben Anfrage auswerten, wodurch wiederholtes Einlesen und zusätzliche Netzwerk-Rundreisen reduziert werden.
TypeSafe gibt für seinen Dienst Ende-zu-Ende-Antwortzeiten von etwa 70–500 Millisekunden an. Das Unternehmen berichtet außerdem von deutlich höheren Geschwindigkeits- und Kostenvorteilen in ausgewählten Workflow-Auswertungen. Dabei handelt es sich um Messwerte des Anbieters, nicht um eine allgemeingültige Service-Level-Garantie oder einen unabhängigen Benchmark.
Die tatsächliche Latenz hängt unter anderem von folgenden Faktoren ab:
Netzwerkdistanz zum Dienst von TypeSafe;
Länge der Eingabe und der Fragen;
Anzahl und Kardinalität der Entscheidungen;
aktuelle Dienstauslastung und Ratenlimits;
Wiederholungsversuche und umgebende Anwendungsprozesse; und
ob das alternative LLM Reasoning verwendet oder eine lange Ausgabe erzeugt.
Vermeidet Jev also „Latenz“? Treffender ist: Es reduziert generierungsbedingte Latenz bei Aufgaben nach dem System-One-Prinzip. Netzwerk, Vorverarbeitung, Ratenlimits, Browseroperationen, Datenbankaufrufe und andere Workflow-Kosten entfallen dadurch nicht.
Führe Benchmarks mit genau der Entscheidung durch, die du bereitstellen möchtest. Vergleiche die Latenz bei p50, p95 und p99 – nicht nur einen einzelnen schnellen Durchlauf – und halte Eingabe, Region, Wiederholungsversuche und Erfolgskriterien konstant.
Anwendungsfälle für Jev
Klassifizierung und Routing
Begrenzte Klassifizierung ist der naheliegendste Anwendungsfall für Jev. Beispiele:
ein Kunden-Ticket einem bekannten Team zuweisen;
einen Alarm einer festgelegten Vorfallkategorie zuordnen;
auswählen, welcher Workflow ein Dokument bearbeiten soll;
die nächste von einer Anwendung erlaubte Aktion auswählen; oder
entscheiden, ob eine Anfrage eskaliert werden muss.
Dank der begrenzten Taxonomie lassen sich Ergebnisse leicht von Code verarbeiten. Der anspruchsvolle Teil verlagert sich auf den Entwurf der Taxonomie, die Formulierung der Fragen, die Schwellenwerte und die Auswertung.
Bewertung und Ranking
Jev kann Leads, Risiken, Dringlichkeit, Relevanz, Qualität oder Richtlinienkonformität auf einer geordneten Skala bewerten. Wahrscheinlichkeiten können ein Ranking oder Konfidenzschwellen unterstützen, statt jedes Element in ein gleichermaßen sicheres Label zu zwingen.
Deterministische Berechnungen sollten außerhalb des Modells stattfinden. Hängt ein Score von Umsatz, Datumsangaben, Mengen oder exakten Formeln ab, berechne diese zuerst im Code. Nutze Jev für das verbleibende semantische Urteil.
Validierung und Leitplanken
Ein Modell kann einschätzen, ob generierte Inhalte offenbar einer Richtlinie entsprechen, ob ein Tool-Ergebnis zu einer Absicht passt oder ob eine Aktion riskant erscheint. Das kann als eine Schutzschicht nützlich sein, sollte aber nicht die einzige Sicherheitsgrenze darstellen.
Harte Beschränkungen gehören weiterhin in deterministischen Code: Berechtigungen, Ausgabenlimits, erlaubte Domains, Schema-Validierung, Authentifizierung und Prüfungen vor unumkehrbaren Aktionen sollten nicht allein von einem probabilistischen Urteil abhängen.
Entscheidungen auf Grundlage strukturierter Anwendungszustände
Jev akzeptiert Text, JSON-Objekte oder Arrays mit Textwerten als Zustand. Damit eignet es sich für Anwendungsdatensätze, Logs, abgerufene Textpassagen und andere Strukturen in Textform. Auf der Modellseite von TypeSafe ist derzeit nur Texteingabe aufgeführt; Bilder, Audio und Video müssen zunächst in Text oder strukturierte Felder umgewandelt werden.
Jev für Entwickler: eine praktische Architektur
Das sinnvollste Design ist in der Regel hybrid statt „Jev gegen LLM“. Übertrage jeder Komponente die Aufgaben, die sie am besten bewältigt.
Eingehender Zustand
|
v
Deterministische Vorverarbeitung
(parsen, berechnen, filtern, Berechtigungen durchsetzen)
|
v
Jev-Entscheidungsschicht
(klassifizieren, bewerten, weiterleiten, validieren)
|
+---- starkes Signal und geringes Risiko ------> begrenzte Aktion ausführen
|
+---- geringe Konfidenz oder hohes Risiko -----> leistungsfähigeres Modell oder menschliche Prüfung
|
+---- Text erforderlich ------------------------> generatives LLM
Eine produktive Implementierung sollte fünf Grundsätze befolgen.
1. Exakte Logik im Code belassen
Bitte das Modell nicht, Elemente zu zählen, Zeitstempel zu vergleichen, Summen zu berechnen oder eine Zugriffskontrollliste durchzusetzen. TypeSafe nennt Zählen, numerische Genauigkeit und Datumsvergleiche ausdrücklich als Schwachstellen von Jev 1.13.
2. Atomare Fragen stellen
„Sollen wir diesen Kunden freigeben, und welchen Tarif soll er erhalten?“ verbirgt mehrere Entscheidungen in einer Anweisung. Teile sie in kleinere Fragen mit klaren Kriterien auf und führe die Ergebnisse anschließend im Code zusammen.
3. Schwellenwerte als Produktentscheidungen behandeln
Ein Noul-Wert über 0,5 ist nicht automatisch der passende Ausführungsschwellenwert. Die Kosten eines falsch positiven Ergebnisses können sich deutlich von denen eines falsch negativen unterscheiden. Stimme Schwellenwerte anhand repräsentativer Daten ab und definiere einen Unsicherheitsbereich, der an ein anderes Modell oder einen Menschen weiterleitet.
4. Modellversionen und Verteilungen protokollieren
Der Alias jev-latest von TypeSafe kann sich ändern, sobald eine neue stabile Version veröffentlicht wird. Wenn Verhalten oder Konfidenzschwellen wichtig sind, verwende eine festgelegte versionierte Modell-ID und protokolliere bei jedem Ergebnis das tatsächlich zurückgegebene Modell. Werte das System vor einem Versionswechsel erneut aus.
5. Semantische Korrektheit prüfen, nicht nur die Schemagültigkeit
Eine perfekte Erfolgsquote bei der Schema-Prüfung sagt nichts darüber aus, ob die Routing-Entscheidung korrekt war. Erstelle einen gelabelten Evaluationsdatensatz, untersuche Cluster mit abweichenden Ergebnissen, teste adversariale Inhalte und überwache die Resultate nach der Bereitstellung.
Jev für KI-Agenten
Jev kann innerhalb eines Agenten als schnelle Entscheidungsschicht dienen. Ein Agent kann dem Modell beispielsweise eine begrenzte Menge zulässiger Aktionen und passender Ziele vorgeben und anschließend nur die ausgewählte Aktion durch Code ausführen lassen.
Das Open-Source-Projekt browser-use/jev-ultrafast veranschaulicht dieses Muster. Sein Browser-Agent wandelt sichtbare Steuerelemente einer Seite in einen indizierten Aktionsraum um. Jev wählt eine Operation und ein Element aus; ein kleines generatives Modell wird nur dann aufgerufen, wenn die ausgewählte Operation neuen Text erfordert. Anschließend prüft der Executor die Seite erneut und ermittelt das ausgewählte Ziel anhand eines beobachteten Knotens, statt beliebige Selektoren oder ausführbaren Code vom Modell zu akzeptieren.
Diese Arbeitsteilung ist lehrreicher als die Schlagzeilengeschwindigkeit einer Demo:
Die Browserschicht erfasst sichtbare Steuerelemente und validiert sie;
Jev wählt aus begrenzten Operationen und Zielen aus;
ein generatives Modell liefert nur bei Bedarf Text; und
der Code überprüft, ob der Zustand aktuell ist und welches Ergebnis erzielt wurde.
Das Repository berichtet von einem Google-Flights-Durchlauf in 7,073 Sekunden sowie einer kleinen Anzahl wiederholter Tests. In der eigenen Dokumentation wird klar darauf hingewiesen, dass es sich um eine einzelne Aufgabe in einem einzelnen Browserprofil handelt, nicht um einen allgemeinen Zuverlässigkeitsbenchmark. Betrachte dies als konkretes Architekturbeispiel, nicht als Beleg dafür, dass jeder mit Jev betriebene Agent in sieben Sekunden fertig wird.
Jev ist für sich genommen auch kein vollständiger Agent. Es bietet nicht eigenständig langfristige Planung, Tool-Ausführung, Speicher, Durchsetzung von Berechtigungen oder Ergebnisüberprüfung. Diese Aufgaben verbleiben im umgebenden System.
Jev-Preise und API-Zugriff
Am 23. September 2026 führt TypeSafe Jev 1.13 unter der versionierten Modell-ID jev-1.13.0 auf. Der veränderliche Alias jev-latest verweist derzeit auf diese Version.
| Zugangsweg |
Eingabepreis |
Hinweise |
| Direkt bei TypeSafe |
$0.042 pro 1 Mio. Eingabetoken |
Ausgabetoken sind als kostenlos aufgeführt |
| GPT Proto |
$0.0336 pro 1 Mio. Eingabetoken |
20 % unter dem angegebenen Eingabepreis von TypeSafe; vor der Bereitstellung die aktuellen Preise prüfen |
Preise, Limits, Modell-IDs und Aliase können sich ändern. Informationen zur Abrechnung über GPT Proto und das aktuelle API-Nutzungsbeispiel findest du auf der aktuellen Preisseite für Jev Latest.
Limits und Fehlermodi
TypeSafe veröffentlicht für Jev 1.13 eine hilfreiche Seite zu den „Unebenheiten“ des Modells. Für die Planung des Produktiveinsatzes sind die dortigen Warnungen wichtiger als eine allgemeine Behauptung, das Modell sei schnell.
Wörtliche Anweisungen
Jev beantwortet möglicherweise die genaue Formulierung, statt zu erschließen, was der Entwickler gemeint hat. Formuliere explizite Kriterien und Grenzfälle. Wenn ein falsches Ergebnis dich sagen lässt: „Gemeint war eigentlich …“, gehört diese fehlende Erklärung wahrscheinlich in die Anweisung.
Mathematik, Zählen und Datumsangaben
Jev ist kein Taschenrechner. Schwierigkeiten können beim Zählen, bei numerischen Darstellungen, exakter Arithmetik und der zeitlichen Reihenfolge von Datumsangaben auftreten. Extrahiere bei Bedarf begrenzte semantische Bestandteile und führe die Berechnung anschließend im Code durch.
Indirektes Schlussfolgern
Die Genauigkeit kann sinken, wenn eine Entscheidung mehrere Schlussfolgerungsschritte, doppelte Verneinungen oder das Schlussfolgern über eine Eigenschaft einer anderen Eigenschaft erfordert. Verringere die Indirektheit und verweise in den Fragen direkt auf relevante Zustandsfelder.
Langer, irrelevanter Kontext
Mehr Kontext ist nicht automatisch besser. TypeSafe warnt davor, dass irrelevante Details Jev ablenken und die Genauigkeit verringern können. Rufe zuerst die relevanten Informationen ab oder filtere sie und übermittle anschließend nur das, was für die Entscheidung erforderlich ist.
Adversariale Inhalte
Jev behandelt Zustände nicht standardmäßig als potenziell bösartig. Inhalte in einem Datensatz, die einer Prompt-Injection ähneln, können ein Urteil beeinflussen. Teste adversariale Beispiele, definiere präzise Kriterien und verwende ein probabilistisches Modell nicht als einzige Sicherheitsgrenze.
Keine garantierten Wahrscheinlichkeitsidentitäten
Separate Fragen erfüllen nicht unbedingt die arithmetischen Beziehungen, die ein Entwickler erwarten könnte. Ein Noul mit der Frage „Handelt es sich um eine Rückerstattungsanfrage?“ und ein weiteres Noul, das die scheinbare Verneinung davon abfragt, müssen sich nicht zu 1 summieren. Ebenso ist eine Ja-Nein-Choice nicht mit einem Noul austauschbar. Stimme jede Frage in der Form ab und werte sie aus, in der sie im Produktivbetrieb verwendet wird.
Keine offene Textgenerierung
Jev 1.13 wurde nicht für die Textgenerierung trainiert. Viele Choices aneinanderzureihen, um Textgenerierung zu simulieren, ist eine Fehlanwendung. Wenn das Produkt eine Erklärung, E-Mail, einen Codeblock oder eine originelle Formulierung benötigt, solltest du ein generatives Modell aufrufen.
Wann solltest du Jev statt eines LLM verwenden?
| Anforderung |
Bester Ausgangspunkt |
| Aus einer bekannten Menge von Aktionen auswählen |
Jev oder ein anderes Modell für begrenzte Entscheidungen |
| Text mit geringer Latenz klassifizieren, weiterleiten, bewerten oder beurteilen |
Jev in Betracht ziehen und mit eigenen Daten evaluieren |
| Prosa, Code, Pläne oder Erklärungen generieren |
Generatives LLM |
| Berechtigungen durchsetzen, Werte berechnen oder Datumsangaben vergleichen |
Deterministischer Code |
| Eine Entscheidung mit hohem Risiko treffen |
Regeln plus evaluierte Modelle plus menschliche Prüfung |
| Begrenzte Entscheidungen und Textgenerierung bewältigen |
Hybrider Workflow |
Verwende Jev, wenn der Antwortraum bereits vor dem Aufruf feststeht, die Anwendung von Wahrscheinlichkeiten profitiert und Generierung unnötigen Mehraufwand bedeuten würde. Verwende ein Standard-LLM, wenn sich die Antwort nicht im Voraus aufzählen lässt oder der Mehrwert in der Formulierung von Sprache liegt.
Die robustesten Systeme werden oft alle drei Ebenen nutzen: Code für Sicherheit, Jev für begrenzte semantische Urteile und ein generatives Modell für offene Ausgaben.
Ist Jev auf GPT Proto verfügbar?
Ja. GPT Proto bietet jetzt über seine Jev-Latest-API-Modellseite Zugriff auf den veränderlichen Alias jev-latest von TypeSafe AI.
Auf der Seite wird Jev 1.13 (jev-1.13.0) derzeit als Ziel des stabilen Alias angegeben. Außerdem enthält sie aktuelle Preisinformationen und API-Nutzungshinweise. Da Jev Antworten in Entscheidungsform statt offenen Chattext zurückgibt, solltest du das aktuelle API-Nutzungsbeispiel auf der Modellseite prüfen, statt davon auszugehen, dass eine gewöhnliche Chat-Completions-Nutzlast funktioniert.
Verwende in der Produktion ein versioniertes Modell, wenn deine Schwellenwerte von stabilem Verhalten abhängen. Verwende jev-latest, wenn automatisch eine neuere stabile Version übernommen werden darf.
Fazit
Jev ist interessant, weil es den Vertrag zwischen einem Modell und einer Anwendung enger fasst. Statt einen Textgenerator dazu zu bringen, sich wie eine Funktion zu verhalten, setzt es bei Entscheidungen in Funktionsform an: bekannte Ausgaben, typisierte Antworten und Wahrscheinlichkeiten, die Code prüfen kann.
Dieser engere Vertrag kann Parsing-Fehler und generierungsbedingte Latenz reduzieren. Außerdem können sich Agenten- und Workflow-Architekturen leichter einschränken lassen. Trotzdem bleiben Evaluierung, sorgfältiges Fragen-Design, deterministische Schutzmaßnahmen und Eskalationspfade unverzichtbar.
Für Entwickler lautet die richtige Frage nicht: „Kann Jev mein LLM ersetzen?“ Sondern: Welche Aufrufe in meinem System sind tatsächlich begrenzte Entscheidungen, und wären sie sicherer, schneller oder günstiger, wenn sie keinen Text mehr generieren würden?