Aller au contenu
Neaptidestudio
blog

Jev : comment fonctionne une IA conçue pour décider vite

Neaptide · 27 septembre 2026 · 12 min de lecture

Comprendre Jev : Choice, Score, Noul, probabilités et limites. System One, chiffres publiés et méthode pour tester le modèle sur vos propres tâches.

Dans cet article
Jev : les questions Choice, Score et Noul reliées à la logique du programme. Illustration conceptuelle.

Un client écrit : « Je n’arrive pas à exporter le catalogue. Le CSV fonctionne, mais pas le XLSX. Je dois envoyer le fichier à un fournisseur avant ce soir. » L’application doit déterminer le sujet de la demande, évaluer l’impact du problème et choisir la suite à donner. Une longue réponse du modèle peut compliquer inutilement le traitement : le système a besoin de quelques valeurs précises.

Jev est le modèle de TypeSafe destiné à ce type d’évaluation. On lui transmet un contexte et des questions dont le type de réponse est défini. Il renvoie des valeurs et des probabilités exploitables par un logiciel. TypeSafe appelle cette approche System One. Le modèle ne rédige ni courriels ni code et n’explique pas son raisonnement.

Dans son annonce du 15 septembre 2026, l’entreprise a ouvert un accès anticipé en mettant l’accent sur la rapidité et le faible coût des décisions. Pour comprendre l’intérêt pratique de Jev, suivons le parcours complet, de la question posée au modèle à l’action de l’application.

Quelle place pour Jev dans une application ?

Une requête contient state, le contenu à évaluer, et questions, les questions portant sur ce contenu. Le contexte peut être un message, un objet JSON contenant les champs d’un ticket ou un tableau de données textuelles. Dans un même appel, les questions partagent le contexte et sont évaluées indépendamment. Jev n’accepte que des données textuelles : les images et les enregistrements audio doivent d’abord être convertis en texte ou en champs pertinents.

Le message du client devient un contexte commun. Jev évalue en parallèle le sujet, l’impact du problème et la demande d’un interlocuteur humain. Le programme utilise ces réponses pour orienter le ticket.
Un contexte, plusieurs évaluations indépendantes. Les flèches représentent la circulation des données, pas l’architecture interne du modèle. Le scénario est fictif.

Dans cet exemple, vous pouvez demander séparément quel service doit intervenir, dans quelle mesure le problème gêne le travail et si le client souhaite parler à une personne. La règle qui envoie les tickets techniques vers la bonne file reste dans le code. Si le processus d’assistance change, le développeur peut modifier cette règle sans toucher aux questions.

Cette décomposition a son propre intérêt. Demander « que devons-nous faire pour ce client ? » mêle compréhension du texte, priorités commerciales et actions autorisées. Des questions ciblées permettent de repérer plus facilement l’étape où le système s’est trompé. La documentation de TypeSafe recommande cette organisation.

Trois types de questions, trois sens différents

Jev propose trois types de questions : Choice, Score et Noul. Le choix dépend de ce que le programme doit déterminer.

Choice sélectionne une catégorie dans une liste. Score situe une entrée sur une échelle décrite. Noul renvoie la probabilité d’une réponse « oui » à une question.
Le sujet d’un ticket, l’impact d’un problème et la demande d’un interlocuteur humain appellent des types de réponses différents. Ces exemples illustrent la construction des questions ; ce ne sont pas des réponses mesurées de Jev.

Choice convient lorsqu’il faut choisir une option dans un ensemble défini, par exemple technical, billing ou other. La réponse contient l’option choisie, une distribution de probabilités et confidence. La description des catégories doit permettre de les distinguer.

Score sert à évaluer une situation sur une échelle ordonnée. Pour l’impact d’un problème, les niveaux pourraient être « ne gêne pas le travail », « gêne le travail, mais une solution de contournement existe » et « le travail est bloqué ». Le résultat peut se situer entre deux niveaux : il correspond à la moyenne de leurs indices, pondérée par les probabilités. Un score de 1,4 sur une échelle de 0 à 2 ne signifie pas que 70 % des utilisateurs sont touchés.

Noul évalue une seule question à laquelle on répond par oui ou non : « Le client demande-t-il explicitement à parler à une personne ? », par exemple. Une valeur entre 0 et 1 exprime la probabilité de « oui ». Une valeur proche de 0,5 indique une incertitude, pas une « demande modérée ». Noul ne possède pas de champ confidence distinct.

