/ Модель

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

Контекст
262 144 токена
Параметры
2,6 млрд
Размер весов
61,1 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_moe · MoE
Базовая модель
Qwen3-30B-A3B-Instruct-2507
Библиотека
transformers
Опубликована
3 мар 2026

Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507

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

Экспериментальная японская медицинская MoE-модель для изучения выборочного дообучения Pinpoint Tuning, уступившая базовой модели на опубликованном медицинском тесте.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 — японская медицинская языковая модель, разработанная командой Ramen в Токийском университете в рамках проекта NEDO. Это исследовательское дообучение Qwen/Qwen3-30B-A3B-Instruct-2507 методом Pinpoint Tuning: для SFT отбирались слои с attention-головами, у которых положительны показатели медицинского и логического влияния. Архитектура — Qwen3 MoE; в репозитории указано 2,6 млрд параметров, тогда как README описывает базовую конфигурацию как 30B с активными 3B параметров. Модель принимает текст и генерирует текст, рассчитана на японский язык и поддерживает контекст до 262 144 токенов.

Модель предназначена для изучения и воспроизведения эксперимента по выборочной тонкой настройке медицинской LLM. В опубликованной оценке на японских врачебных экзаменах её точность оказалась на 5,9 процентного пункта ниже базовой Qwen3, поэтому авторы не рекомендуют применять её для практических задач. Лицензия — Apache-2.0.

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

  • Воспроизведение эксперимента по Pinpoint Tuning для японской медицинской LLM
  • Анализ влияния выборочного дообучения attention-голов на ответы медицинской модели
  • Сравнение вариантов Pinpoint Tuning на вопросах японских врачебных экзаменов

Ограничения

В опубликованной оценке точность на экзаменационных медицинских вопросах была на 5,9 процентного пункта ниже базовой модели; авторы не рекомендуют использовать модель в практических сценариях. Экспериментальная настройка затронула почти все слои и привела к снижению качества.

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

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

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

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

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

Открыть на Hugging Face

Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507

本モデルは、NEDO(国立研究開発法人新エネルギー・産業技術総合開発機構)「AIの安全性確保に関する研究開発・検証等の推進事業 / 日本語版医療特化型LLMの社会実装に向けた安全性検証・実証」において開発された医療特化型大規模言語モデルであり、東京大学開発チーム内の Ramen Team による「Attention Head の因果的寄与に基づく選択的 Fine-tuning(Pinpoint Tuning)」研究の成果物です。

⚠️ 重要: 本モデルはベースモデルより性能が劣化する結果を得た研究成果です。手法の設計・実装・分析結果の再現性確保を目的に公開しています。性能面で本モデルを実利用することは推奨されません。 劣化要因の考察および代替設定の提案は outputs/ANALYSIS_REPORT_PinPointTuning.md を参照してください。

モデル概要

項目内容
モデル名Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507
ベースモデルQwen/Qwen3-30B-A3B-Instruct-2507
パラメータ数30B(A3B MoE, qwen3_moe)
事後学習手法Pinpoint Tuning(Positive Impact Heads: medical_impact > 0 かつ reasoning_impact > 0 のヘッド選択)
学習フレームワークms-swift + Megatron-LM (v3.9.3)
言語日本語
ベースモデルライセンスQwen3-30B-A3B-Instruct-2507 is licensed under the Apache License 2.0. Copyright (c) Alibaba Cloud.
本モデルライセンスApache License 2.0
開発者Ramen Team
事業名NEDO JPNP25006
ソースコードhttps://github.com/weblab-llm-m/singularity-post-training-medical/tree/main/Pinpoint-tuning
関連記事Qiita: Path Patching をかけて Head/Layer の傾向を見た話 / Pinpoint Tuning をかけて特定の場所だけを学習してみた話

研究シリーズ内の位置づけ

