/ Модель

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

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

sigmaforge-rule-generator

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

Модель на базе Qwen2.5-Coder создаёт и исправляет правила обнаружения Sigma по описаниям, событиям и ошибкам валидации.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SigmaForge Rule Generator — модель команды Aria AI Security Research Team для создания и исправления правил обнаружения Sigma. Она дообучена методом LoRA на Qwen/Qwen2.5-Coder-1.5B-Instruct, после чего адаптеры объединены с базовой моделью. Модель принимает описания обнаружений на естественном языке, примеры событий или некорректные правила и генерирует YAML в формате Sigma; обучающие сценарии также включают исправление ошибок валидации и построение правил по положительным и отрицательным событиям.

Модель семейства Qwen2 с плотной архитектурой содержит 1,5 млрд параметров, работает с текстом и поддерживает контекст до 32 768 токенов. Карточка указывает английский язык. В тестовой оценке на 60 примерах доля корректного YAML составила 1,00, прохождение схемы Sigma — 0,92, а компиляция в Splunk SPL — 0,83. Правила следует проверять через pySigma перед развёртыванием; модель может пропускать идентификаторы MITRE ATT&CK. Лицензия — MIT.

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

  • создание Sigma YAML по описанию обнаружения
  • исправление правил Sigma по ошибкам валидации
  • вывод правил обнаружения из примеров журналов событий
  • подготовка правил для последующей компиляции в Splunk, Elastic или Sentinel

Ограничения

В оценке техника MITRE ATT&CK часто отсутствовала, даже когда тело правила было пригодно к использованию. Результат необходимо проверять через pySigma перед развёртыванием.

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

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

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

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

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

Открыть на Hugging Face

SigmaForge Rule Generator

Fine-tuned Sigma detection-rule generator based on Qwen/Qwen2.5-Coder-1.5B-Instruct. The model drafts and repairs Sigma YAML from natural-language detections, sample events, or broken rules, then downstream tools compile the YAML to Splunk SPL, Elastic Lucene, and Microsoft Sentinel KQL.

Published by the Aria AI Security Research Team.

Training

PropertyValue
Base modelQwen/Qwen2.5-Coder-1.5B-Instruct
MethodLoRA (r=16, α=32) then merge
Datasigmaforge-detection-rules
Samples seen7,166 (6 ZeroGPU chunks)
Last train loss0.73
ComputeHugging Face ZeroGPU (sigmaforge-trainer)

The supervised mix covers three dataset configs:

  • description_to_sigma — analyst description → Sigma YAML
  • sigma_repair — broken rule + validation errors → corrected rule
  • logs_to_sigma — positive/negative events → expected rule

Held-out evaluation (n=60, description_to_sigma test)

MetricScore
Valid YAML rate1.00
Sigma schema pass rate0.92
Splunk SPL compilation rate0.83
Elastic Lucene compilation rate0.83
ATT&CK mapping precision0.60
ATT&CK mapping recall0.08
ATT&CK mapping F10.14

The generator is reliable at emitting schema-valid, compilable Sigma YAML. Technique tagging is weaker: the model often omits ATT&CK IDs even when the rule body is usable. Pair it with the retrieval + pySigma validation loop in the SigmaForge Space rather than treating raw model output as a deployable rule.

Raw numbers: eval_results.json.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

repo = "alirezaaminzadeh/sigmaforge-rule-generator"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo, torch_dtype="auto", device_map="auto")

messages = [
    {
        "role": "system",
        "content": "You are SigmaForge. Write valid Sigma YAML only.",
    },
    {
        "role": "user",
        "content": (
            "Write a Sigma rule for the following detection.\n\n"
            "Detection: Suspicious access to LSASS memory from a non-system process\n"
            "Log source: product=windows, category=process_access\n"
            "MITRE ATT&CK: T1003.001"
        ),
    },
]
prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
ids = tok(prompt, return_tensors="pt").to(model.device)
out = model.generate(**ids, max_new_tokens=700, do_sample=False)
print(tok.decode(out[0][ids["input_ids"].shape[1]:], skip_special_tokens=True))

Validate every generated rule with pySigma before deploying it to a SIEM.

Related

License

MIT for this fine-tune. Upstream SigmaHQ rules remain under the Detection Rule License (DRL 1.1).

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей