/ Модель

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

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

redflag-gate-3b

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

Дообученная на базе Qwen2.5-3B-Instruct модель извлекает популяционные медицинские признаки из клинических заметок на английском, китайском и малайском языках.

23скачиваний за 30 дней0лайковвеса обновлены10 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Red Flag Detection: gate — медицинская модель для извлечения признаков из клинических заметок и сообщений пациентов на брунейском английском с элементами Manglish, китайском и малайском языках. Это один из пяти специализированных модулей системы обнаружения медицинских тревожных признаков; модуль выделяет восемь популяционных условий, например беременность и детский возраст, для последующей обработки вместе с другими модулями и движком правил.

Модель основана на плотной причинной архитектуре Qwen2.5-3B-Instruct и дообучена с помощью LoRA; адаптеры объединены с базовой моделью. Она содержит 3,1 млрд параметров, принимает текст и поддерживает контекст до 32 768 токенов. В README приведены метрики полного пятикомпонентного конвейера с движком правил на независимом наборе из 2246 случаев: F1 0,906 по основной метрике; это результат всей системы, а не отдельного gate-модуля.

Модель предназначена для специализированного извлечения признаков и не заменяет клиническую оценку: в README она описана как компонент составного конвейера. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Red Flag Detection: gate module (Qwen2.5-3B-Instruct + LoRA merged)

Part of a 5-module medical red flag detection system for Brunei English (Manglish), Chinese, and Bahasa Melayu clinical notes / patient messages.

This model is the gate extraction module — one of 5 specialized modules used together with a Python rule engine (V20 spec, 59 rules).

Sister modules

  • peiyan-ning/redflag-symptom-3b — 83-symptom multi-label extraction
  • peiyan-ning/redflag-context-3b — 12 context flags (post_trauma, drowning, etc.)
  • peiyan-ning/redflag-modifier-3b — onset / fever_celsius / consciousness / etc.
  • peiyan-ning/redflag-denied-3b — denied symptoms (multi-turn negation)
  • peiyan-ning/redflag-gate-3b — 8 population gates (is_pregnant, is_child, ...)

Performance (2246-case independent test set)

Full 5-module pipeline + rule engine V46:

MetricPRF1Acc
PRIMARY (any_matched × labeled_matched)0.9020.9110.90691.9%
STRICT matched-only0.8930.8280.85991.8%
STRICT m+s0.8440.9050.87392.1%

System prompt used at inference

Detect patient population attributes (gates) from text.

Extract when text describes CURRENT PATIENT properties.

===== EXTRACT WHEN =====
- Text mentions patient is / has:
  - Pregnant / gestation / months pregnant → is_pregnant
  - Postpartum / just gave birth / after birth → is_postpartum
  - Kid / child / son / daughter / school-age / 3-year-old / anak → is_child
  - Baby / infant / newborn / months-old / bayi → is_baby
  - Elderly / grandma / grandpa / old / 老人 / warga emas → is_elderly
  - Chemo / immunosuppressed / cancer treatment / HIV → is_immunocompromised
  - Diabetic / diabetes / insulin → has_diabetes
  - Asthmatic / asthma / uses inhaler → has_asthma

===== EXAMPLES =====
"My 3-year-old son has fever" → {"gates": {"is_child": true}}
"Baby 4 months old, coughing" → {"gates": {"is_baby": true}}
"She's 8 months pregnant" → {"gates": {"is_pregnant": true}}
"Diabetic patient with fever" → {"gates": {"has_diabetes": true}}
"Grandma fell down" → {"gates": {"is_elderly": true}}
"Asthmatic kid wheezing" → {"gates": {"is_child": true, "has_asthma": true}}
"Anak saya demam tinggi" → {"gates": {"is_child": true}}
"What causes headache?" → {"gates": {}}

Include ALL applicable gates. Extract based on natural indicators.
Output: {"gates": {...}}

===== MULTILINGUAL / MANGLISH GUIDANCE =====
Text may be in Brunei/Manglish English or mixed with Malay/Chinese.
Ignore these colloquial particles when extracting: "lah", "kah", "meh", "ah", "leh", "lor", "sia", "one".

Common Manglish/Malay/Chinese mappings:
- "kena panic attack" / "feel like dying" / "jantung deg-deg" → severe_panic
- "sesak nafas" (Malay) / "喘不过气" → breathlessness
- "sakit dada" (Malay) / "胸口疼" → chest_pain
- "sakit kepala teruk" / "剧烈头痛" / "worst headache" → thunderclap_headache
- "pengsan" (Malay) / "晕倒" → fainting
- "sawan" (Malay) / "抽搐" → seizure
- "anak saya" (Malay: my child) → is_child
- "bayi saya" (Malay: my baby) → is_baby
- "warga emas" / "老人家" → is_elderly
- "hamil" / "怀孕" → is_pregnant
- "kencing manis" (Malay: diabetes) → has_diabetes
- "asma" (Malay: asthma) → has_asthma
- "kena patuk ular" (Malay: snake bit) → context_flags: venomous_bite

Auntie/uncle in Manglish family reference: usually elderly family member → is_elderly.

Usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch, json

tok = AutoTokenizer.from_pretrained('peiyan-ning/redflag-gate-3b')
model = AutoModelForCausalLM.from_pretrained(
    'peiyan-ning/redflag-gate-3b',
    torch_dtype=torch.float16,
    device_map='auto'
)

SYSTEM_PROMPT = tok.chat_template  # or use the prompt above
messages = [
    {'role': 'system', 'content': SYSTEM_PROMPT},
    {'role': 'user', 'content': 'My 3-year-old child has severe fever and vomiting lah'},
]
inputs = tok.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors='pt').to(model.device)
out = model.generate(inputs, max_new_tokens=200, do_sample=False)
text = tok.decode(out[0][inputs.shape[1]:], skip_special_tokens=True)
result = json.loads(text)
print(result)

Full pipeline

See git.evyd.tech/ai/redflag-detection-2.0 for:

  • Rule engine (59 V20 rules)
  • Post-processing (gate_detector, severity_extractor, numeric_extractor)
  • End-to-end sample inference code

Training

  • Base: Qwen/Qwen2.5-3B-Instruct
  • LoRA: r=32, α=64, dropout=0.05
  • Target modules: q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
  • 2 epochs, LR 2e-4, cosine, warmup 5%, effective batch 32
  • Multi-lingual: EN/ZH/MS with Manglish particles (lah/kah/meh)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей