/ Модель

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

Контекст
262 144 токена
Лицензия
MIT
Архитектура
mojev-scorer · dense
Базовая модель
Qwen3.5-0.8B
Библиотека
transformers
Опубликована
22 сен 2026

mojev

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

MoJev — дообученная модель-оценщик, которая присваивает вероятности пользовательским вариантам на основе текстового или мультимодального состояния и вопроса.

419скачиваний за 30 дней4лайкавеса обновлены23 сен 2026

Бенчмарки

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

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

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

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

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

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

MoJev — модель-оценщик от MoLeMo-Lab для выбора и ранжирования вариантов по текстовому состоянию, вопросу и списку кандидатов, заданному во время запроса. Она выдаёт распределение вероятностей, привязанное к заданной схеме, и предназначена для маршрутизации запросов, классификации политик и свидетельств, выбора инструментов и рабочих процессов, а также решений об исполнении, отложенной обработке или эскалации. Код модели распространяется по лицензии MIT; для весов также применяются условия лицензии базовой модели Qwen.

Модель дообучена на Qwen3.5-0.8B: обучены все 854 036 544 параметра. Архитектура PackedScorer упаковывает состояние, вопрос и кандидатов в одну последовательность, использует маску внимания в виде дерева и проекции контекста и кандидатов ранга 512 с масштабированным скалярным произведением. Входное состояние может содержать текст и изображения; изображения обрабатываются через визуальные патчи. Выпущенная конфигурация обучалась с усечением до 16 384 токенов; базовая модель поддерживает контекст до 262 144 токенов, а с YaRN — до 1 010 000, но запрос также включает токены вопроса и кандидатов.

В оценке на 12 000 решений авторы сообщают точность 93,23% и ожидаемую ошибку калибровки 0,79%. Модель подходит для структурированных решений по пользовательским вариантам, но качество и калибровка зависят от соответствия данных и кандидатов задаче. Карточка описывает англоязычные имена кандидатов, однако не указывает полный перечень поддерживаемых естественных языков.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

MoJev

Homepage Hugging Face Space Preprint Code Dataset

Typed, calibrated decisions in one forward pass.

Contact: contact@molemo.org

This is the trained checkpoint for the mojev runtime. It scores request-time candidate values from unstructured state and returns schema-bound probability distributions.

MoJev family resourcelocation
CodeMoLeMo-Lab/mojev
ModelMoLeMo-Lab/mojev
DatasetMoLeMo-Lab/mojev-mix
ResultsMoJev results
PreprintMoJev (PDF)
Project pageMoJev

Interactive demo

Try MoJev on Hugging Face Spaces: text, one or multiple images, a question, and custom candidates are scored on server-side ZeroGPU. No model weights are downloaded to the browser.

The optional browser/ text export uses asymmetric INT4 linear weights, INT8 token embeddings, and an FP32 decision head. Export scripts and numerical comparisons are described in the browser guide.

Model contract

inputreleased configuration
statetext and local image references; 16,384-token training truncation
questioninstruction text
candidatesrequest-time strings
outputlogits decoded as Choice, Noul, or Score distributions

Candidate names are supplied by the caller and encoded directly from their text.

MoJev's Qwen3.5 backbone supports 262,144 tokens natively and up to 1,010,000 tokens with YaRN scaling. The checkpoint records the 16,384-token training window. The MoJev runtime accepts a larger inference state window through --context-tokens; the packed sequence also includes question and candidate tokens.

Run with the MoJev server

git clone https://github.com/MoLeMo-Lab/mojev
cd mojev
pip install -e '.[transformers]'

mojev serve MoLeMo-Lab/mojev --port 8000

For a longer state within the native context:

mojev serve MoLeMo-Lab/mojev --port 8000 --context-tokens 65536
from typesafe_sdk import Choice, TypeSafeClient

with TypeSafeClient(api_key="local", base_url="http://127.0.0.1:8000") as client:
    result = client.system_one(
        state={"document": "I was charged twice. Please fix this ASAP."},
        questions={
            "category": Choice(
                instructions="What is this ticket about?",
                criteria={"billing": None, "technical": None, "other": None},
            )
        },
    )

print(result.choices["category"].choice)
print(result.choices["category"].probabilities)

Load with Transformers

from transformers import AutoModel, AutoProcessor

model = AutoModel.from_pretrained(
    "MoLeMo-Lab/mojev",
    trust_remote_code=True,
).to("cuda").eval()
processor = AutoProcessor.from_pretrained(
    "MoLeMo-Lab/mojev",
    trust_remote_code=True,
)

The model directory contains the scorer implementation through auto_map. Packing, candidate sorting, and schema decoding are provided by the mojev package.

Multimodal input

pip install -e '.[transformers]'
mojev serve MoLeMo-Lab/mojev --port 8000

Use the image marker followed by an absolute path in the request state:

from pathlib import Path

image = Path("examples/cat.jpg").resolve()
state = f"Identify the subject. <|vision_start|><|image_pad|><|vision_end|>{image}"

The processor expands the image into visual patch tokens in the state branch. Every question and candidate in the request can attend to those tokens.

candidate setgrey image P(cat)cat image P(cat)
cat, dog0.4710.786
cat, dog, car, other0.2640.528

Evaluation

On 12,000 evaluation decisions, the released checkpoint reaches 93.23% accuracy with 0.79% expected calibration error.

Architecture

MoJev architecture: TreePacked Attention and typed decision head

  • Base: Qwen3.5-0.8B; all 854,036,544 parameters trained.
  • Packing: state, questions, and candidates in one sequence.
  • Attention: tree mask with isolated question/candidate branches.
  • Readout: rank-512 context and candidate projections with scaled dot product.
  • Objective: Plackett–Luce ranking plus Brier calibration loss.
  • Precision: bf16 encoder and fp32 readout.

Training

itemvalue
data205,084 rows from 18 Open-Jev generators
epochs1
parallelism8-way data parallel
learning rate1e-5
state truncation16,384 tokens
Brier weight1.0
wall time47 minutes

Applications

  • routing and triage;
  • policy and evidence classification;
  • tool and workflow selection;
  • calibrated execution, deferral, and escalation thresholds;
  • multiple typed decisions over shared state.

Code is MIT licensed. The Qwen base model license applies to the checkpoint.

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
PackedScorer
Ревизия весов
0c8695b

0 моделей