/ Модель

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

Контекст
32 768 токенов
Параметры
7,1 млрд
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-7B-Instruct
Библиотека
transformers
Опубликована
13 авг 2026

intent-detection-V2.3

Генерация текстаТекст → текст3 профессии

Дообученная Qwen2.5 модель классифицирует намерения в сообщениях для медицинского приложения и направляет опасные или требующие отказа запросы по правилам безопасности.

37скачиваний за 30 дней0лайковвеса обновлены14 авг 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Intent Detection V2.3 — дообученная модель ningpy на базе Qwen2.5-7B-Instruct для классификации намерений пользователей медицинского приложения и маршрутизации запросов с учётом безопасности. Это плотная авторегрессионная языковая модель на 7,1 млрд параметров, работающая через text-generation; контекст — до 32 768 токенов. Она выдаёт структурированный JSON с метками намерения, признаками опасной ситуации и блокировки, кодами причин и извлечёнными лекарствами, заболеваниями и симптомами. Поддерживает английский, китайский и брунейский малайский; сущности сохраняются дословно из сообщения пользователя.

Модель предназначена для разделения обычных медицинских вопросов, потенциальных экстренных случаев, запросов о персональных медицинских действиях и обращений вне области приложения. В README приведены результаты проверки на 2 518 примерах: Safety F1 92,3%, точное совпадение многометочной разметки 88,0%, совместная точность намерения и типов 81,5%. Эти показатели относятся к указанному набору проверки. Модель выпущена под лицензией Apache-2.0.

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

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

Ограничения

Заявленные метрики измерены на валидационном наборе из 2 518 примеров и не гарантируют такую же точность на других данных. Модель классифицирует запросы и поддерживает маршрутизацию, но сама по себе не заменяет медицинскую оценку специалиста.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Intent Detection V2.3 (V12.9)

Health-app user intent classifier + safety router fine-tuned from Qwen2.5-7B-Instruct. Routes user messages into 5 states: PASS, REDFLAG, BLOCK, STEER, or COEXIST (emergency + personal-dose).

Performance (val set: 2518 samples)

MetricScore
Safety F1 (REDFLAG ∪ BLOCK)92.3%
Multi-label EM88.0%
Joint acc (intent + all types)81.5%
Single-label acc (v11-compatible projection)90.1%
Intent acc93.5%
Coexist recall (REDFLAG + BLOCK)76.2%
Parse err0.16% (of which ~half are eval-side bugs — model output is valid)
REDFLAG reason_code acc98.3%

Improvements vs V11 (single-label):

  • Safety F1: 90.9% → 92.3% (+1.4pp)
  • REDFLAG F1: 90.0% → 94.1% (+4.1pp)
  • New multi-label capability: 76.2% coexist recall (v11 was 0%)

Output Schema (V12.9 flat)

6 fixed keys, deterministic order:

{
  "intent": "HA|HCN|MT|PI|OTHER",
  "redflag": true|false,
  "redflag_code": "RF-1_GENERAL|RF-2_PEDIATRIC|RF-3_OBSTETRIC|RF-4_ELDERLY|RF-5_IMMUNOCOMP|\"\"",
  "block": "BLOCK_HARD|STEER_SOFT|PASS|NONE",
  "block_code": "OOS_H_*|OOS_S_*|PASS_*|\"\"",
  "entities": {
    "drugs": ["<verbatim from user text>"],
    "diseases": ["..."],
    "symptoms": ["..."]
  }
}

Entities are verbatim substrings of the user message (no translation/normalization).

5 Valid State Combinations

StateredflagblockUse case
PASSfalsePASSNormal health knowledge Q
REDFLAG onlytrueNONEEmergency without personal-dose Q
BLOCK onlyfalseBLOCK_HARDPersonal action / off-topic
STEER onlyfalseSTEER_SOFTPersonal clinical judgment
COEXISTtrueBLOCK_HARDEmergency + personal-dose

Training data

  • 54,404 samples (English + Chinese + Bruneian Malay)
  • Base 27K + STEER×3 + coexist×8 + patch13×3 (targeted narrow rules) + patch16×5 (anti-drift + narrow)
  • 57.1% samples have non-empty entities (GPT-4o back-filled)

Usage with vLLM

python -m vllm.entrypoints.openai.api_server \
    --model ningpy/intent-detection-V2.3 \
    --served-model-name intent \
    --dtype float16 \
    --port 8001

Client sample

See https://git.evyd.tech/peiyan.ning/intent-model-v12/tree/main/sample for a Python client with routing + response templates.

Recommended request settings:

  • temperature: 0.0
  • max_tokens: 200
  • stop: [] (rely on model's natural <|im_end|>)

Downstream routing

Model outputAction
redflag=true, block="BLOCK_HARD"Emergency guidance + refuse dose advice
redflag=true, block="NONE"Emergency guidance
redflag=false, block="BLOCK_HARD"Refuse + refer to doctor
redflag=false, block="STEER_SOFT"Soft guide to consultation
redflag=false, block="PASS"Normal RAG/LLM answer

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

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

GPU в ailist

Универсальный рантайм · transformers

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
1f090d4

0 моделей