Pour vérifier une formulation, demandez-vous si un collègue pourrait distinguer les options sans explication orale de leur auteur. Si ce n’est pas le cas, précisez d’abord les catégories et les niveaux. Le modèle ne lèvera pas à la place du développeur l’ambiguïté d’une règle métier.

Que couvre la promesse « sans hallucinations » ?

Dans son annonce, TypeSafe relie l’absence d’hallucinations à un espace de réponses limité : le modèle renvoie les valeurs autorisées par la structure. Cela résout un problème précis, celui d’une réponse arbitraire là où le programme attend un type donné.

Un ticket fictif concernant un échec d’export est attribué à tort à billing. Cette catégorie est autorisée, mais ne correspond pas au sens du message.
Un mauvais choix peut respecter entièrement le schéma. Ce contre-exemple fictif explique la limite de la garantie ; il ne s’agit pas d’une réponse observée de Jev.

Si trois services sont proposés, sélectionner un service existant ne prouve pas que le ticket est arrivé au bon endroit. Une garantie de format n’implique pas une compréhension correcte du texte. De même, le respect du schéma ne prouve pas qu’une action métier est justifiée.

Comparer Jev uniquement à un modèle de conversation auquel on demande de « renvoyer du JSON » ne suffit pas non plus. L’adaptateur de TypeSafe prend lui-même en charge les modes natifs de sortie structurée des LLM. Pour un projet, comparez des intégrations complètes : qualité des décisions, latence, coût et gestion des défaillances.

Les probabilités sont utiles si le programme sait les exploiter

Imaginons deux réponses Choice qui désignent toutes deux l’assistance technique. Dans la première, cette option concentre presque toute la probabilité. Dans la seconde, les deux autres options la suivent de près. Le seul nom du service choisi masque cette différence.

Deux distributions fictives : 90, 7 et 3 % contre 38, 34 et 28 %. L’assistance technique arrive en tête dans les deux cas, mais le second choix est ambigu.
Une même catégorie peut cacher des degrés d’incertitude différents. Les valeurs servent à expliquer le principe ; elles ne mesurent pas la qualité de Jev.

Pour Choice et Score, confidence est calculé à partir de la forme de la distribution de probabilités. Il ne faut pas l’interpréter automatiquement comme « la probabilité que cette réponse soit correcte ». TypeSafe propose de s’en servir pour guider la suite du traitement, avec des seuils adaptés à la tâche.

La calibration est une autre notion. Parmi un grand nombre de prédictions comparables qui attribuent une probabilité de 0,8 à un événement, celui-ci devrait se produire environ 80 % du temps si le modèle est bien calibré. Cette propriété concerne un ensemble de prédictions. Elle ne promet pas une réponse correcte dans chaque cas. Selon TypeSafe, la méthode RLCD, Reinforcement Learning for Calibrated Decisions, vise à entraîner ces probabilités.

En pratique, prévoyez un traitement pour les tickets ambigus. Un choix de service net peut permettre une orientation automatique ; une distribution plus dispersée peut envoyer le ticket vers une file de vérification générale. Le seuil dépend du coût d’une mauvaise orientation et des résultats obtenus sur vos propres messages.

Comment lire les annonces de rapidité et de coût ?

Les chiffres publiés permettent une première estimation, mais ne reposent pas tous sur la même base. Le prix indiqué dans la documentation est un tarif. Le temps de réponse est une mesure effectuée dans certaines conditions. Un avantage sur un jeu de test est une comparaison avec des solutions choisies.

Indicateurs publiés de Jev
IndicateurCe qui est publiéComment l’utiliser
Temps de réponseL’annonce indique 70–500 ms ; les évaluations étaient généralement réalisées depuis la côte ouest des États-Unis, où le service était hébergéMesurez la latence depuis la région de votre application, y compris les réponses lentes
Prix de Jev 1.130,042 $ US par million de tokens en entrée ; les tokens de sortie sont gratuitsComptez toute l’entrée, contexte et questions compris
Qualité des workflowsQuatre scénarios : incidents de sécurité, observabilité des agents, traitement des factures et service clientExaminez la méthode et testez vos propres scénarios

Sources : conditions de mesure dans l’annonce, modèles et tarifs, Workflow evals. Vérifiés le 27 septembre 2026.

Workflow evals construit sa référence à partir des réponses moyennes de GPT-6 Astra et Claude Fable 5.1 avec un niveau de raisonnement élevé ; les autres participants utilisent les réglages par défaut de leur fournisseur. Le résultat mesure donc l’accord avec une référence produite par des modèles, dans un processus défini. Il ne correspond pas à une précision évaluée sur des résultats réels annotés indépendamment.

