/ Модель

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

Контекст
512 токенов
Лицензия
Apache 2.0
Архитектура
system_one · dense
Базовая модель
distilbert-base-uncased
Библиотека
transformers
Опубликована
16 сен 2026

system-one-mini

ЭмбеддингиТекст → embedding3 профессии

Экспериментальный энкодер DistilBERT для классификации синтетических сводок диагностики ПО по пяти заранее заданным решениям.

236скачиваний за 30 дней0лайковвеса обновлены16 сен 2026

Бенчмарки

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

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

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

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

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

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

System One Mini — независимый исследовательский прототип David Hatley для классификации сводок о диагностике программного обеспечения по фиксированной схеме. Это дообученный энкодер DistilBERT на 69,3 млн параметров с общим энкодером и пятью отдельными классификационными головами; модель принимает текстовые входы длиной до 256 токенов и выдаёт оценки для пяти заранее заданных решений. Базовая модель — distilbert/distilbert-base-uncased, библиотека — Transformers, веса сохранены в safetensors. Модель обучена на синтетических примерах и предназначена для изучения многозадачной классификации сводок, созданных по описанной политике контролируемых вмешательств.

Она подходит для классификации завершённости задачи, необходимости повтора и источника сбоя, а также двух других фиксированных решений схемы. Это не чат-модель: она не генерирует текст и не отвечает на произвольные вопросы. Оценка проводилась на синтетических данных; результаты не подтверждают качество на реальных инцидентах. Модель чувствительна к формулировкам и формату представления, а при сдвиге распределения может выдавать чрезмерно уверенные оценки. Входы длиннее 256 токенов обрезаются. Лицензия — Apache-2.0; для загрузки с trust_remote_code=True выполняется пользовательский код репозитория, поэтому в производственной среде следует фиксировать ревизию.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

System One Mini

System One Mini is an independent research prototype for five fixed, typed decisions over synthetic controlled software-diagnosis summaries. It is a 69.3M-parameter DistilBERT encoder with five depth-2 classification heads.

This is not a reproduction of Jev or RLCD. It is not a chat model, does not generate text, and cannot answer arbitrary questions.

Intended Use

Use this model to study fixed-schema multi-task classification on complete summaries generated under the documented controlled-intervention policy. It supports only:

DecisionOptions
task_completefalse, true
should_retryfalse, true
failure_sourcecode, environment, test, dependency, unknown
next_actioninspect_code, rerun_tests, inspect_environment, revert_change, escalate
evidence_sufficientfalse, true

Do not use it for arbitrary logs, general coding assistance, natural production incidents, causal claims, safety-critical decisions, or autonomous agent control.

Loading

This repository contains reviewed custom Transformers code. Pin a repository revision in production because trust_remote_code=True executes that code.

from transformers import AutoModel, AutoTokenizer

repo = "DavidHatley/system-one-mini"
tokenizer = AutoTokenizer.from_pretrained(repo)
model = AutoModel.from_pretrained(repo, trust_remote_code=True).eval()

state = "Latest verification: checks failed. Acceptance: not confirmed. ..."
tokens = tokenizer(state, truncation=True, max_length=model.config.max_length, return_tensors="pt")
outputs = model(**tokens)
print([logits.softmax(-1) for logits in outputs.logits])

For named, temperature-scaled outputs, download inference.py from this repository and use its load_model and predict functions.

Architecture And Training

  • Base: distilbert/distilbert-base-uncased at revision 12040accade4e8a0f71eabdb258fecc2e7e948be
  • Shared encoder followed by five independent Linear -> GELU -> Dropout -> Linear heads
  • Maximum input length: 256 tokens
  • Full fine-tuning for three epochs in BF16 on one NVIDIA RTX 3060
  • 20,000 deterministic synthetic training states; seed 1729
  • No reinforcement learning, external teacher model, paid API, or real user traces
  • Checkpoint selected by validation mean NLL

Evaluation

The post-selection final set uses one deterministic synthetic renderer written and frozen after candidate selection. It was evaluated once. This tests wording transfer inside the same synthetic policy, not real-world diagnosis.

Final variantAccuracyNLLBrierECEMean confidence
Raw86.25%0.84790.26300.127398.89%
Temperature scaled86.25%0.71330.39400.267363.19%

Raw per-head results on the final renderer:

HeadAccuracyNLLECEMean confidence
task_complete100.00%0.00040.000499.96%
should_retry82.65%1.19870.167799.24%
failure_source92.95%0.29820.045197.46%
next_action62.80%2.40500.364199.17%
evidence_sufficient92.85%0.33730.059398.63%

The earlier renderer-generalization split was used to compare model candidates and is therefore a development result, not an unbiased final test:

Development variantAccuracyNLLBrierECEMean confidence
Raw59.27%2.43630.76660.374096.58%
Temperature scaled59.27%0.78750.43310.147662.39%

Calibration

Per-head scalar temperatures were fitted only on the 2,000-example calibration split. On the final renderer, scaling improved NLL from 0.8479 to 0.7133, but worsened ECE from 0.1273 to 0.2673. Maximum softmax probability must not be interpreted as proven certainty.

Limitations

  • Training and evaluation are entirely synthetic.
  • The model learns a fixed schema and exact option sets, not arbitrary typed questions.
  • Results are from one training seed and one post-selection final renderer.
  • Performance is sensitive to wording and representation format.
  • Raw predictions are strongly overconfident under distribution shift.
  • Temperature scaling did not consistently improve every calibration metric across renderers.
  • Inputs longer than 256 tokens are truncated.

Provenance

The model is derived from Apache-2.0-licensed DistilBERT. All added training examples are deterministic project-authored synthetic data. Checkpoint, dataset, calibration, and evaluation hashes are included under provenance/.

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

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

GPU в ailist

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

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

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

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

0 моделей