/ Модель

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

Размер весов
23,9 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
gemma4_unified · dense
Базовая модель
gemma-4-12B
Библиотека
transformers
Опубликована
9 сен 2026

onca-3.0-12b

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

Текстовая модель ONCA 3.0-12B формирует структурированные JSON-ответы для классификации TNM, триажа клинических испытаний и оценки молекулярных доказательств в онкологии.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ONCA 3.0-12B — текстовая исследовательская модель для шести структурированных задач в онкологии, созданная Joesh1 на основе Google Gemma 4 12B. Модель содержит 11,95 млрд параметров, использует архитектуру Gemma 4 Unified и выдаёт результаты в компактном формате JSON. Чекпойнт прошёл два этапа SFT с QLoRA и финальное дообучение GRPO; опубликованные веса объединяют адаптер с базовой моделью.

Модель предназначена для классификации патологических категорий TNM, первичной сортировки клинических испытаний и рассуждений по критериям включения, а также классификации молекулярных доказательств CIViC. Она работает только с текстом; оценка проводилась с лимитом 4096 токенов. Результаты на замороженной выборке разработки и валидации не заменяют проверку на закрытой тестовой выборке.

Модель может ошибаться клинически даже при корректном JSON: возможны галлюцинации, неверная классификация, пропуск обоснований и неподдерживаемый формат. Проспективная клиническая проверка и независимая экспертная оценка не завершены; триаж испытаний не определяет право пациента на участие. Не предназначена для обработки изображений или идентифицирующих данных пациентов. Лицензия CC BY-NC 4.0 допускает использование на условиях некоммерческого распространения с указанием авторства.

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

  • классификация патологической категории T по тексту отчёта
  • классификация поражения лимфатических узлов N
  • классификация отдалённых метастазов M
  • первичная сортировка клинических испытаний для онкологических случаев
  • обоснование соответствия критериям клинических испытаний
  • классификация молекулярных доказательств CIViC

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

ONCA 3.0-12B

ONCA 3.0-12B is an 11.95B-parameter research model derived from google/gemma-4-12B. It handles pathological TNM classification, clinical-trial triage and criterion reasoning, and CIViC molecular-evidence classification through compact JSON outputs.

This repository contains the final full-GRPO model checkpoint. GRPO started from Phase 2 SFT and completed 285 optimizer steps over three epochs

[!CAUTION] ONCA 3.0-12B is a research model, not a medical device or substitute for qualified clinical judgment. Human oncology/pathology validation remains pending. Valid JSON can still be clinically wrong.

Results

Figure 3 is reproduced from the final manuscript draft v11. Results use the frozen 4,599-row development-validation set. Exact match requires the complete expected structured output; schema validity measures format only.

TaskRowsMean rewardExact matchValid schema
Pathological T1,03588.70%87.44%100.00%
Pathological N84693.18%92.43%99.88%
Pathological M68895.55%95.06%100.00%
Trial-space triage1,00088.47%87.20%99.90%
Trial-criterion reasoning19078.21%63.16%100.00%
CIViC evidence84087.79%68.69%99.29%
Overall4,59989.90%85.02%99.83%

The TrialGPT evidence-sentence score was 83.88%. Nineteen validation inputs were truncated by the declared 4,096-token evaluation limit. No validation or test row was used for SFT or GRPO selection. Gemma 4 and Woollie-13B in the figure use candidate scoring with deterministic assembly, so their results are not controlled native-generation comparisons.

Figure data and provenance

Model details

PropertyValue
Final checkpointFull GRPO, step 285
Starting checkpointPhase 2 SFT
ArchitectureGemma 4 Unified, text-only use
SFT data16,625 unique examples across two disjoint phases
GRPO data287 eligible prompts: 175 T, 63 trial-space, 49 trial-criterion
Evaluation decodingGreedy, thinking disabled, 128 new tokens maximum
Primary formatMerged Hugging Face FP16, 11 safetensors shards
ContextBase limit 262,144 tokens; evaluation capped at 4,096

The same checkpoint supports all six tasks. No separate task model is needed.

