/ Модель

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

Контекст
40 960 токенов
Параметры
7,6 млрд
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-8B
Библиотека
transformers
Опубликована
5 окт 2026

Angel-Observer

Генерация текстаТекст → текст

Angel-Observer по описанию жалоб строит структурированную сеть симптомов и профиль пациента для исследовательской симуляции психотерапевтических случаев.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Angel-Observer — англоязычная модель генерации текста для этапа построения структурированного профиля пациента в симуляторе психотерапевтических случаев Angel. Она читает описание жалоб и формирует узлы направленной сети симптомов: мысли, эмоции, поведение, телесные ощущения и внешние факторы; затем определяет связи между ними. В конвейере Angel модель также расширяет краткое описание пациента в подробный профиль для последующей ролевой симуляции пациентом.

Модель основана на плотной архитектуре Qwen3ForCausalLM: Qwen3-8B дообучена в несколько этапов, включая SFT и GRPO; опубликованные веса занимают формат safetensors. Размер — 7,6 млрд параметров, контекст — до 40 960 токенов. Модель предназначена для исследовательской симуляции пациентов, обучения и оценки систем поддержки терапии, а также подготовки материалов для обучения специалистов. Лицензия — Apache-2.0.

Обучение опиралось на англоязычные психотерапевтические описания случаев. Модель не является диагностическим или клиническим инструментом: построенные сети могут быть ошибочными, неполными и отражать смещения исходных материалов. Другие языки и существенно отличающиеся стили описания не проверялись; ответы могут включать темы самоповреждения, суицида, травмы и употребления психоактивных веществ.

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

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

Ограничения

Не предназначена для диагностики и клинического применения; сеть симптомов может быть ошибочной, неполной или отражать смещения исходных случаев. Обучение проводилось на англоязычных описаниях, а другие языки и стили не проверялись; возможны ответы с темами самоповреждения, суицида, травмы и употребления психоактивных веществ.

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

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

Открыть на Hugging Face

Angel-Observer

Angel-Observer reads a patient's presenting complaints and builds a directed symptom network (a Network Model): the thoughts, emotions, behaviors, bodily sensations and events in the case, and which ones set off which. It is stage 1 of Angel, a two-stage simulator of psychotherapy patients; Angel-Actor then role-plays the patient.

🎮 Live demo · 💻 Code: ANGEL-UserSim · 🎭 Angel-Actor

short description ──► Angel-Observer ──► long profile + symptom network ──► Angel-Actor ──► patient replies

What it does

One checkpoint answers two prompts:

StepInputOutput
S1: nodespresenting complaints<think>…</think><GRAPH>{"symptoms": [...], "external_factors": [...]}</GRAPH>
S2: edgescomplaints + the S1 nodes<think>…</think><GRAPH>{"links": [{"from": ..., "to": ...}]}</GRAPH>

In the Angel pipeline it also expands a short patient description into a detailed long profile for the Actor.

How to use

The system prompts the model was trained on are in the code repository, so the easiest way is through it:

git clone https://github.com/Scarelette/ANGEL-UserSim.git && cd ANGEL-UserSim
pip install -r model_training/observer/requirements-observer.txt

# one symptom network per case (JSONL with a "Complaints" field)
python -m model_training.observer.predict_network \
    --input data/examples/observer/case_reports.jsonl --output networks.jsonl

The model is downloaded from this page on first use. From Python:

from model_training.observer.predict_network import load_observer, predict_network

tokenizer, model = load_observer("ChengLi0228/Angel-Observer")
net = predict_network(tokenizer, model, "Alex, 29, reports three months of low mood, "
                      "poor sleep and withdrawing from friends after being laid off ...")
print(net["symptoms"])
print(net["graph"])   # [{"from": "being laid off", "to": "low mood"}, ...]

For the full Angel patient (Observer + Actor) see model_usage/. It uses the Qwen3 chat template, sampling with temperature 0.1 and top-p 0.9, and a bf16 model needs about 17 GB of GPU memory.

Training

Qwen3-8B, fine-tuned in four stages (QLoRA adapters on a 4-bit copy, each merged back in bf16):

StageDataSettings
SFT, S1 (nodes)5,599 rowsLoRA r=64 / α=16, lr 1e-4, 3 epochs
GRPO, S15,089 prompts, 600 stepsreward 0.4 · format + 0.6 · node recall (MiniLM cosine ≥ 0.75 against reference nodes)
SFT, S2 (edges)2,138 rowsLoRA r=64 / α=16, lr 1e-4, 3 epochs
GRPO, S2800 stepsreward 0.1 · format + 0.6 · edge precision + 0.3 · node coverage − size penalty; edges scored by a gpt-5-mini judge

The training data were built with GPT-5 from 510 of the 516 published psychotherapy case reports in PSYCHE, our graph-grounded dataset for psychological user simulation (release coming soon). The case reports are copyrighted and are not redistributed. Full recipe: model_training/observer/.

Intended use and limitations

  • Research use in user simulation, for example generating varied, structured patient cases to train or evaluate therapy-support systems and clinicians-in-training.
  • Not a diagnostic or clinical tool. The networks are the model's reading of a text, not clinical assessments, and they can be wrong, incomplete or reflect biases in the source case reports.
  • Trained on English case-report language; other languages and very different writing styles are untested.
  • Case material can involve self-harm, suicidality, trauma and substance use, so the model's outputs can too.

Citation

Coming soon.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
2c52a73

0 моделей