/ Модель

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

Контекст
8 192 токена
Параметры
140 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
mmBERT-small
Опубликована
16 июл 2026

husky-paw-tool-action-classifier

Классификация текстаТекст → label3 профессии

Мультиязычный классификатор Patronus определяет тип операции в запросах к инструментам AI-агентов для маршрутизации и контроля безопасности.

26скачиваний за 30 дней1лайквеса обновлены8 сен 2026

Бенчмарки

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

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

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

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

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

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

Husky Paw Tool Action Classifier — мультиязычный классификатор Patronus на базе ModernBERT (mmBERT), дообученный определять тип операции в текстовом запросе к инструменту. Он относит запрос к одному классу, например read, write, list или exec, и предназначен для маршрутизации оценки риска, контроля выполнения, рабочих процессов согласования и мониторинга действий AI-агентов. Модель содержит 140,5 млн параметров, принимает текст с контекстом до 8192 токенов; доступны веса Safetensors и экспорт ONNX. Основные проверенные языки — немецкий и английский, а мультиязычная базовая модель позволяет обрабатывать и другие языки, хотя они не проходили активную проверку.

На тестовой выборке из 2914 примеров заявлены accuracy 0,946 и macro F1 0,937. Предсказание указывает на предполагаемое действие в тексте, но не подтверждает его фактическое выполнение; модель также не отслеживает передачу данных между шагами агента. Возможны ложноположительные и ложноотрицательные результаты, поэтому для решений с серьёзными последствиями рекомендуется сочетать её с детерминированными правилами и калиброванными порогами. Лицензия — Apache-2.0.

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

  • классификация запросов к инструментам как чтение, запись, перечисление или выполнение
  • маршрутизация вызовов инструментов по уровню риска
  • предварительная проверка действий AI-агента перед выполнением
  • подготовка запросов к инструментам для ручного согласования
  • мониторинг операций инструментов в работающем AI-агенте

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Card for Husky Paw Tool Action Classifier

Multilingual Tool-Operation Classifier for Real-World AI Agent Security

Read more

Husky Paw is a multilingual ModernBERT-based (mmBERT) classifier that identifies which operation a tool request performs. It is part of the Patronus Protect security stack and is a member of the Husky tool-analysis family, alongside Husky Sight (tool type) and Husky Nose (security properties).

Intended Uses

The model maps an input text to exactly one class:

idlabeldescription
0readReads or retrieves data.
1writeCreates or modifies data.
2listLists or enumerates items.
3execExecutes code or a command.
4networkSends or receives over the network.
5unknownNo identified operation.

Examples:

InputExpected class
Read the contents of report.pdfread
Save the summary to the team folderwrite
List all files in the reports directorylist
Run the migration scriptexec
POST the payload to the remote endpointnetwork
Let's chat about the weatherunknown

Typical downstream uses:

  • tool-risk routing,
  • execution-gate decisions,
  • approval workflows,
  • runtime monitoring.

Limitations

  • A positive prediction describes an apparent property of the input, not proof that an action was executed.
  • The model does not track information flow across multiple agent steps.
  • German and English are the primary evaluated languages; other languages run through the multilingual backbone but were not actively validated.
  • False positives and negatives are possible. High-impact enforcement should combine the model with deterministic policy and calibrated thresholds.

Model Variants

  • Husky Paw Tool Action Classifier: full ModernBERT model in FP32 (model.safetensors).
  • Husky Paw Tool Action Classifier ONNX (FP16): onnx/onnx_fp16/model_fp16.onnx in this repository.
  • Husky Paw Tool Action Classifier Edge: quantized ONNX builds (int8, int8_int4_embeddings, fp16) in a separate edge repository.
  • Husky Paw Tool Action Classifier NTDB L2: lightweight multilingual cascade components under l2/ for efficient local runtime classification.

Training Data

Trained on Patronus' in-house multilingual dataset for this task, built from cleaned real-world sources plus internally generated examples. Real-world sources were judge-cleaned by content (no keyword heuristics) and contaminated rows removed.

Augmentations

To improve robustness the dataset includes modern obfuscation techniques:

  • Unicode variants
  • Homoglyph attacks
  • Encodings (e.g. base64)
  • Tag wrappers (User:, System:)
  • HTML tags
  • Code comments
  • Spacing noise
  • Leetspeak
  • Case noise
  • Combination of N augmentation techniques

Regularization

  • Natural-language wrappers around the payload
  • Counterfactual samples
  • Trigger-word / spurious-correlation corpora
  • ~90% similarity deduplication with a train/(val ∪ test) leakage guard

Reducing bias

All augmentations and regularizers are applied to positive and negative examples alike so the model keys on content rather than surface form.

Benchmark

Held-out test set (n = 2,914), single-label:

MetricScore
Accuracy0.946
F1 (macro)0.937
Precision (macro)0.936
Recall (macro)0.938

Per-class F1:

ClassF1
write0.962
exec0.953
read0.945
list0.940
network0.926
unknown0.893

Usage

from transformers import pipeline

clf = pipeline("text-classification", model="patronus-studio/husky-paw-tool-action-classifier")
clf("Run the migration script")
# -> [{"label": "exec", "score": 0.98}]

ONNX

The FP16 ONNX export lives under onnx/onnx_fp16; the quantized builds (int8, int8_int4_embeddings) live in the separate Husky Paw Tool Action Classifier Edge repository. Apply a softmax over the logits and take the argmax:

from optimum.onnxruntime import ORTModelForSequenceClassification
from transformers import AutoTokenizer

model_id = "patronus-studio/husky-paw-tool-action-classifier"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = ORTModelForSequenceClassification.from_pretrained(model_id, subfolder="onnx/onnx_fp16", file_name="model_fp16.onnx")

inputs = tokenizer("Run the migration script", return_tensors="pt")
logits = model(**inputs).logits.detach().cpu().numpy()[0]
print(model.config.id2label[int(logits.argmax())])

Citation

@misc{huskypaw2026,
  title={Husky Paw Tool Action Classifier: Multilingual Classification for Real-World AI Agent Security},
  author={Patronus Protect},
  year={2026},
  howpublished={\url{https://huggingface.co/patronus-studio/husky-paw-tool-action-classifier}}
}

License

This model is released under the Apache License 2.0. A copy of the license is included as LICENSE in this repository.

The model is derived from jhu-clsp/mmBERT-small, which is distributed under the MIT License. The upstream copyright and permission notice are retained; the MIT terms continue to apply to the portions originating from that work.

Patronus Ark

This model is built to run inside Patronus Ark, Patronus' open-source on-device AI-security scanning library (L1 native rules → L2 NTDB cascade → L3 transformer). Ark is open source: GitHub repository · product page.

More information


🛡️ Patronus Protect

Brought to you by Patronus Protect, a local AI firewall that secures every AI interaction, including prompts, tools and documents, before it reaches your models.

Try it for free at patronus.studio.

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

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

GPU в ailist

Универсальный рантайм · text-classification

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

Подбираем GPU…

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

0 моделей