models

Jared Palmer: Kev 4B

Markdown · JSON

Jared Palmer: Kev 4B

Kev-4B évalue des questions typées sur un document anglais fourni et renvoie des probabilités calibrées pour les options que vous définissez. Utilisez des questions oui/non, de choix et de score ordonné pour la classification, l’orientation, le triage et les contrôles nécessitant une décision structurée plutôt qu’un texte généré.

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

Kev-4B est un modèle de décision compact destiné à répondre à des questions typées sur un état fourni. L’état est le document ou le dossier évalué, et chaque question définit les options que le modèle peut noter. Son résultat est une distribution de probabilités et un enregistrement de décision typé, ce qui le rend utile pour la classification documentaire, l’orientation, le triage, les choix d’extraction et les vérifications selon des critères énoncés.

Le modèle associe une architecture de base Qwen3.5-4B-Base gelée, un adaptateur LoRA et une tête de pointage. L’architecture de base comporte 32 couches, dont 24 couches Gated DeltaNet et huit couches à attention complète. L’adaptateur cible les projections d’attention, de MLP et de DeltaNet ; la tête de pointage évalue les options fournies et convertit ces scores en probabilités. Il s’agit d’un processus de décision limité au préremplissage, les options constituant l’espace des réponses.

Trois types de questions peuvent figurer dans une même requête. Une question choice accepte de 1 à 255 options nommées, éventuellement assorties de descriptions, et renvoie l’option la plus probable, une valeur de confiance distincte et les probabilités des options. Une question oui/non, appelée noul dans le format du fabricant, renvoie la probabilité de oui. Définissez le sens de oui dans la question, plutôt que de supposer qu’une valeur élevée signifie toujours une issue positive pour l’application.

Une question de score ordonné accepte de 1 à 255 niveaux et renvoie les probabilités des niveaux ainsi que leur indice attendu. Les indices des niveaux commencent à zéro. Le format de résultat du fabricant comprend aussi la légende des niveaux et une valeur de confiance distincte. Un indice attendu peut être fractionnaire : il résume la distribution entre vos niveaux ordonnés, plutôt que de sélectionner un nouveau libellé textuel. Gardez l’ordre des niveaux et la légende avec le résultat, afin qu’une note puisse être interprétée de manière cohérente.

Les questions partagent le même état, mais sont évaluées indépendamment. Une question ne peut pas lire la réponse d’une autre ; l’état est calculé une fois, puis réutilisé. Si une décision ultérieure dépend du résultat d’une décision antérieure, explicitez cette dépendance dans un état ultérieur, plutôt que d’attendre des questions d’une même requête qu’elles forment une chaîne. Cela rend le processus à état partagé adapté à plusieurs vérifications indépendantes sur le même document.

Préparez l’état avec les éléments réellement nécessaires aux questions. Il peut s’agir de texte brut ou d’un objet ou tableau JSON rendu sous forme de texte étiqueté. Gardez clairs les noms des champs, les unités, les conditions des règles et les passages sources pertinents. Rédigez une instruction précise pour chaque question et attribuez à ses options des sens que le dossier permet de distinguer. Pour une tâche originale d’orientation de demandes d’assistance, l’état peut contenir la demande et son contexte, tandis que les choix définissent des catégories de livraison, d’accès et d’assistance produit, accompagnées de courtes descriptions.

Une deuxième question peut évaluer l’urgence, et une question ordonnée peut noter l’ampleur du suivi nécessaire pour la demande. Elles répondent à des questions opérationnelles différentes ; définissez donc chacune séparément. Incluez une option appropriée de vérification ou d’éléments manquants lorsque la tâche de choix en nécessite une, et conservez toute la distribution lorsque plusieurs catégories sont plausibles. L’application décide comment orienter ou vérifier un résultat ; le modèle fournit l’enregistrement évalué.

Kev-4B est destiné aux décisions typées sur des documents de quelques milliers de tokens. Le profil de service de son fabricant accepte des états pouvant atteindre 65 536 tokens et réserve un espace supplémentaire à chaque question, tandis que la longueur de contexte validée pour cette version est de 8192 tokens. Ces limites sont différentes : accepter un état plus long n’établit pas des décisions d’une fiabilité équivalente à toute longueur. Gardez les passages décisifs compacts et préservez leurs libellés lorsque vous préparez un long dossier pour la classification.

