Note de l’auteur : je suis sur la liste d’attente de Jev et n’ai pas encore testé le modèle. Ce volume s’appuie sur la documentation publique, des expériences publiées et des projets voisins. J’écrirai un volume de suivi dès que j’aurai accès et pourrai rendre compte de mes propres essais. Les affirmations produit et les prix ci-dessous reflètent le matériel disponible au 16 septembre 2026.
Imaginez une facture qui arrive avec le bon total, un fournisseur habituel, et un courriel qui dit : « Merci de la mettre en attente le temps que nous réglions la livraison. »
Additionner les montants est simple. Reconnaître que le message joint change ce qu’il faut faire ensuite est un autre métier.
Un programme doit savoir si le message porte sur cette facture, s’il décrit un problème non résolu, et si les preuves suffisent pour continuer. Aucune de ces questions n’exige forcément un paragraphe en retour. Elles exigent des réponses inspectables, combinables avec des règles.
C’est l’ouverture que TypeSafe poursuit avec Jev, présenté en accès anticipé le 15 septembre 2026. 1
Le modèle est conçu pour recevoir de l’information en langage naturel et renvoyer des jugements bornés, assortis de probabilités. Il n’écrit pas de réponse, ne produit pas de code, et n’engendre pas d’explication de son raisonnement. 2
Cette restriction m’intéresse. Au lieu de demander à un modèle de devenir l’employé responsable de la facture, on peut lui demander d’accomplir une part petite et définie du travail.
La question est de savoir ce que rend possible cette part lorsqu’elle devient assez rapide, assez peu coûteuse et assez fiable — et quelle responsabilité demeure en dehors d’elle.
Une interface plus étroite à l’intelligence
Jev travaille sur un état fourni : l’information pertinente pour les questions posées. La documentation TypeSafe invite à un contexte structuré, avec les dossiers et les preuves fournis explicitement. Préparer l’entrée devient alors le travail de l’application, et non quelque chose que l’on suppose déjà accompli par le modèle. 3
Le développeur définit ensuite les questions et leurs réponses possibles. Trois primitives forment l’interface :
| Primitive | Rôle | Ce que reçoit le logiciel |
|---|---|---|
| Noul | Évaluer une proposition oui/non. | La probabilité que la réponse soit oui. |
| Choice | Choisir parmi des alternatives définies par le développeur. | Une option sélectionnée, une distribution de probabilités et une statistique de confiance. |
| Score | Situer une position sur une grille ordonnée. | Un score, une distribution sur les niveaux définis et une statistique de confiance. |
Ces distinctions comptent. L’incertitude sur le caractère urgent d’une chose n’est pas la même chose que de la juger modérément urgente. La première porte sur une proposition ; la seconde, sur une échelle dont quelqu’un doit définir les niveaux. 4
TypeSafe nomme son approche d’entraînement Reinforcement Learning for Calibrated Decisions, ou RLCD. L’objectif déclaré est de rendre les probabilités utiles au logiciel en les alignant sur les résultats, plutôt que d’optimiser l’attrait d’une réponse générée. C’est le récit de l’entreprise sur l’objectif d’entraînement, non un résultat établi indépendamment par cette revue. 5
L’autre trait important est l’évaluation parallèle. TypeSafe recommande de poser plusieurs questions sur le même état, y compris des questions qui pourront s’avérer inutiles. Un programme peut demander à la fois une catégorie de document et une évaluation propre à une catégorie, puis écarter la seconde lorsqu’elle ne s’applique pas. 6
Cela suggère une autre façon de construire un flux de travail. Rassembler les jugements nécessaires à la décision suivante ; laisser le code décider lesquels comptent. Garder l’arithmétique, les permissions et les règles explicites dans le logiciel ordinaire. Le modèle intervient là où l’interprétation est nécessaire. C’est aussi la répartition du travail que TypeSafe recommande. 7
« System One » est le nom que TypeSafe donne à cette approche. Je l’emploie ici comme vocabulaire produit, non comme preuve qu’une nouvelle catégorie scientifique a été établie. La nouveauté architecturale et l’utilité pratique sont des questions distinctes. Un meilleur composant peut compter sans que chaque idée derrière lui soit inédite.
Ce que gagne la première preuve
Le prix d’entrée annoncé est de 0,042 $ US par million de jetons, soit 42 $ US par milliard. TypeSafe annonce aussi de grands avantages sur les flux de travail : 193,6 fois plus rapide et 444,6 fois moins cher. Ce sont les chiffres publiés par l’entreprise, non des propriétés universelles de chaque tâche. 8
Le matériel de lancement indique que les jetons de sortie ne sont pas facturés. Il reconnaît aussi que les gains les plus élevés se situent probablement vers le haut de gamme des résultats réels, et que la comparaison LLM demande des sorties de probabilités complètes — une comparaison plus coûteuse que de ne demander que la réponse sélectionnée. 1
La conception de l’évaluation mérite attention. TypeSafe publie quatre flux de travail portant sur des incidents de sécurité, des traces d’agents, des factures et le service client. Les modèles traversent un flux fixe, et les étiquettes de référence viennent des réponses moyennées de deux modèles plus grands, opérant à un effort de raisonnement élevé. La correction du flux lui-même est présumée. 9
Cela mesure l’accord avec des références dérivées de modèles. Cela n’établit pas une correction tranchée de façon indépendante. Un désaccord peut exposer une erreur du modèle testé, une erreur de la référence, ou une ambiguïté de la question. L’accord peut conserver une erreur partagée.
Il y a pourtant un résultat utile dans ce dispositif limité : en moyenne sur les quatre exemples, chaque modèle testé a mieux fait en exactitude, en coût et en temps lorsqu’il opérait dans le flux explicite que lorsqu’on lui donnait la même politique comme invite autonome. 9
Cela suggère qu’une part de l’amélioration appartient à la structure de l’application. Une comparaison doit séparer le bénéfice d’un meilleur modèle du bénéfice de demander aux modèles de faire moins de ce que le code sait déjà faire.
Une expérience externe offre un arbitrage plus tangible. Dans le test publié par Every — quatre contrôles d’écriture sur 12 passages synthétiques — Jev a pris une médiane de 0,35 seconde par passage, contre 8,83 secondes pour Fable 5.1 à effort élevé. Jev a identifié six des sept défauts introduits à dessein ; le modèle de comparaison les a tous identifiés. Le défaut manqué par Jev l’est resté au cours de trois exécutions. 10
C’est une preuve encourageante pour un contrôle rapide, avec une limite visible. Ce n’est pas un grand essai de production, une étude de calibration, ni une comparaison contre chaque alternative bon marché.
Selon ma lecture, Jev a gagné le droit à une évaluation sérieuse. Il n’a pas encore gagné le transfert de confiance sans réserve d’un graphique de performance vers une décision opérationnelle.
Ce n’est pas un terrain vacant
Un compte rendu équitable de Jev doit inclure les approches qui traitent déjà des parts de ce problème. Elles ne sont pas interchangeables, et « semblable » ne doit pas signifier qu’un format de sortie partagé prouve un modèle équivalent.
Classification à libellés ouverts : GLiClass et GLiNER
GLiClass, développé par Knowledgator, est une comparaison particulièrement pertinente. Il accepte un texte et des libellés candidats, prend en charge la classification zero-shot et few-shot, et est conçu pour noter les libellés efficacement plutôt que de générer une réponse explicative. Ses travaux explorent aussi l’apprentissage par renforcement pour la classification multi-libellés. 11
Le GLiNER2 de Fastino combine reconnaissance d’entités, classification de texte et extraction structurée via une interface fondée sur un schéma, autour d’un encodeur compact. L’offre actuelle GLiNER2.5 étend cette famille avec, entre autres, la classification contrainte et l’extraction conjointe entité–relation. Fastino fournit des modèles ouverts et décrit un déploiement capable de tourner sur CPU. 12 13
Ces projets comptent parce qu’ils contestent l’idée que des tâches flexibles, définies en langage, exigent un modèle conversationnel. Leur existence n’établit pas qu’ils égalent la qualité de jugement ou la calibration de Jev. Elle établit que la comparaison doit les inclure là où la tâche s’y prête.
Classification entraînée sur la tâche : SetFit
SetFit emprunte une autre voie : adapter des modèles sentence-transformer à partir d’ensembles étiquetés relativement petits. Il est conçu pour une classification de texte efficace en few-shot, plutôt que pour un nouvel ensemble de questions arbitraires à chaque requête. 14
Pour une tâche stable et répétée, j’inclurais ce genre de spécialiste dans l’évaluation. L’arbitrage pertinent oppose le maintien d’un modèle entraîné sur la tâche à l’achat d’un service de jugement plus flexible. Une interface à usage général a de la valeur, mais la flexibilité n’est pas automatiquement la propriété dont un flux particulier a le plus besoin.
Génération structurée : OpenAI, Outlines et XGrammar
Les Structured Outputs d’OpenAI utilisent déjà le décodage contraint pour imposer les schémas pris en charge. Outlines fournit des interfaces de génération structurée sur divers backends de modèles, tandis que XGrammar se concentre sur une génération efficace contrainte par grammaire. 15 16 17
Ces approches traitent la forme de la sortie générée. La proposition de Jev va plus loin : un objectif d’entraînement orienté décision et un mécanisme de sortie destiné à éviter de générer les réponses jeton par jeton. 5 1 Savoir si cette combinaison produit un meilleur équilibre entre exactitude, latence et coût doit être mesuré. Une comparaison contre un chatbot non contraint ne le trancherait pas.
Extraction spécialisée : NuExtract
NuExtract, de NuMind, est une autre approche voisine. Sa plateforme actuelle présente NuExtract3 comme un modèle vision-langage spécialisé pour produire du JSON et du Markdown structurés à partir de documents, avec des options gérées et de déploiement privé. 18
Extraire des champs d’un document et juger si les preuves soutiennent une action sont des tâches différentes. Elles peuvent néanmoins se côtoyer dans le même flux. Un extracteur de documents peut préparer l’information qu’un modèle de décision évaluera ensuite.
Routage et composition : Arch-Router et DSPy
Arch-Router de Katanemo est un modèle compact pour affecter des requêtes à des routes selon des domaines et des actions définis par l’utilisateur. Il illustre la valeur d’un composant de routage spécialisé, même s’il reste un modèle génératif plutôt que l’interface de décision non textuelle décrite pour Jev. 19
DSPy opère à une autre couche. Il offre un moyen d’exprimer et d’optimiser des pipelines de modèles de langage comme des programmes à modules déclaratifs. C’est un cadre, non un modèle de décision concurrent. 20
La distinction compte. Certains de ces projets pourraient remplacer un appel particulier à Jev. D’autres pourraient préparer ses entrées, contraindre une alternative générative, ou organiser le flux environnant. Je les évaluerais selon le travail qu’ils accomplissent, plutôt que de ranger des composants dissemblables dans un seul classement.
La direction intéressante dépasse n’importe quel fournisseur : faire de l’interprétation un composant que le logiciel peut appeler, évaluer et remplacer.
Bien formé n’est pas forcément juste
La page d’accueil de TypeSafe emploie la formule « Zero Hallucinations ». L’explication de lancement donne à cette affirmation un sens plus étroit : le zéro découle de l’appariement garanti au schéma, non d’un constat empirique d’absence d’erreurs factuelles. 8 1
Supposons que les réponses permises soient pay, hold et reject. Empêcher un modèle d’inventer une quatrième réponse élimine un type d’échec. Cela n’empêche pas le modèle de choisir pay lorsque les preuves appellent hold.
L’application peut alors exécuter la mauvaise décision sans erreur d’analyse, sans exception, ni phrase voyante pour attirer l’attention.
La documentation Structured Outputs d’OpenAI elle-même fait la même distinction de fond : une réponse conforme au schéma peut encore contenir des valeurs incorrectes. 15
La sûreté de type est utile. Elle donne au logiciel une interface plus fiable. Mais elle ne peut pas établir la vérité de la proposition que cette interface représente.
Pour l’exemple de la facture, je distinguerais si le message signale un double débit de si les enregistrements de transaction l’établissent. Reconnaître une affirmation, la vérifier et autoriser une réponse exigent des preuves différentes.
Une interface de modèle étroite aide à exposer ces distinctions. Elle ne les fait pas disparaître.
Une décimale n’est pas une garantie
La calibration est la question suivante. Dans un prédicteur bien calibré, les événements auxquels on assigne une probabilité proche de 0,8 devraient survenir environ 80 pour cent du temps dans le groupe pertinent de prédictions. La recherche sur la calibration des réseaux de neurones précède de loin Jev ; Guo et ses collègues ont examiné le problème et des méthodes pratiques de calibration dès 2017. 21
Il y a aussi un détail précis de l’API TypeSafe qui mérite prudence. Pour Choice et Score, le champ confidence résume la forme de la distribution de probabilités renvoyée. Ce n’est pas une probabilité observée séparément que la réponse est correcte. Noul renvoie sa probabilité de oui sans ce champ supplémentaire. 22
Une valeur confidence de 0,9 ne doit donc pas se traduire à la légère par « correct à 90 pour cent ». La définition du champ et le comportement mesuré des probabilités sous-jacentes comptent tous deux.
La question opérationnelle est de savoir quelle part du travail un système peut accepter à un taux d’erreur observé tolérable, tout en envoyant le reste ailleurs. Cet arbitrage entre couverture et erreur est l’objet de la classification sélective : un prédicteur peut refuser des cas au lieu de répondre à tous. 23
Pour un déploiement proposé, je voudrais cet arbitrage mesuré sur le travail réel. Un taux de refus élevé peut produire une exactitude rassurante tout en laissant la majeure partie de la charge intacte. Un taux de refus bas peut faire paraître l’automatisation productive tout en transmettant plus loin les erreurs coûteuses.
La calibration mesurée dans un cadre ne doit pas non plus être présumée survivre aux changements d’entrées. L’étude d’Ovadia et collègues sur l’incertitude sous décalage de jeu de données a montré les limites de plusieurs approches de calibration lorsque les données changent. Ce n’était pas une étude sur Jev ; c’est une raison de tester cette propriété plutôt que de l’inférer d’un objectif d’entraînement. 24
Il y a encore une distinction entre des jugements demandés séparément et des preuves indépendantes. Trois contrôles peuvent tous s’appuyer sur le même dossier incomplet. Leur accord ne crée pas trois confirmations indépendantes. Je ne multiplierais pas leurs valeurs de confiance pour appeler le nombre obtenu une garantie de correction du flux.
Les choix précèdent le modèle
Avant qu’un modèle sélectionne une réponse, quelqu’un a décidé quelles réponses sont disponibles.
Le propre guide de TypeSafe recommande une option other ou none of the above lorsqu’un Choice pourrait ne pas couvrir chaque entrée. 4
Prenons un flux qui n’autorise que approve et reject. Il n’a aucun moyen direct d’exprimer « les preuves sont incomplètes », « les documents se contredisent » ou « la politique ne couvre pas ce cas ». Ce sont des situations différentes. Les fondre dans le rejet peut gêner la mauvaise personne ; les fondre dans l’approbation peut autoriser la mauvaise action.
Ajouter un seuil d’incertitude ne répare pas un ensemble de catégories inadéquat. Il ne change que le moment où le système agit à l’intérieur de ces catégories.
C’est là que l’ingénierie devient organisationnelle. La définition d’un libellé, les preuves requises pour l’appliquer et la voie d’une exception sont des décisions sur la façon dont le travail doit se faire.
Une question comme « Ce client est-il déraisonnable ? » dissimule une quantité considérable d’interprétation. « Le client demande-t-il quelque chose d’exclu par cette version de la politique ? » est plus inspectable, même si la politique elle-même peut encore être inadaptée au cas.
La seconde question ne tranche pas la réclamation du client. Elle identifie une relation précise entre une demande et une règle fournie.
C’est le niveau auquel j’essaierais d’employer le jugement borné : décrire ce que les preuves soutiennent, exposer ce qui manque, et laisser la conséquence à un processus explicite.
Quand un espace de réponses devient exécutable, ses omissions deviennent opérationnelles.
Assez bon marché pour demander plus souvent
TypeSafe a nommé Jev d’après William Stanley Jevons. L’attente déclarée de l’entreprise est qu’une intelligence artificielle moins chère élargira la demande et permettra des applications jusqu’ici impraticables. 1
C’est une hypothèse sur l’adoption, non un aboutissement inévitable. Mais elle pointe une question utile : que se passe-t-il lorsque le coût d’un jugement tombe sous le point où l’on se donne encore la peine de le rationner ?
Une possibilité est un meilleur contrôle. Un système d’écriture pourrait évaluer une affirmation contre sa source fournie avant de passer au paragraphe suivant. Un système de recherche pourrait examiner si un passage répond à la question réelle avant de le transmettre. Un flux pourrait chercher des preuves manquantes avant de demander à une personne de revoir un dossier autrement complet.
Ce sont des usages proposés, non des résultats que j’ai obtenus avec Jev. Leur intérêt est que la comparaison peut se faire avec un contrôle absent, plutôt qu’avec un expert qui examine déjà chaque cas.
La même économie pourrait aussi encourager le jugement inutile. Une équipe pourrait se mettre à noter chaque interaction parce que l’appel d’API ne coûte presque rien, sans établir ce que signifie le score ni pourquoi il devrait affecter quiconque.
Le bas coût ne distingue pas ces applications.
À un taux d’erreur assumé de 0,1 pour cent, un million de jugements contiendrait 1 000 mauvaises réponses. C’est une illustration, non une mesure de Jev. Cela pourrait représenter une amélioration substantielle d’un processus existant, ou une nouvelle exposition inacceptable. Les conséquences et la comparaison déterminent laquelle.
Le coût pertinent inclut la préparation des preuves, l’intégration du modèle, la revue des exceptions, le suivi des changements et la correction des erreurs. Les prix des jetons ne sont qu’une part de ce compte.
L’opportunité est de dépenser moins pour l’interprétation tout en améliorant le travail. Se contenter d’augmenter le nombre de décisions automatisées n’établirait pas cette amélioration.
Auditer la décision, non une explication inventée
La documentation de Jev indique que le modèle n’engendre pas d’explications de son raisonnement. 2
Je ne réparerais pas cette absence en demandant à un second modèle de produire une histoire plausible sur les raisons pour lesquelles le premier a répondu ainsi. Un compte rendu lisible de la décision de l’application doit venir des dossiers que l’application possède réellement.
Pour le flux de facture, ces dossiers incluraient le matériel source pertinent, la question exacte et les réponses autorisées, l’identifiant du modèle, ses probabilités renvoyées, la règle appliquée et l’action prise. Un relecteur devrait pouvoir voir que l’application a mis la facture en attente parce qu’une condition particulière a franchi un seuil documenté — non parce qu’un assistant a plus tard composé une explication convaincante.
Cela ne révélerait pas le processus causal interne du modèle. Cela rendrait inspectable la décision environnante.
Je garderais aussi les contrôles de permission hors du jugement sémantique. Un modèle pourrait reconnaître une demande apparente de modification de compte sans établir que l’expéditeur y est autorisé. L’application ne doit pas transformer la confiance sur l’intention en permission d’exécuter.
Même le pipeline de preuves mérite un examen distinct. Une règle de décision correctement implémentée peut encore opérer sur la mauvaise pièce jointe, une politique obsolète, ou un message détaché de son contexte. Tester le modèle seul manquerait ces échecs.
Le traitement des données reste une autre question indépendante. La politique de confidentialité publiée de TypeSafe indique qu’elle ne formera ni n’affinera de modèles sur les entrées clients. Elle indique aussi que les services sont hébergés aux États-Unis, et son langage de conservation est fondé sur la finalité plutôt qu’un engagement fixe de rétention nulle. 25
Ces dispositions doivent être évaluées pour elles-mêmes. Une sortie contrainte ne détermine pas où voyage l’entrée ni combien de temps elle y demeure. Pour un travail sensible, j’établirais les arrangements contractuels et de déploiement applicables avant d’envoyer des dossiers opérationnels.
Un composant peut avoir une interface propre tout en créant une dépendance qu’il faut gérer.
Ce que je testerais après la liste d’attente
La première expérience que je mènerais est proche de cette Library : comparer des affirmations aux passages cités à leur appui.
La tâche serait délibérément plus étroite que de décider si un énoncé est vrai. Étant donné une affirmation et un passage source, le passage la soutient-il, ne soutient-il qu’une version plus étroite, la contredit-il, ou la laisse-t-il non établie ? Les cas ambigus devraient rester visibles plutôt que d’être forcés vers un accord rassurant.
Une affirmation peut fidèlement refléter une source peu fiable. Ce test évaluerait la relation entre les deux, non le monde au-delà d’elles.
Je construirais un jeu de référence revu par des humains, préserverais les désaccords authentiques, et séparerais les exemples utilisés pour régler les questions et les seuils d’un jeu de test distinct laissé intact pendant le réglage. Des passages en anglais et en allemand, des qualifications manquantes, des preuves datées et des extraits conflictuels rendraient l’évaluation plus pertinente pour le travail que je fais réellement.
La comparaison devrait inclure un LLM à sortie structurée peu coûteux, un classificateur spécialisé le cas échéant, et un modèle de raisonnement plus fort. Chacun devrait recevoir des preuves et des définitions de décision équivalentes. Comparer Jev à une alternative inutilement verbeuse ou chère exagérerait ce que l’on aurait appris.
L’erreur la plus lourde de conséquences serait une affirmation non soutenue incorrectement classée comme soutenue. Je mesurerais cela à côté du soutien valide manqué, de la part des cas exigeant une revue, et de la qualité des estimations de probabilité. La latence devrait inclure les réponses lentes autant que la médiane, et le coût devrait inclure les nouvelles tentatives et l’escalade — non seulement les appels réussis.
Je testerais aussi la gestion des échecs : retirer la phrase décisive, introduire des preuves contradictoires, et placer dans le texte source une instruction qui tente d’influencer le jugement. Ce sont des tests proposés, non des allégations de vulnérabilités démontrées de Jev. Un espace de sortie borné ne répond pas, à lui seul, à la question de savoir si une entrée hostile peut pousser un modèle vers le mauvais choix permis.
Enfin, je testerais le flux entier. Le contrôle supplémentaire réduit-il le travail éditorial et le nombre d’affirmations non soutenues qui survivent ? Crée-t-il seulement une autre file d’attente ? Les erreurs restantes sont-elles plus faciles à trouver et à réparer ?
Ces résultats fourniraient la substance du volume de suivi. Une démonstration réussie serait un point de départ, non sa conclusion.
Le modèle et la conséquence
Ce qui m’intéresse dans Jev, c’est la possibilité de faire du jugement une part plus petite et plus explicite du logiciel.
La question n’a plus à être de savoir si un agent peut reprendre le processus. Elle peut être de savoir si une interprétation particulière est assez bonne, sur des preuves connues, pour soutenir une étape suivante particulière.
C’est un changement d’échelle utile. Il nous donne un lieu concret où tester, comparer et intervenir.
Mais la couche de décision dépasse le modèle. Elle inclut l’information fournie, les catégories offertes, le seuil choisi, et ce qui se passe lorsque le cas ne rentre pas. Ces choix demeurent même lorsque la réponse arrive presque immédiatement et coûte très peu.
La facture du début a encore besoin d’un responsable. Quelqu’un doit décider ce qui compte comme preuve d’une livraison non résolue, quand le paiement doit rester en attente, et comment le fournisseur peut corriger un malentendu.
Jev peut rendre une part de ce travail bien moins chère. Le sens de le tester est de découvrir de combien — et dans quelles conditions.
Le modèle fournit une probabilité. L’organisation assume encore ce qui suit.
Sources
Sources consultées le 16 septembre 2026. La documentation fournisseur établit ce qu’un produit affirme ou spécifie ; ce n’est pas une vérification indépendante de la performance. Les expériences proposées dans ce brouillon n’ont pas été menées.
Footnotes
-
TypeSafe, “Introducing System One Models & Jev” (15 September 2026). Product announcement, pricing qualifications, evaluation caveats, schema-matching claim, and naming. ↩ ↩2 ↩3 ↩4 ↩5
-
TypeSafe documentation, “System One.” Decision-oriented interface and its limits. ↩ ↩2
-
TypeSafe documentation, “State.” Preparing the information supplied to a model. ↩
-
TypeSafe documentation, “Primitives (Questions).” Noul, Choice, Score, and answer-space design. ↩ ↩2
-
TypeSafe documentation, “AI primer.” The company’s description of Reinforcement Learning for Calibrated Decisions. ↩ ↩2
-
TypeSafe documentation, “Speculative fan-out.” Parallel questions and conditional use of results. ↩
-
TypeSafe documentation, “How to build with TypeSafe.” Narrow judgements inside explicit software workflows. ↩
-
TypeSafe homepage. Advertised input price and headline performance claims, accessed 16 September 2026. ↩ ↩2
-
TypeSafe, “Workflow evals.” Four-workflow methodology, model-derived reference labels, and workflow-versus-prompt comparison. ↩ ↩2
-
Mike Taylor, Every, “Mini-Vibe Check: TypeSafe’s Jev Judged Everything I’ve Written in 0.7 Seconds” (15 September 2026). Original hands-on reporting, including the 12-passage writing experiment. ↩
-
Stepanov et al., “GLiClass: Generalist Lightweight Model for Sequence Classification Tasks” (2025). ↩
-
Zaratiana et al., “GLiNER2: An Efficient Multi-Task Information Extraction System with Schema-Driven Interface” (2025). ↩
-
Fastino, “GLiNER2.5: Open-Source Information Extraction Model.” Current product capabilities and deployment information. ↩
-
Hugging Face, SetFit documentation. Efficient few-shot adaptation of sentence-transformer models. ↩
-
OpenAI, “Introducing Structured Outputs in the API” (6 August 2024). Constrained decoding and the distinction between schema compliance and correct values. ↩ ↩2
-
Outlines documentation. Structured-generation interfaces and supported output specifications. ↩
-
Dong et al., “XGrammar: Flexible and Efficient Structured Generation Engine for Large Language Models” (2024; revised 2025). ↩
-
NuMind, NuExtract platform. NuExtract3, document extraction, and deployment options. ↩
-
Katanemo, Arch-Router-1.5B model card. Domain/action routing and generative-model interface. ↩
-
Khattab et al., “DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines” (2023). ↩
-
Guo et al., “On Calibration of Modern Neural Networks,” ICML / PMLR (2017). ↩
-
TypeSafe documentation, “Confidence.” The distribution-derived confidence statistic and its distinction from probabilities. ↩
-
Geifman and El-Yaniv, “Selective Classification for Deep Neural Networks” (2017). Coverage–risk trade-offs and rejection. ↩
-
Ovadia et al., “Can You Trust Your Model’s Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shift,” NeurIPS (2019). ↩
-
TypeSafe privacy policy, last updated 19 November 2025, accessed 16 September 2026. Customer-input training commitment, retention, and US hosting. ↩