Pour donner un ordre de grandeur, prenons un calcul fictif : un million d’appels à mille tokens d’entrée chacun représentent un milliard de tokens, soit 42 $ US au tarif publié. Les mille tokens doivent inclure le contexte et les questions. Ce calcul exclut les nouvelles tentatives, les autres modèles, l’infrastructure et la vérification humaine.

Pour choisir une solution, le coût par ticket correctement traité est plus utile. Un appel bon marché apporte peu si une grande partie des résultats doit être corrigée par une personne.

Où Jev est utile, et où un autre outil est nécessaire

Les décisions répétitives portant sur du texte constituent un terrain d’essai pertinent : déterminer le sujet d’une demande, évaluer la correspondance avec une description ou choisir une catégorie. La suite dépend de ce que le système doit faire du résultat.

Dans ce processus fictif, le code prépare le contexte, Jev interprète le message et le code applique les règles et les seuils d’incertitude. Le ticket rejoint la bonne file ou une personne ; un autre modèle peut rédiger une réponse si nécessaire.
Chaque composant a un rôle précis. Les flèches représentent une proposition de traitement des tickets, pas une architecture imposée par TypeSafe.

Pour le problème d’export, Jev peut évaluer le contenu de la réclamation. Vérifier la disponibilité du service, calculer une échéance prévue par le SLA et modifier le statut du ticket restent des opérations logicielles ordinaires. Le courriel au client peut être composé à partir d’un modèle de texte ou rédigé par une IA générative à laquelle on fournit les faits vérifiés et l’action retenue.

Cette répartition tient compte des limites de Jev 1.13 décrites par TypeSafe. Le modèle manque de fiabilité pour les comptages précis et la comparaison de dates ; les informations inutiles dans un long contexte dégradent les réponses. Un texte spécialement conçu peut influencer la classification. Le développeur recommande de conserver les calculs dans le code, d’écarter le contexte sans rapport et de tester les cas difficiles.

Pour un produit francophone, prévoyez un jeu de test en français. La documentation indique que l’anglais est la principale langue d’entraînement et celle où la précision est actuellement la meilleure ; les performances peuvent varier dans les autres langues. C’est un point essentiel si les tickets contiennent des abréviations, des fautes de frappe et du vocabulaire spécialisé.

Comment lancer un essai dans votre produit ?

Choisissez une décision fréquente dont le résultat correct est clair, par exemple l’attribution des tickets aux services. Conservez le processus actuel comme référence. Annotez des exemples réels et anonymisés, y compris des cas ambigus, en séparant les données de réglage du jeu d’évaluation final.

Plan d’essai : choisir une décision, préparer des exemples annotés, comparer les solutions et les seuils, puis vérifier à nouveau après un changement de modèle. Les deux indicateurs centraux sont la part automatisée et le taux d’erreur dans cette part.
Ce plan d’essai est une proposition éditoriale. Le schéma décrit les étapes et les indicateurs ; il ne présente aucun résultat expérimental.

Suivez ensemble la part des tickets traités automatiquement et le taux d’erreur au sein de cette part. Un seuil qui envoie presque tout à une personne peut donner une excellente précision sans automatiser grand-chose. Un seuil plus souple doit être évalué en tenant compte du coût des corrections.

Ajoutez la latence p95, le délai dans lequel se terminent 95 % des requêtes mesurées, les dépenses liées au modèle et la charge de travail humaine. Comparez Jev au processus actuel et à un LLM adapté sur les mêmes exemples. L’adaptateur de TypeSafe propose un mode de probabilités et un mode de décisions discrètes : choisissez des conditions de comparaison conformes aux besoins réels de l’application.

Conservez la version du modèle, les questions et les seuils avec les résultats. L’alias jev-latest peut pointer vers une nouvelle version ; la documentation recommande de fixer un identifiant précis une fois le comportement réglé pour cette version.

L’idée technique de Jev est claire : faire d’une évaluation du sens une petite étape observable dans un programme. Testez-la là où ces étapes sont nombreuses et où l’équipe peut définir précisément une erreur. L’essai montrera alors quelles décisions peuvent être automatisées et quelle incertitude demeure en dehors de cette automatisation.

Article fondé sur des sources primaires publiques vérifiées le 27 septembre 2026. Les exemples et schémas sont illustratifs. Aucun appel à l’API ni test indépendant de Jev n’a été réalisé.