Le profil publié est anglophone. Ses tâches utiles dépendent des éléments de l’état fourni et des options définies, plutôt que du chat ouvert, du résumé ou de réponses générales fondées sur des connaissances. L’arithmétique des dates au jour près constitue une limite particulière : le fabricant fournit un préprocesseur distinct de faits temporels, qui apporte des intervalles calculés. Pour vérifier une échéance, incluez dans l’état les dates pertinentes et les intervalles calculés en jours, ainsi que la règle qui les utilise.

La version est fournie avec un calibrage ajusté des probabilités, mais la confiance peut varier selon le domaine documentaire et la conception des questions. Le fabricant documente aussi l’ajustement du modèle ouvert sur des libellés propres à la tâche et l’adaptation de son calibrage des probabilités à cette activité ; il s’agit d’un processus de personnalisation distinct de l’évaluation d’un état fourni. Choisissez les seuils de décision à partir d’exemples annotés de l’activité réelle et gardez les cas incertains visibles pour vérification. Le fabricant exclut les décisions entièrement automatisées ayant des conséquences pour des personnes sans vérification humaine. L’ordre des options peut aussi influencer une réponse ; conservez donc un ordre stable lorsque vous comparez des résultats. Évaluez le libellé choisi, le champ de confiance distinct et la distribution de probabilités selon le rôle de chacun dans votre processus.

La publication actuelle de Kev-4B décrite par le fabricant appartient à Kev 1.0 et utilise la base Qwen3.5. Les publications antérieures fondées sur Qwen3 et celles limitées au stade documentaire restent des versions distinctes. Gardez l’édition choisie et les définitions des questions associées aux sorties lorsque vous développez un processus propre à une tâche, plutôt que de mélanger des résultats de profils différents.

Un artefact final utile est un ensemble nommé d’enregistrements de décision comprenant les questions d’origine, les définitions des options, les distributions et les éventuelles légendes de niveaux ordonnés. Pour un contrôle de qualité d’une réponse, l’état doit inclure la réponse proposée, les éléments et le critère testé. Pour un triage selon des règles, il doit inclure la règle applicable et les faits pertinents. Conservez cette entrée avec le résultat, afin qu’une vérification puisse établir pourquoi une décision était appropriée ou quel fait manquant doit être fourni.

Ailoot Ultra · System One POST /v1/systemone jaredpalmer/kev-4b

jaredpalmer/kev-4b

Jared Palmer /jaredpalmer/kev-4b

Pour commencer

Kev-4B évalue des questions typées sur un document anglais fourni et renvoie des probabilités calibrées pour les options que vous définissez. Utilisez des questions oui/non, de choix et de score ordonné pour la classification, l’orientation, le triage et les contrôles nécessitant une décision structurée plutôt qu’un texte généré.

Entrées acceptées
Texte
Résultats
decisions

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · System One POST /v1/systemone
Entrée
text
Sortie
decisions
Format de sortie
json
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
jaredpalmer/kev-4b
Par défaut—
ChampproviderTypeschemaExigenceFacultatifValeurs et limitesPar défaut—
ChampquestionsTypeobjectExigenceObligatoireValeurs et limitesPar défaut—
Champsession_idTypestringExigenceFacultatifValeurs et limitesPar défaut—
ChampstateTypeschemaExigenceObligatoireValeurs et limitesPar défaut—
ChamptraceTypeschemaExigenceFacultatifValeurs et limitesPar défaut—
ChampuserTypestringExigenceFacultatifValeurs et limitesPar défaut—
Champquestions.<id>.typeTypestringExigenceObligatoireValeurs et limites
noul, choice, score
Par défaut—
Champquestions.<id>.instructionsTypestring|object|arrayExigenceObligatoireValeurs et limitesPar défaut—
Champquestions.<id>.criteriaTypeobject|arrayExigenceFacultatifValeurs et limites
Conditions: choice/score : requis; noul : facultatif. Les critères de choice forment un objet; score est un tableau avec minItems1.
Par défaut—
Champquestions.<id>.criteria.trueTypestring|object|arrayExigenceObligatoireValeurs et limites
S’applique lorsque: objet de critères noul fourni
Par défaut—
Champquestions.<id>.criteria.falseTypestring|object|arrayExigenceObligatoireValeurs et limites
S’applique lorsque: objet de critères noul fourni
Par défaut—
Combinaisons d’éléments d’entrée

