/ Модель

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

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

soc-analyst-tool-use

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

Дообученная на сценариях SOC модель Qwen для структурированных вызовов инструментов при расследовании инцидентов безопасности.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SOC Analyst Tool-Use Model — языковая модель команды Aria AI Security Research Team, дообученная методом QLoRA на базе Qwen/Qwen2.5-1.5B-Instruct. Модель предназначена для поддержки работы аналитиков SOC: формирует структурированные вызовы инструментов для поиска журналов событий, получения контекста узла и пользователя, поиска техник MITRE, обогащения IP-адресов, построения временной шкалы и отправки отчётов об инцидентах.

Модель имеет плотную архитектуру Qwen2 и 1,5 млрд параметров, принимает текст и выдаёт текстовые ответы и вызовы инструментов. Контекстное окно составляет 32 768 токенов. Она обучалась на 84 эпизодах обучающей части SOC-AgentBench; в карточке приведены результаты бенчмарка по распознаванию техник, точности доказательств и определению первопричины. Эти результаты указывают на ограничения точности, особенно при установлении первопричин. Указана лицензия Apache-2.0.

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

  • поиск событий в журналах безопасности
  • получение контекста узла или учётной записи при расследовании
  • сопоставление события с техникой MITRE ATT&CK
  • обогащение данных об IP-адресе
  • построение временной шкалы инцидента
  • подготовка структурированного отчёта об инциденте

Ограничения

Обучение проводилось на 84 эпизодах SOC-AgentBench. В опубликованных результатах точность определения первопричины составляет 0,58, поэтому выводы модели следует проверять.

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

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

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

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

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

Открыть на Hugging Face

SOC Analyst Tool-Use Model

Fine-tuned language model for structured SOC analyst tool calling, trained with QLoRA on SOC-AgentBench.

Published by Aria AI Security Research Team.

Model Details

PropertyValue
Base ModelQwen/Qwen2.5-1.5B-Instruct
MethodQLoRA (r=16, alpha=32)
Training DataSOC-AgentBench train split (84 episodes)
Last train loss0.454 (ZeroGPU LoRA, 3 epochs)
Max Length2048 tokens
TaskTool-calling SOC investigation

Supported Tools

  • search_logs(query, start_time, end_time)
  • get_host_context(hostname)
  • get_user_context(username)
  • lookup_mitre_technique(technique_id)
  • enrich_ip(ip)
  • build_timeline(events)
  • submit_incident_report(report)

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "alirezaaminzadeh/soc-analyst-tool-use"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, device_map="auto")

messages = [
    {"role": "system", "content": "You are a SOC analyst agent..."},
    {"role": "user", "content": "Investigate: Suspicious LSASS memory access on WS-104"},
]
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)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Benchmark Results

MetricScore
Technique Macro F10.68
Evidence Precision0.72
Root Cause Accuracy0.58
Tool Success Rate0.88

Related

License

Apache 2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей