/ Модель

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

Контекст
131 072 токена
Лицензия
Apache 2.0
Архитектура
lod · dense
Базовая модель
Qwen3-0.6B-Base
Библиотека
transformers
Опубликована
20 сен 2026

lod-lille-0.6B

Классификация без дообученияТекст → label4 профессии

Модель LOD на базе Qwen3 оценивает заданные варианты ответа и уверенность в том, что правильный ответ содержится среди них.

164скачиваний за 30 дней2лайкавеса обновлены27 сен 2026

Бенчмарки

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

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

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

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

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

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

lod-lille-0.6B — плотная модель для оценки вариантов и классификации без генерации токенов, разработанная авторами проекта LOD. На вход она получает состояние и один или несколько вопросов с вариантами ответа и критериями; для вариантов вычисляет вероятности, а отдельная оценка confidence показывает, насколько вероятно, что правильный ответ вообще присутствует среди предложенных. Также поддерживаются вопросы типа noul для оценки истинности утверждения и score для позиционирования по шкале от 2 до 10 баллов.

Модель основана на Qwen3-0.6B-Base и дообучена с LoRA, веса адаптера объединены с базовой моделью. Она принимает текст на английском языке, использует контекстное окно до 32 768 токенов и рассчитана на оценивание вариантов, классификацию с заданным набором меток и выборочный отказ от ответа. Авторы сообщают о среднем ECE 0,026 на тестовых вопросах, но точность заметно различается между задачами и областями; для задач с 129 и более вариантами в тесте точность составила 0,288.

Модель распространяется под лицензией Apache-2.0. Она не умеет выбирать ответ за пределами предоставленного списка: если правильного варианта нет, следует ориентироваться только на confidence. Калибровка может быть неточной на отдельных задачах, а результаты для состояний длиннее 30 000 токенов не измерялись.

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

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

Ограничения

Модель не может выбрать ответ вне предложенных вариантов, а калибровка вероятностей может существенно отличаться между задачами. Точность особенно низка на многошаговых задачах и ранжировании; результаты для состояний длиннее 30 000 токенов не измерялись.

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

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

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

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

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

Открыть на Hugging Face

lod-lille-0.6B

A 0.6B option-scoring model. You send a state and one or more typed questions, each with its own options and criteria. For every question it returns a calibrated probability over your options, plus a separate confidence that the answer is among them at all. No generated tokens; runs on a CPU. One of two sizes: lod-lille-0.6B (Qwen3-0.6B-Base) and lod-stor-4B (Qwen3-4B-Base), same interface and code.

Code, training recipes and the corpus pipeline: github.com/mrn-dk/lod.

  • Independent questions: each question attends to the state and to itself, never to another question, so adding or removing a question never changes the rest.
  • Independent options: each option attends to the state, its question and itself, from the same start position. No option's score depends on which other options are listed or in what order.
  • Options are compared once: a small comparison layer looks at the top 64 options together and corrects their scores; the rest keep their own.
  • Only your options: the softmax covers your options and nothing else, at temperature 1. The training loss is a proper scoring rule, and a temperature fitted afterwards made held-out calibration worse, so none is applied.
  • Criteria are read: option keys are arbitrary identifiers; the criteria text carries the meaning.
  • Proper-scoring training: cross-entropy against observed outcome frequencies (soft targets where they exist). No RL.

Quick start

pip install torch transformers
from transformers import AutoModel

model = AutoModel.from_pretrained("thefloydd/lod-lille-0.6B", trust_remote_code=True).eval()

response = model.score(
    state={"channel": "email",
           "subject": "Deploy failing since 4.2.1",
           "body": "Since upgrading to 4.2.1 our nightly deploy fails at the migration "
                   "step with 'relation users_pkey already exists'. Rolling back to "
                   "4.2.0 fixes it. We have 200 seats and this blocks our release on "
                   "Friday.",
           "plan": "enterprise"},
    questions={
        "kind": {
            "type": "choice",
            "instructions": "What kind of request is this?",
            "criteria": {"bug":      "Reports something that is broken",
                         "question": "Asks how to do something",
                         "feature":  "Requests new functionality",
                         "billing":  "About payment or invoices"}},
        "needs_engineer": {
            "type": "noul",
            "instructions": "Does resolving this require someone who can read the codebase?",
            "criteria": {"true":  "Requires engineering investigation",
                         "false": "A support agent can resolve it from documentation"}},
    },
)

kind = response["answers"]["kind"]
print({k: round(v, 3) for k, v in kind["probabilities"].items()}, round(kind["confidence"], 3))
# {'bug': 0.872, 'question': 0.124, 'feature': 0.003, 'billing': 0.001} 0.528
print(round(response["answers"]["needs_engineer"]["noul"], 3))
# 0.642
print(response["usage"])
# {'input_tokens': 173, 'output_tokens': 0, 'state_tokens': 91, 'state_truncated': False}

confidence is the head's estimate that the right answer is among the listed options; noul is the probability that the statement is true.

Interface