noul · Obligatoire : state, questions.<id>.type=noul, questions.<id>.instructions

choice · Obligatoire : state, questions.<id>.type=choice, questions.<id>.instructions, criteria object

score · Obligatoire : state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1

Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, state, questions
Paramètrematerial_typesContrattext
Paramètreoptional_controlsContratprovider, session_id, trace, user
Paramètremultimodal_input_bindingContratnull

Cycle de vie : synchronous

Envoyez l’identifiant exact du modèle et conservez la réponse native complète.

Tarifs

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs Ailoot

Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

ConfigurationBarème tarifaireJetons de contexte, plus deJetons de contexte, jusqu’à la limite incluseCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseJetons de contexte, plus de—Jetons de contexte, jusqu’à la limite incluseSans borne supérieureCoût
Entrée · Jetons en entrée $0.000084 / 1K jetons
Sortie · Jetons en sortie $0 / 1K jetons
Entrée · Lecture du cache — / 1K jetons
Entrée · Écriture dans le cache — / 1K jetons
Entrée · Écriture dans le cache, 1 h — / 1K jetons
ConfigurationPalier 1 de longueur de requêteBarème tarifaire—Jetons de contexte, plus de0Jetons de contexte, jusqu’à la limite incluseSans borne supérieureCoût
Entrée · Jetons en entrée $0.000084 / 1K jetons
Sortie · Jetons en sortie $0 / 1K jetons
Entrée · Lecture du cache — / 1K jetons
Entrée · Écriture dans le cache — / 1K jetons
Entrée · Écriture dans le cache, 1 h — / 1K jetons

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →

Exemples de requêtes

Ailoot Ultra · System One

Structure officielle de la requête conservée ; exemple de documentationUtilisez les éléments réels de votre requête et conservez le résultat complet
{
  "model": "jaredpalmer/kev-4b",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='jaredpalmer/kev-4b'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT

Recevoir et enregistrer les résultats

Ailoot Ultra · System One

json

Conserver tous les résultats terminés

Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.

Chaque réponse fournie pour un identifiant de question est conservée avec son type exact, sa valeur noul/choice/score, sa confiance, ses probabilités et sa légende. Le JSON d’origine complet est stocké et retourné uniquement après le règlement.

Si la réponse d’origine doit être vérifiée

Conservez l’opération d’origine et la réponse complète ou partielle; ne rejouez pas la demande POST.

Champs de la réponse
ChampType
ChampmodelTypestring
ChampidTypestring
ChampproviderTypestring
Champanswers.<id>.typeTypestring
Champanswers.<id>.noulTypenumber
Champanswers.<id>.choiceTypestring
Champanswers.<id>.scoreTypenumber
Champanswers.<id>.confidenceTypenumber
Champanswers.<id>.probabilitiesTypeobject
Champanswers.<id>.legendTypeobject
Champusage.input_tokensTypeinteger
Champusage.output_tokensTypeinteger
Champusage.costTypenumber
Erreurs et étapes suivantes
RéponseConditionÉtape suivante
Réponse400 · invalid_request_errorConditionChamp requis, représentation ou valeur invalideÉtape suivanteCorrigez le champ de demande indiqué.

Alias

Alias du modèle

Ailoot Ultra jaredpalmer/kev-4b

Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

ID d’appel associés

jaredpalmer/kev-4b

FAQ · Jared Palmer: Kev 4B
Quelles entrées et quels résultats sont disponibles ?

POST /v1/systemone · jaredpalmer/kev-4b: text → decisions

Quels champs la requête utilise-t-elle ?

POST /v1/systemone · jaredpalmer/kev-4b: model, provider, questions, session_id, state, trace, user

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence