AiKraft
Главная/Блог/Разбор/Cantina apex-flash-1: Open-Weights…
Разбор3 мин чтения · 6 октября 2026 г.

Cantina apex-flash-1: Open-Weights модель для поиска уязвимостей

Cantina Security выпустила apex-flash-1 — 321B модель на базе GLM-5.3-Flash, обученную через GRPO для исследования уязвимостей. Показала 66.7% pass@1 при стоимости $2.38 за запуск.

Cantina apex-flash-1: Open-Weights модель для поиска уязвимостей

Cantina Security совместно с Yeta Labs представила apex-flash-1 — модель с открытыми весами (MIT License), специально разработанную для задач безопасности и поиска уязвимостей. Это RLHF-дообученная версия базовой модели Z.ai GLM-5.3-Flash. Модель позиционируется как «рабочий узел» (worker) в агентной архитектуре, способный выполнять чтение кода, использование инструментов, разработку эксплойтов и их верификацию.

01Архитектура и требования к железу

Модель имеет 321.3 млрд параметров, но использует архитектуру Mixture-of-Experts (MoE) с активными 18 млрд параметров. Для запуска в полном精度 (BF16) требуется около 640 ГБ видеопамяти, что подразумевает использование мульти-GPU ноды. Для локального развертывания на потребительском или серверном оборудовании с меньшим объемом VRAM потребуется квантование (например, 4-bit), хотя официальные веса поставляются в BF16.

Обучение проводилось методом GRPO (Group Relative Policy Optimization) с использованием LoRA (rank-256) и селективного обучения полных параметров. Датасет сформирован на основе 50 реальных кейсов уязвимостей, разбитых на 150 задач (по 3 варианта: guided whitebox, focused whitebox, focused blackbox). Основные типы уязвимостей: ошибки авторизации, идентичности и прав доступа (72%), арифметические ошибки (18%), а также SSRF и проблемы временных меток.

💡
Важно для практиков. apex-flash-1 позиционируется не как автономный оркестратор, а как специализированный worker. Это означает, что для сложных многошаговых исследований уязвимостей её лучше интегрировать в агентный фреймворк (например, LangChain или AutoGen), где главная модель будет распределять задачи.

02Бенчмарки и экономика запуска

Тестирование проводилось на 60 задачах из 20 удержанных (held-out) кейсов. Результаты показывают высокую эффективность модели по сравнению с базовым предшественником и коммерческими аналогами, особенно в соотношении цена/качество.

Модель Результат (pass@1) Стоимость за запуск Стоимость за решенную задачу
apex-flash-1 (Cantina) 40/60 (66.7%) ~$2.38 ~$0.06
GLM-5.3-Flash (Base) 36/60 (60.0%) ~$4.56 ~$0.13
Claude Opus 5 High 43/60 (71.7%) ~$74.68 ~$1.74

Apex-flash-1 решает 40 из 60 задач, уступая Claude Opus 5 High всего 3 задачам, но обходя его по стоимости в 31 раз. Базовая GLM-5.3-Flash также показывает снижение эффективности после дообучения в данном контексте, что подчеркивает важность RL-этапа.

03Развертывание и совместимость

Веса доступны на Hugging Face под лицензией MIT. Модель совместима со стандартными инференс-движками: vLLM, SGLang и Transformers. Для оптимизации памяти и скорости рекомендуется использовать vLLM с поддержкой MoE-архитектур.

Также выпущена экспериментальная версия apex-flash-1-abliterated с измененным поведением отказа (refusal behavior), однако она не проходила отдельного бенчмаркинга. Для российских пользователей важно отметить, что доступ к весам и API Z.ai может быть ограничен, однако локальное развертывание через Hugging Face возможно при наличии доступа к интернету для первоначальной загрузки.

terminalbash
# Пример запуска через vLLM (требует ~640GB VRAM для BF16)
vllm serve cantina-security/apex-flash-1 \
  --tensor-parallel-size 8 \
  --dtype bfloat16 \
  --max-model-len 32768
terminalpython
# Пример использования через Hugging Face Transformers
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "cantina-security/apex-flash-1"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)

# Токенизация и генерация
inputs = tokenizer("Find vulnerability in this code:", return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=512)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

04Сравнение с аналогами

На рынке появляются и другие специализированные модели. Например, Aikido Altar-1 (328B, INT4) ориентирована на автономное пентестирование в изолированных сетях (air-gapped), используя технику REAP pruning. Cisco Foundation-Sec-8B-Reasoning (8B) на базе Llama 3.1 предназначена для триажинга в SOC и работает на одной GPU. Apex-flash-1 занимает нишу между ними, предлагая баланс между сложностью анализа (MoE 321B) и доступностью через open-weights.

05Кому подойдёт / что запустится

  • Security Researchers: Для автоматизированного поиска уязвимостей в коде (SAST) и анализа сетевых протоколов. Особенно эффективна в связке с агентами.
  • DevSecOps инженеры: Для интеграции в CI/CD пайплайны проверки безопасности. Низкая стоимость ($0.06 за задачу) позволяет запускать проверки часто.
  • Локальные развертывания: Требует мощного GPU-кластера (A100/H100/H200) или квантованных версий для менее мощного железа. Не подходит для запуска на ноутбуках.
  • Альтернативы: Если нет доступа к 640GB VRAM, рассмотрите квантованные порты сообщества или более легкие модели типа Cisco Sec-8B для простых задач триажинга.
⚠️
Предупреждение. Модель обучалась на реальных кейсах уязвимостей. При использовании в production убедитесь, что вывод модели не содержит эксплойт-кода, если вы не проводите легитимные тесты на проникновение. Используйте abliterated-версию с осторожностью.

Источник: MarkTechPost ↗