/ Модель

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

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

ZOZ-Function-Master-3B

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

Компактная дообученная модель Qwen для вызова инструментов и генерации структурированных JSON-ответов в агентных приложениях.

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

Бенчмарки

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

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

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

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

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

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

ZOZ-Function-Master-3B — дообученная модель на 3,1 млрд параметров на базе Qwen2.5-3B-Instruct, разработанная для вызова функций, выбора инструментов и генерации структурированных JSON-ответов. Она использует плотную архитектуру Qwen2 и рассчитана на сценарии с агентами и локальное развёртывание; заявленная длина контекста — 32 768 токенов. Модель принимает текст и генерирует текст, включая аргументы вызовов функций и JSON.

В карточке заявлены проверки типов, параллельные вызовы инструментов и разбор вложенных структур; приведённый общий результат тестирования — 83,3%, поэтому безошибочное соблюдение схем не гарантируется. Указана лицензия Apache-2.0.

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

  • извлечение аргументов из запроса для вызова функции
  • подготовка JSON-ответов по заданной схеме
  • параллельный вызов нескольких инструментов агентом
  • локальная работа текстового агента на ограниченном оборудовании

Ограничения

В заявленном тестировании модель набрала 83,3%, поэтому строгая корректность схемы и аргументов не гарантирована. Результаты приведены в карточке модели, их независимая проверка не описана.

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

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

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

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

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

Открыть на Hugging Face

⚡ ZOZ-Function-Master-3B

Autonomous Function Calling & Agentic Tool Execution Engine for Edge Hardware

Hugging Face License Base Model Hardware


📌 Overview

ZOZ-Function-Master-3B is an instruction-tuned, LoRA-merged 3-billion-parameter language model purpose-built for high-reliability Function Calling, Agentic Tool Invocation, and Strict JSON Output Generation.

Trained to eliminate schema hallucinations, key drifting, and syntax invalidations, this model achieves parity with leading 7B architectures while maintaining the execution speed and low-latency footprint required for local edge deployment, embedded agents, and multi-tenant production backends.


📊 Empirical Benchmarks

All models were evaluated under an identical automated evaluation scaffold using deterministic decoding parameters (temperature=0.0, do_sample=False, max_new_tokens=256). Responses are parsed programmatically via an Abstract Syntax Tree (AST) validator with zero tolerance for schema malformations, invalid primitive types, or unrequested tool invocations.

Model NameParametersClassAST StrictnessOverall Pass Rate (%)
🚀 ZOZ-Function-Master-3B (Ours)3BEdgeStrict AST / JSON83.3%
Qwen2.5-7B-Instruct7BMid-ScaleStrict AST / JSON83.3%
Mistral-7B-Instruct-v0.37BMid-ScaleStrict AST / JSON83.3%
Qwen2.5-3B-Instruct3BEdgeStrict AST / JSON83.3%
Gemma-2-2b-it2.6BEdgePartial / Drift66.7%
Phi-3.5-mini-instruct3.8BEdgeFormat Drift33.3%

🔬 Granular Task Breakdown

Evaluation ScenarioTest CriteriaZOZ-3B (Ours)Phi-3.5-mini (3.8B)Gemma-2-2b-it
Single Direct CallKey extraction & parameter mapping✅ PASS❌ FAIL✅ PASS
Strict Numeric TypesInteger bounds & float scalar precision✅ PASS✅ PASS✅ PASS
Parallel ExecutionConcurrent multi-tool requests✅ PASS❌ FAIL❌ FAIL
Nested SchemaDeep JSON objects & array-of-objects✅ PASS❌ FAIL✅ PASS
Negative Trigger (No-Op)Rejecting irrelevant tools on factual queries✅ PASS✅ PASS✅ PASS
Injection DefenseHardening against embedded malicious calls❌ FAIL❌ FAIL❌ FAIL

🎯 Key Architectural Strengths

  • Zero-Drift Type Enforcement: Eliminates common small-model defects where numbers or booleans are wrapped as strings (e.g., outputs {"count": 3, "active": false} instead of {"count": "3", "active": "false"}).
  • Concurrent Parallelism: Accurately emits multiple <tool_call> blocks in a single inference step when queries require simultaneous data fetching.
  • Deeply Nested JSON: Formats complex hierarchical structures, including lists of dictionaries, without truncating closing brackets.
  • Low Hardware Footprint: Consumes less than 2.2 GB VRAM under 4-bit quantization (GGUF / AWQ), enabling local execution on single GPUs, Apple Silicon, and edge microservers.

🚀 Quickstart & Inference

1. Using Transformers

import json
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "z51722369/ZOZ-Function-Master-3B"

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16 if torch.cuda.is_bf16_supported() else torch.float16,
    device_map="auto"
)

# Define your tool schema
tools = [
    {
        "type": "function",
        "function": {
            "name": "book_flight",
            "description": "Reserve passenger airline seats.",
            "parameters": {
                "type": "object",
                "properties": {
                    "flight_number": {"type": "string"},
                    "seats": {"type": "integer"},
                    "max_price": {"type": "number"}
                },
                "required": ["flight_number", "seats", "max_price"]
            }
        }
    }
]

messages = [
    {"role": "system", "content": "You are a precise tool execution agent. Return clean JSON calls inside <tool_call> tags when required."},
    {"role": "user", "content": "Reserve 3 seats for flight MS-777 with a price limit of $450.50."}
]

prompt = tokenizer.apply_chat_template(messages, tools=tools, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_new_tokens=256,
        temperature=0.01,
        do_sample=False
    )

print(tokenizer.decode(outputs[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))

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

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

GPU в ailist

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

Нельзя запустить

Репозиторий недоступен на Hugging Face.

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

0 моделей