Task keyOutput contract
tnm_t`{"task":"tnm_t","label":"T1
tnm_n`{"task":"tnm_n","label":"N0
tnm_m`{"task":"tnm_m","label":"M0
trial_space`{"task":"trial_space","decision":"CONSIDER
trial_criterionCriterion type, native/canonical decision, and supporting sentence IDs
civic_evidenceEvidence type, level, direction, and clinical significance

Transformers usage

The release was produced with Transformers 5.16.1.

pip install "transformers>=5.10,<6" accelerate safetensors torch
import json
import torch
from transformers import AutoModelForMultimodalLM, AutoTokenizer

MODEL_ID = "Joesh1/onca-3.0-12b"
SYSTEM = (
    "Return only valid JSON matching the requested schema. Use only the "
    "provided input. This is a research classification, not medical advice."
)

report = "...insert a de-identified pathology report..."
request = f"""TASK: TNM_T
Classify the historical TCGA pathological T category represented by the report.
Use only T1, T2, T3, T4.
Return only JSON: {{"task":"tnm_t","label":"<LABEL>"}}

Cancer type: pancreatic adenocarcinoma
Pathology report:
{report}"""

# Exact text-only serialization used for training and evaluation.
prompt = (
    "<bos>"
    f"<|turn>system\n{SYSTEM}<turn|>\n"
    f"<|turn>user\n{request}<turn|>\n"
    "<|turn>model\n<|channel>thought\n<channel|>"
)

tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
model = AutoModelForMultimodalLM.from_pretrained(
    MODEL_ID,
    dtype=torch.float16,
    device_map="auto",
    attn_implementation="sdpa",
).eval()

inputs = tokenizer(prompt, return_tensors="pt", add_special_tokens=False).to(model.device)
with torch.inference_mode():
    generated = model.generate(
        **inputs,
        do_sample=False,
        max_new_tokens=128,
        pad_token_id=tokenizer.eos_token_id,
    )

text = tokenizer.decode(
    generated[0, inputs["input_ids"].shape[1]:],
    skip_special_tokens=True,
).strip()
print(json.loads(text))

Keep the task key, allowed labels, and exact JSON contract in each prompt. Validate every response against the selected schema and fail closed on parse errors or unknown fields. Do not request chain-of-thought.

GGUF

Quantized text-only builds are available in the Joesh1/onca-3.0-12b-gguf repository in F16, Q8_0, Q6_K, and Q4_K_M formats.

Training and provenance

Two NF4 QLoRA SFT phases trained on 16,625 unique examples. Phase 2 ended at step 2,184 with validation loss 0.020104. The final GRPO stage used six sampled completions per eligible prompt, learning rate 1e-6, KL coefficient 0.02, temperature 0.8, top-p 0.95, group-relative reward normalization, and three epochs.

ONCA 3.0-12B full-GRPO reward progression

The merged release contains 677 FP16 tensors. The merge applied 328 LoRA tensor pairs from the full-GRPO adapter.

Provenance itemValue
Foundation revision023679ed352de9bb66cc873c9009ce3482585c08
Full-GRPO adapter SHA-2563f49a260731478ddcfc15a84f64dde0336d0af87c0877cf01c16f9889cc77d94
Export dtypeFP16
Export tensor bytes23,919,460,448

Training sources include historical TCGA pathology reports, MatchMiner AI synthetic trial-space examples, TrialGPT criterion annotations, and accepted CIViC evidence statements. Group-aware splitting used TCGA patients, MatchMiner patients, TrialGPT patients, and CIViC PMIDs.

Limitations

  • Results are from frozen development-validation data, not the locked final test partitions.
  • Prospective clinical validation and independent expert adjudication are incomplete.
  • GRPO produced only a marginal aggregate gain over Phase 2 SFT.
  • TrialGPT data is small; trial-criterion exact match is the weakest result.
  • MatchMiner examples are synthetic and trial-space output is triage, not eligibility.
  • The model can hallucinate, misclassify, omit evidence, or return unsupported JSON.
  • The release is text-only; do not submit images or identifiable patient information.

License

Released under CC BY-NC 4.0 as a conservative designation because MatchMiner AI training material is CC BY-NC 4.0. Gemma 4 is Apache 2.0; TCGA-derived sources are CC BY 4.0; TrialGPT is marked public domain in the frozen manifest; and CIViC data is CC0 1.0. Review all upstream terms before use.

Citation

@misc{onca30_2026,
  title  = {ONCA 3.0-12B: Oncology Language Model},
  author = {ONCA Research Team},
  year   = {2026},
  url    = {https://huggingface.co/Joesh1/onca-3.0-12b}
}

Related: ONCA 2.0 · Gemma 4 12B

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma4UnifiedForConditionalGeneration
Ревизия весов
9d74553

0 моделей