question typeasksreturns
choicewhich option is correctchoice, probabilities, confidence
noulwhether a statement is truenoul (a probability)
scorea position on a 2–10 point scalescore, probabilities, confidence
  • The model never sees the question id; put the full question in instructions.
  • No option cap. When the options do not fit beside the state, each question is scored in option shards against the state encoded once. Because options are independent, that gives the same answer as one pass.
  • Up to 32,768 tokens accepted (the backbone's window): the state is read up to 30,720 tokens, and the state plus the questions of one pass up to 32,768.
  • Tested up to 30,000-token states (the long-context check above); 256 options in one question (synthetic) and 988 test questions with 129+ options. Trained on states up to 30,000 tokens and 32,768 in total, mostly short.
  • The state is never cut silently. A state over the budget raises ValidationError (field == "state"). Pass state_overflow="truncate" to score the part that fits; usage.state_truncated and usage.state_tokens then say how much was read.
  • usage also reports input_tokens; output_tokens is always 0.
  • fp32 by default; dtype=torch.bfloat16 halves memory and moves the example slightly ({'bug': 0.87, …} 0.526; noul 0.644). model.to("cuda") for GPU.
  • config.json sets temperature: 1.0 (no fitted temperature) and confidence_mode: head; score() applies both.

Evaluation

139,543 test questions over 447 tasks. The test tasks' families, and the development families used to choose the checkpoint, never appear in training. 95 % bootstrap intervals are in brackets.

accuracyNLLECE
all questions0.709 [0.707, 0.711]0.7810.026 [0.025, 0.029]
mean over tasks0.623 [0.597, 0.649]1.133—
labels from people or real systems (70,997 questions, 375 tasks)0.6690.9230.024
labels computed by code (68,546 questions, 72 tasks)0.7500.6370.038
  • Selective prediction: when the top option has p ≥ 0.9 (37.7 % of questions) it is wrong 6.0 % of the time. The confidence head ranks answers better than the top probability (AURC 0.091 vs 0.113 on held-out dev tasks).
  • Option order: reversing and shuffling the options of 41 questions moves a probability by 0.0008 on average and at most 0.011 (bf16 GPU arithmetic), and never changes the answer; in fp32 the scores are order-independent by construction.
  • Many options: accuracy on test questions with 129 or more options is 0.288 (988 questions). Synthetic look-up, 10 questions per option count, accuracy by N — 2: 1.0, 4: 1.0, 8: 1.0, 16: 1.0, 32: 0.6, 64: 0.9, 128: 0.7, 256: 0.6.
  • Long states: controlled look-up at fixed state lengths, 180 questions each (chance 0.306), accuracy — 1k: 0.71, 2k: 0.79, 4k: 0.78, 8k: 0.73, 16k: 0.72, 30k: 0.72.
  • Abstention: with the needed evidence withheld, mean confidence drops from 0.65 to 0.42; for claims about entities never seen in training it is 0.91 when the state supports the claim and 0.27 when the state does not mention it.

Limitations

  • Accuracy varies a lot by domain. The weakest on the test tasks: multi-hop and ranking (0.30), document structure (0.41), scheduling and allocation (0.46), reasoning and puzzles (0.46).
  • Probabilities are calibrated on average (ECE 0.026), but per task they can be far off (mean per-task ECE 0.20). On questions with a known true probability the model tracks it (r 0.77, mean absolute error 0.091) but not closely enough to read as an exact posterior.
  • It cannot answer off-list. If the right answer is missing, only confidence is meaningful.
  • Long states are a tail of the training mix; beyond 30,000 tokens the numbers above are unmeasured.
  • Only the top 64 options by first-stage score are compared with each other; the others are scored on their own.
  • English only.

Training

Qwen/Qwen3-0.6B-Base with LoRA (r 32, alpha 64, dropout 0.05), merged. 8,000 steps at learning rate 2e-4, batches of up to 98,304 tokens, distilled from an earlier lod-stor-4B checkpoint (half the target is the teacher's distribution); checkpoint chosen by out-of-distribution dev NLL. No temperature is fitted: one fitted on the held-out dev families (with an option-count slope) lowered NLL slightly but made calibration worse. The confidence head is trained afterwards against the frozen scoring model and reads the shortlisted options' hidden states plus the shape of the distribution.

Data: 793,920 questions over 2,750 tasks from 51 sources in 25 domains: text classification, rule application, affect, reasoning, forecasting, grounding, security, software, NLI, law, tables, documents, logs, browser and sensor states, tool calls, entity resolution, code diffs, scheduling, multi-hop ranking, multilingual text, exact posteriors, many-option linking, broad real-language judgements and long documents. Labels come from people or real systems where they exist and are computed by code for the generated rows. For distillation, every training question also carries that teacher's distribution. The Decision Index 0.2 benchmark is excluded (its datasets by name, and every state checked against its items).

Citation

@software{lod_2026,
  title  = {lod-lille-0.6B: a prefill-only option-scoring model for calibrated decisions},
  year   = {2026},
  note   = {Qwen/Qwen3-0.6B-Base + LoRA, independent questions and options, a comparison
            layer over the shortlist, proper-scoring fine-tuning, separate confidence
            head}
}

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

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

GPU в ailist

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

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

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

Класс архитектуры
LodModel
Ревизия весов
951cadd

0 моделей