/ Модель

Характеристики

Контекст
512 токенов
Параметры
534 млн
Лицензия
Apache 2.0
Архитектура
deberta-v2 · dense
Базовая модель
deberta-v3-large-zeroshot-v2.0-c
Опубликована
3 окт 2026

kenning-large-v0.4

Классификация текстаТекст → label

Kenning Large v0.4 — дообученная DeBERTa-v3-large для классификации коротких текстов и выдачи типизированных решений с вероятностями.

73скачиваний за 30 дней0лайковвеса обновлены5 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Kenning Large v0.4 — модель принятия решений от System One, созданная с помощью SystemOne Builder и дообученная на базе MoritzLaurer/deberta-v3-large-zeroshot-v2.0-c. Это англоязычная модель DeBERTa-v3-large с архитектурой cross-encoder и примерно 533,8 млн параметров. Она оценивает заданные варианты ответов относительно состояния программы и возвращает типизированные ответы «да/нет», выбор или оценку с вероятностями; текст модель не генерирует.

Модель предназначена для классификации и принятия решений по коротким текстам: например, для определения тональности, токсичности, намерения, темы или признаков фишинга. Для каждого сочетания состояния и варианта ответа вычисляется оценка, после чего оценки преобразуются в распределение вероятностей с калибровочными температурами. Максимальная длина пары «состояние — ответ» составляет 512 токенов.

В тестах на коротких текстах модель показывает полезные результаты, однако на структурированных данных — записях, таблицах, логах и шагах агента — заметно слабее. Результаты и калибровка на данных вне обучающего распределения могут отличаться; для автоматических решений рекомендуется оценить модель на своих данных и выполнить повторную калибровку. Модель распространяется по лицензии Apache-2.0.

Сценарии применения

  • классификация тональности коротких сообщений
  • выявление токсичного текста
  • определение намерения пользователя
  • классификация темы текста по заданным категориям
  • проверка писем на признаки фишинга
  • оценка соответствия текста заданному критерию

Ограничения

Ограничение в 512 токенов на пару «состояние — ответ» приводит к усечению длинного текста; качество на таблицах, логах и других структурированных данных заметно ниже, чем на коротком тексте. Вероятности вне обучающего распределения требуют повторной калибровки на размеченных данных.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

kenning-large-v0.4

Kenning is a System One decision model: given program state and typed questions (noul yes/no, choice, score) it returns typed answers with calibrated probabilities in one forward pass. It does not generate text. It was built with SystemOne Builder.

Model

  • Base model: MoritzLaurer/deberta-v3-large-zeroshot-v2.0-c (MIT; fine-tuned on MNLI, FEVER-NLI (CC-BY-SA-3.0) and Mixtral-generated synthetic data (no non-commercial data))
  • Architecture: cross-encoder; every candidate answer is scored against the state, and each question's distribution is softmax(scores / T) with per-type temperatures fitted on held-out data
  • Temperatures: {"score": 1.1618, "choice": 1.2214, "noul": 1.2214}
  • Max tokens per (state, answer) pair: 512
  • Created: 2026-10-03T06:41:23Z

Training data

SourceRowsLicence
fancyzhx/amazon_polarity2000Apache-2.0
clinc/clinc_oos3000CC-BY-3.0
nyu-mll/multi_nli20000OANC (permissive); fiction genre excluded
google/civil_comments2000CC0-1.0
synthetic: written by Qwen/Qwen2.5-7B-Instruct from labelled scenarios1985generated (teacher: Qwen2.5-7B-Instruct, Apache-2.0)
synthetic: 10 label-conditioned tasks written by Qwen/Qwen2.5-7B-Instruct2793generated (teacher: Qwen2.5-7B-Instruct, Apache-2.0)

Distilled: every label was blended with the soft labels (probabilities) of Cloudflare/clef-flash (Apache-2.0); the target is 50% original label + 50% teacher.

Held-out results (split of the training pool)