本モデルは Pinpoint Tuning 研究の Positive バリアントです。同一プロジェクトの他モデルと合わせて評価してください。

  • Pinpoint Tuning系(Qwen3-30B-A3B-Instruct-2507 ベース)
    • Ramen-PinPointTuning-Positive(本モデル)— medical_impact > 0 かつ reasoning_impact > 0 のヘッドを選択
    • Ramen-PinPointTuning-Negative — medical_impact < 0 かつ reasoning_impact < 0 のヘッドを選択
  • RL系(Qwen3-Next-80B-A3B-Instruct ベース)

利用にあたっての注意事項

  • 本モデルは研究成果の再現性確保を目的に公開する negative resultです。実タスク性能はベースモデル(Qwen3-30B-A3B-Instruct-2507)に劣ります。
  • 開発者は本モデルの正確性・完全性・最新性・品質等について一切の保証を行わず、本モデルの利用または利用不能により生じたいかなる損害についても責任を負いません。
  • 医療行為(診断、治療方針の決定、健康への助言など)に直接適用することは推奨されません。
  • 本モデルを活用して具体的な医療用途の製品を開発される場合、その製品が医療機器プログラムとして薬機法の規制対象となる可能性があることにご留意ください。

事後学習手法

Path Patching 法を用いて Attention Head ごとの medical_impact / reasoning_impact を測定し、Positive(medical_impact > 0 かつ reasoning_impact > 0)に該当するヘッドを含む Layer のみを選択的に SFT する手法です。

ヘッド選択の意味

手法選択基準意味
Positive Pinpoint(本モデル)medical_impact > 0 かつ reasoning_impact > 0医学用語マスク時に正解率が上がるヘッド → 正答を妨害している疑い → 修正対象
Negative Pinpointmedical_impact < 0 かつ reasoning_impact < 0医学用語マスク時に正解率が下がるヘッド → 医療タスクと正の関連

選択されたヘッドの統計

項目Positive(本モデル)
対象ヘッド数378 / 1536(24.6%)
対象 Layer 数46 / 48
medical_impact 平均+0.0061
reasoning_impact 平均+0.0067
ヘッド集中域浅い〜中間層(L0:15ヘッド, L1:16, L24:18)

学習ハイパーパラメータ

項目値
learning rate1e-4
max_epochs1
global batch size32
max_length4096
Freezerouter / shared_expert / embed_lm_head
Unfreeze対象 Layer 内の MLP および attention(指定ヘッド以外も同一 Layer なら学習対象)
SFT データsft_igakuqa_v2.jsonl

手法上の留意: 名称の「Pinpoint」に反し、実質的には全 48 層中 46 層・全 1536 ヘッド中 24.6% を含む Layer 全体(MLP 含む)が学習対象となっており、ほぼ full fine-tuning に近い設定です。この設定選択が下記の性能劣化の主因と考察されています(詳細は ANALYSIS_REPORT_PinPointTuning.md)。

詳細は Pinpoint-tuning/Qwen30B-A3B/ を参照してください。

評価結果

同一プロジェクト内で実施したベンチマークのみを記載します。括弧内はベースモデル(Qwen3-30B-A3B-Instruct-2507)からの変化幅。

医師国家試験(igakuqa, 2023–2025, N=1,122)

指標ベース本モデル (Positive)
Accuracy (All)86.2%80.3% (−5.9)
Accuracy (subset, テキストのみ)89.1%84.1% (−5.0)

統計検定(McNemar, Base vs Positive, N=1,122): 改善 57 / 劣化 123, Net −66, χ²=23.47, p<0.000001 (***)

専門医試験(specialist_exam_test_v2, 13診療科, N=3,757)

指標ベース本モデル (Positive)
Accuracy (All)60.9%44.9% (−16.0)
Accuracy (subset, テキストのみ)64.5%47.5% (−17.0)

統計検定(McNemar, Base vs Positive, N=3,757): 改善 305 / 劣化 905, Net −600, χ²=296.53, p<0.000001 (***)

