/ Модель

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

Контекст
4 096 токенов
Параметры
33,5 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
cyberslm-33m-base
Библиотека
transformers
Опубликована
15 июл 2026

cyberslm-33m-instruct

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

Компактная англоязычная модель в стиле Llama для кратких ответов и объяснений по кибербезопасности.

41скачиваний за 30 дней2лайкавеса обновлены15 июл 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CyberSLM-33M-Instruct — небольшая инструктивная языковая модель для вопросов и ответов по кибербезопасности, разработанная Sabari2005 на основе CyberSLM-33M-Base. Модель обучена с нуля как 33,5-миллионный декодерный трансформер в стиле Llama, затем дообучена методом supervised fine-tuning на 24 980 диалогах с вопросами и ответами по кибербезопасности.

Модель предназначена для кратких объяснений и ответов на вопросы о кибербезопасности на английском языке. Она принимает текст и генерирует текст; контекст составляет 4096 токенов. Архитектура включает 12 слоёв, 384 скрытых измерения и словарь SentencePiece на 32 тысячи токенов.

Модель компактна и настроена следовать инструкциям в формате диалога. Она может галлюцинировать детали, например номера CVE и параметры инструментов; факты следует проверять. Она слабо подходит для сложных рассуждений на длинном горизонте, генерации кода и общих задач ассистента. Лицензия — Apache-2.0.

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

  • получение кратких ответов на вопросы по кибербезопасности
  • объяснение базовых понятий информационной безопасности
  • получение справочных пояснений по уязвимостям
  • разбор терминов и практик киберзащиты

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

CyberSLM-33M-Instruct

Instruction-tuned version of cyberslm-33m-base — a 33.5M-parameter cybersecurity-focused small language model trained from scratch, then supervised-finetuned on 24,980 cybersecurity Q&A conversations with loss masking on assistant tokens only.

Architecture

Decoder-only transformer (Llama-style, loadable with LlamaForCausalLM): 384 hidden / 12 layers / 6 heads / SwiGLU 1024 / RMSNorm / RoPE θ=10,000 / 4096 context / 32k SentencePiece vocab / tied embeddings. Total: 33,531,264 parameters.

Chat format

The model was finetuned with this template (built into tokenizer.chat_template):

<s>### User:
{question}

### Assistant:
{answer}</s>

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("sabari2005/cyberslm-33m-instruct")
model = AutoModelForCausalLM.from_pretrained("sabari2005/cyberslm-33m-instruct")

messages = [{"role": "user", "content": "Explain what a SQL injection attack is and how to prevent it."}]
ids = tok.apply_chat_template(messages, add_generation_prompt=True,
                              return_tensors="pt", add_special_tokens=False)
out = model.generate(ids, max_new_tokens=256, do_sample=True,
                     temperature=0.7, top_p=0.9, eos_token_id=3, pad_token_id=0)
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=True))

Note: the <s>/</s> markers in the template are literal text (the SentencePiece vocab uses <bos>/<eos> pieces), matching exactly how the model was trained. Use apply_chat_template and you don't need to think about it.

Training

  • SFT on 24,980 cyber Q&A samples (multi-turn conversation format)
  • 3 epochs, LR 2e-5 cosine, AdamW β=(0.9, 0.95), wd 0.01, loss on assistant tokens only
  • Final val loss: 2.66

Limitations

33M parameters: strong at short cybersecurity explanations and Q&A; not suited for long-horizon reasoning, code generation, or general assistant duties. May hallucinate specifics (CVE numbers, tool flags) — verify facts. English only.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
9020c83

0 моделей