accuracyBrierECE
zero-shot (before training)0.6700.4090.182
trained0.9270.0400.025
trained + calibrated0.9270.0380.049

These are in-distribution numbers. Benchmark on your own data (and recalibrate on a few hundred labelled examples from it with systemone calibrate) before letting the model act automatically.

General benchmark (headline)

systemone bench --suite general: 1,328 held-out items, 30 questions in 7 families of state. Labels come from public held-out datasets, or from exact rules for generated records, logs and agent steps; no model labels them. The score is macro accuracy (the mean over questions). Both models ran on one RTX 3090, 5/5 identical on repeat.

Familykenning-large-v0.4Cloudflare clef-flash
All 30 questions0.6250.813
Text: evidence, sentiment, toxicity, prompt injection, intent, topic (14)0.7540.841
Conversations (1)0.9581.000
Answer quality: helpful, correct (2)0.3770.447
Agent decisions: tool call matches, should call a function, task completed (3)0.5530.793
Records: rules over JSON with numbers and dates (7)0.5350.857
Tables: is a statement true (1)0.4800.860
Logs: is a service failing, which one (2)0.2900.740
Latency p5034 ms149 ms

Kenning is close to Clef on text, about 20 times smaller and 4 times faster. On structured state (records, tables, agent steps, logs) it is far behind and often near chance. If your state looks like that, measure it on your own data first, or train it for your problem. Per-task results and method: Kenning docs.

Email suites

Recorded with systemone bench on suites never used for training. Automated is the share of items decided without a person (p >= 0.9 or <= 0.1); a threat auto-closed is a positive item the model was sure was negative.

SuiteItemsAccuracyBrierECEAutomatedThreats auto-closedLatency p50
Modern emails 2 (held out)200.7500.1510.18620%047 ms
Modern emails201.0000.0240.10670%049 ms
Phishing dataset500.780 / 0.8200.1510.21144%088 ms
Layouts (4 state shapes)2000.780 / 0.760 / 0.760 / 0.7600.1510.21138%058 ms
Out of domain1800.917 / 0.583 / 0.8670.0860.17230%148 ms

Where a suite asks several questions, accuracy lists each (out of domain: spam / emotion / news topic; layouts: one per layout). Comparisons with Cloudflare Clef and TypeSafe Jev on the same suites are in the Kenning docs.

Use

pip install "systemone-client[local]"
from systemone import Kenning, Noul, Choice

model = Kenning.from_pretrained("systemonedev/kenning-large-v0.4")  # in-process, runs on CPU or GPU
answer = model.system_one(state={"ticket": "I was charged twice."},
                          questions={"billing": Noul("Is this about billing?")})
print(answer.nouls["billing"].noul)

Or serve it with SystemOne Builder's kenning service and call POST /v1/systemone with systemone.Client.

Limitations

  • Structured state is the weak spot. Rules over records, numbers and dates, tables, agent steps and logs score 0.29–0.55 on the general benchmark (Clef: 0.74–0.86). Its training data was mostly short text.
  • 512 tokens per (state, answer) pair. Longer states are truncated, so a decision that depends on the end of a long log or document is not seen.
  • Calibration was fitted on the training distribution; probabilities on other data are scores until recalibrated (systemone calibrate refits the temperatures on your labelled data).
  • Answer-quality judgements (is an answer helpful or correct) are hard for it and for Clef.
  • Determinism: identical requests give identical answers on the same hardware and software; results can differ across GPUs or library versions.

Licence

The weights are released under the Apache License 2.0 (LICENSE). Upstream licences of the base model and of every training source are listed in NOTICE.md; some are share-alike (CC-BY-SA-3.0), so keep NOTICE.md with the weights.

Kenning implements a wire format compatible with TypeSafe AI's System One API. It is not affiliated with or endorsed by TypeSafe AI, and was not trained on TypeSafe outputs.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
DebertaV2ForSequenceClassification
Ревизия весов
fc53930

0 моделей