診療科別の劣化率(Base 正解を本モデルが不正解にした割合の高い順)

診療科Base 正答数Positive 壊れ率
耳鼻科15450.0%
麻酔科20447.1%
神経内科11647.4%
肝臓12945.7%
救急18245.6%
消化器14643.2%
眼科13842.8%
心臓外科15742.7%
整形外科11542.6%
外科20240.6%
精神科23137.7%
産婦人科23129.9%
内科28220.9%

診療ガイドライン(guideline_wrong_filtered)

指標ベース本モデル (Positive)
Accuracy15.7%10.8% (−5.0)

フォーマット遵守率

[ans]...[/ans] フォーマットのパース失敗率: 0.0% — フォーマット崩壊は劣化の原因ではないことを確認済み。

未実施の評価

以下のベンチマークは本モデルでは実施していません。同種の評価を必要とする場合は Weblab-MedLLM 本系列を参照してください。

  • 対話型診断(J-HealthBench)
  • Do-Not-Answer
  • AnswerCarefully

学習データ

医師国家試験過去問(2022年以前)由来の SFT データ(sft_igakuqa_v2.jsonl)を使用しています。評価データ(2023–2025年の医師国試および専門医試験)とはデータリークがないよう分離しています。

推奨動作環境

ハードウェア

  • GPUメモリ(推論, BF16): 約 62GB(全パラメータロード時。MoE アクティブ部分のみで実行時は ~7GB 程度)
  • 推奨: A100 80GB × 1枚 または H100 80GB × 1枚

ソフトウェア

  • python>=3.9(transformersを使用する場合)
  • python 3.12(vLLMを使用する場合は推奨)
  • transformers>=4.55.0(qwen3_moe アーキテクチャに対応したバージョンが必要)
  • vllm(推奨)
  • accelerate>=1.10.0
  • torch>=2.8.0

ダウンロード

pip install hf_transfer
HF_HUB_ENABLE_HF_TRANSFER=1 hf download weblab-LLM-M/Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 \
    --local-dir ./Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507

vLLMを使った推論(推奨)

vllm serve ./Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 \
    --host 0.0.0.0 \
    --port 8000 \
    --served-model-name Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 \
    --tensor-parallel-size 1 \
    --dtype bfloat16 \
    --gpu-memory-utilization 0.90 \
    --trust-remote-code \
    --enable-chunked-prefill \
    --enable-prefix-caching \
    --enable-expert-parallel
from openai import OpenAI

client = OpenAI(base_url="http://localhost:8000/v1", api_key="dummy")

response = client.chat.completions.create(
    model="Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507",
    messages=[
        {"role": "system", "content": "あなたは医療の専門知識を持つアシスタントです。"},
        {"role": "user", "content": "脳梗塞の急性期治療において、rt-PA静注療法の適応基準について説明してください。"}
    ],
    max_tokens=1024*4,
)
print(response.choices[0].message.content)

transformersを使った推論

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "./Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507"

model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

messages = [
    {"role": "system", "content": "あなたは医療の専門知識を持つアシスタントです。"},
    {"role": "user", "content": "脳梗塞の急性期治療において、rt-PA静注療法の適応基準について説明してください。"}
]

text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=1024*4)
response = tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True)
print(response)

Citation

@misc{ramen2026pinpointpositive,
  title  = { Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 },
  author = { Ramen Team, Matsuo-Iwasawa Lab, The University of Tokyo },
  year   = { 2026 },
  url    = { https://huggingface.co/weblab-LLM-M/Ramen-PinPointTuning-Positive-Qwen3-30B-A3B-Instruct-2507 },
  note   = { NEDO Project JPNP25006 }
}

謝辞

この成果は、NEDO(国立研究開発法人新エネルギー・産業技術総合開発機構)の 委託業務(JPNP25006)の結果得られたものです。

お問い合わせ

contact-medllm@weblab.t.u-tokyo.ac.jp

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей