Guide des primitives

Choice, Score et Noul

Jev est le modèle System One de TypeSafe. Ce n'est pas un modèle de chat. Vous envoyez un state et des questions typées ; ce qui revient, ce sont des données structurées sur lesquelles votre code peut brancher. Il n'écrit pas un paragraphe. Cette page est la reformulation de JEV Hub pour les gens qui construisent. Ce n'est pas la documentation TypeSafe. L'introduction officielle reste la source : docs.typesafe.ai/introduction.

Même state, questions séparées

Une requête peut mélanger Choice, Score et Noul. Elles sont jugées sur le même state, séparément, en parallèle. Ajouter des questions ne leur fait pas partager un contexte.

Choice choisit dans une liste et renvoie une probabilité par option, plus une confidence. Score note le state selon une grille et renvoie un score, des probabilities et une confidence. Noul répond si un énoncé est vrai, sous forme d'une probabilité de 0 à 1. Noul n'ajoute pas de champ confidence séparé.

Vous pouvez lancer une requête sur ce site : le Jev Playground l'envoie à https://api.typesafe.ai/v1/systemone avec votre propre clé TypeSafe et affiche la vraie réponse.

Une seule question étroite

Chaque question doit porter sur une seule chose étroite. Si un jugement dépend de plusieurs facteurs, posez chaque facteur à part et combinez les résultats dans votre code.

Un ticket de support rend la découpe concrète. Ne demandez pas à Jev si le ticket a été bien traité. Demandez s'il nomme un produit, s'il demande un remboursement, et si le ton est urgent. Votre code décide comment ces trois réponses s'additionnent. Si la pondération change, changez le code, pas le texte de la question.

State et questions

Les consignes officielles placent la matière à juger dans state et les jugements dans questions. Les id de question sont des clés dans la réponse ; écrivez la question complète dans instructions.

Demandez un jugement rapide qu'une personne informée pourrait rendre avec le bon contexte. « Ce message exprime-t-il de l'urgence ? » est dans le cadre. « Analyse ceci et décide de la meilleure action » est une invite de type System 2 ; découpez-la. Source : TypeSafe primitives.

La requête hébergée que ce hub valide est POST https://api.typesafe.ai/v1/systemone, avec authentification Bearer et les champs JSON model, state et questions. Les extraits communautaires qui ajoutent un champ mode ne sont pas la forme officielle.

Choice

Choisir une option nommée dans un ensemble fermé. Documentation officielle : ajoutez une option other quand la liste peut ne pas couvrir chaque entrée. Renvoie choice, probabilities, confidence.

Utilisez Choice quand les options ont un nom mais pas d'ordre : facturation, technique, autre. La documentation officielle recommande other lorsque la liste peut être incomplète. choice est l'option retenue ; probabilities couvre chaque option ; confidence résume à quel point cette distribution est piquée.

Source : Choice primitive.

Score

Placez le state sur des niveaux ordonnés que vous définissez. Le score renvoyé peut tomber entre deux niveaux. Renvoie score, legend, probabilities, confidence.

Les niveaux sont ordonnés et numérotés à partir de 0. Trois descriptions donnent des scores de 0 à 2. Le score renvoyé peut se situer entre les niveaux. Le seuil se règle dans le code de l'application, pas dans le prompt. legend répète les niveaux par numéro.

Source : Score primitive.

Noul

Posez une question oui ou non. Le signal est la probabilité ; il n'y a pas de champ confidence séparé. Renvoie noul (probabilité de 0 à 1).

Près de 1, c'est un oui net ; près de 0, un non net ; près de 0,5, c'est incertain. Des critères true/false optionnels peuvent préciser ce qui compte. Les réponses Noul n'ont pas de champ confidence séparé.

Source : Noul primitive.

Ce que ce hub ne prétendra pas

JEV Hub n'invente pas de probabilités et ne traite pas les champs des playgrounds communautaires comme officiels. Les réponses du playground reviennent de TypeSafe sans modification. Les ids de modèle acceptés sont ceux documentés : jev-latest, jev-preview et des ids versionnés comme jev-1.13.0. Fixez un id versionné si vous réglez des seuils.

Continuez dans le Jev Playground, le serveur MCP Jev ou les guides de workflow.