/ Модель

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

Контекст
262 144 токена
Параметры
22,3 млрд
Размер весов
53,8 ГБ
Лицензия
Своя лицензия
Архитектура
qwen3_5_text · dense
Базовая модель
Qwen3.8-27B
Библиотека
transformers
Опубликована
24 сен 2026

blink-27b

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

blink-27b оценивает вероятности предложенных вариантов ответа для типизированных решений в приложениях и агентных системах.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

blink-27b — дообученная модель thegovind на текстовой части Qwen/Qwen3.8-27B с 22,3 млрд параметров по метаданным каталога. Она предназначена для типизированного выбора: получает текстовое или JSON-состояние и вопрос с вариантами ответа, а затем за один проход возвращает условные вероятности для каждого варианта без генерации пояснительного текста. Подходит для принятия решений в приложениях и агентных системах, включая выбор действия по описанию страницы, проверку завершения задачи и оценку риска операции.

Модель использует плотную архитектуру Qwen3_5ForCausalLM; карточка описывает 64 декодерных слоя, смешивающих Gated DeltaNet и полнослойное внимание. Контекст — до 262 144 токенов. Основной режим текстовый; изображения можно включить при самостоятельном развёртывании, подключив визуальный энкодер базовой модели, но он не входит в опубликованный текстовый чекпойнт. Карточка сообщает об обучении на целевых распределениях и демонстрационных результатах, которые не являются официальным бенчмарком.

Для запуска описаны Transformers-сервер и вариант MLX для Apple silicon. Лицензия указана как other, конкретные условия в предоставленных данных не раскрыты. Вероятности относятся к предложенным вариантам и не гарантируют правильность ответа; визуальный режим требует отдельного подключения энкодера, а браузерный сценарий по тексту не обеспечивает автономную навигацию.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

blink-27b

blink-27b one-pass readout diagram: a state and typed choice, noul and score questions are rendered as evidence, criterion and lettered options; questions are batched and each batch is one forward pass, giving next-token logits at the answer position, and an FP32 softmax over the offered letters gives one probability per option. No text is generated.

The most accurate blink model for hard typed decisions. It also performed best of the three in local browser-agent runs that passed page elements as text, not screenshots; see browser-agent setup. These local pages are not a benchmark.

Send text or JSON state with choice, noul (yes/no), or score questions. Get a probability for each offered answer without generated text. Each batch uses one forward pass; large requests can use several batches.

For browser agents, send the page and candidate elements as JSON state; make operations and click targets choice questions. The probability map lets an agent pick among its proposed actions. This is a text-element workflow, not autonomous web navigation; for pixels, use the optional image path below or MiMo's Screen click demo.

Try it: Space (the smaller models run live; self-host this one) · Screen click · Computer use · API · Docs · GitHub · On a Mac (MLX) · Customize · blink-4b · blink-mimo-9b

Computer use in ten apps

blink-27b was the most reliable here: 199/230 tasks done (87%) zero-shot, with 100/100 truly risky clicks paused for approval. Each step starts with a screenshot marked with numbered boxes. Three typed questions pick a box, check if the task is done, and flag risk. blink sees pixels, the task, and past actions, never the page code or the answer. For screenshots, it borrows the matching Qwen base vision encoder with --vision-tower. These are original apps built for this showcase, not a public benchmark. Watch the runs · Videos and traces · Code.

blink-27b working in the Shop app: a store page of jackets with a numbered box on each clickable element while blink-27b decides the next click.

AppTasks done
Overall199/230 (87%)
Shop, settings, files30/30 each
Calendar, phone20/20 each

At a glance

AttributeDetail
Base modelQwen/Qwen3.8-27B, text weights only
Weights size53.8 GB (bf16, 26,895,998,464 parameters)
Revisionv1.4 (code revision; weights identical to v1.0)
LicenseWeights: non-commercial research and evaluation only (LICENSE.md); code: Apache-2.0. Base-model notice: Apache-2.0 (LICENSE-Qwen).

Quickstart

The example asks several questions about the same state. Replace the message with your page, policy, or workflow text and set criteria to actions your application actually supports. The caller decides what to do with the returned probabilities.

# pip install "torch==2.13.0" "transformers==5.17.0" "flash-linear-attention==0.5.2" "accelerate>=1.1.0" safetensors huggingface_hub
import os, sys
from huggingface_hub import hf_hub_download

os.environ["BLINK_MODEL"] = "thegovind/blink-27b"
os.environ["BLINK_REVISION"] = "v1.4"
sys.path.insert(0, os.path.dirname(hf_hub_download("thegovind/blink-27b", "blink.py", revision="v1.4")))
import blink

out = blink.decide(
    "Order #4411 arrived with a cracked screen. I want my money back, not another one.",
    {
        "intent": {
            "type": "choice",
            "instructions": "What does the customer want?",
            "criteria": {"refund": "Money back", "replacement": "A new unit", "info": "Information only"},
        },
        "urgent": {"type": "noul", "instructions": "Does this need a reply today?"},
        "anger": {"type": "score", "instructions": "How upset is the customer?", "criteria": ["calm", "annoyed", "angry"]},
    },
)
print(out["answers"]["intent"]["probabilities"])

Run it as a server

serve.py serves POST /v1/systemone, GET /v1/models, and GET /healthz. Point TypeSafe's server-side Python or JavaScript SDKs at it using TYPESAFE_BASE_URL for text decisions; its request and response fields match hosted Jev. Cross-request batching is optional with --batch-window-ms 5.

pip install "torch==2.13.0" "transformers==5.17.0" "flash-linear-attention==0.5.2" "accelerate>=1.1.0" safetensors huggingface_hub
hf download thegovind/blink-27b --revision v1.4 --local-dir blink-27b
python blink-27b/serve.py --model ./blink-27b --port 8000
# TypeSafe SDKs: export TYPESAFE_BASE_URL=http://127.0.0.1:8000 TYPESAFE_API_KEY=any

Or use Docker from the downloaded folder:

cd blink-27b
docker build -t blink-27b . && docker run --rm --gpus all -p 127.0.0.1:8000:8000 blink-27b

The vLLM path did not pass blink-27b's quality check: agreement with serve.py on the 5-option web-action set was 489/500, below the 493/500 limit. Use serve.py.

Run it on a Mac (MLX)

blink_mlx.py keeps this repo's blink.py for prompts, option labels and answers, and runs the forward pass with MLX on Apple silicon. Text and JSON state only, bf16 weights only; it is not a server.

pip install "mlx-lm>=0.31.3"
curl -O https://raw.githubusercontent.com/thegovind/blink/main/examples/mlx/blink_mlx.py
python blink_mlx.py --model thegovind/blink-27b

The Space has no saved runs for this model. Record your own with space/record_replay.py from the GitHub repo, then compare with --check --reference your-run.json. The MLX guide covers memory and limits.

Customize it

Fine-tune blink-27b on your own decisions with a LoRA adapter. Check and split your rows with examples/train/prepare.py, mix in anchor rows so it keeps its general skills, train with the PyTorch trainer on a GPU, locally or in the cloud, or with examples/mlx/train_mlx.py on a Mac (checked against the PyTorch trainer on a small model, not yet timed on a Mac), and compare accuracy and calibration before and after. The customize guide has the steps, and examples/rl covers learning from outcomes and RL.

Screenshots (opt-in, self-hosted)

Image input is off by default. Start serve.py with --vision-tower Qwen/Qwen3.8-27B@1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 to attach the matching tower. This is a self-hosted blink extension. TypeSafe's hosted Jev is text-only.

With --vision-tower, self-hosted blink borrows the pinned Qwen base model's vision encoder while its checkpoint stays text-only; blink-mimo-9b uses its own encoder and runs Screen click.

Put a data:image/png;base64,... URI (JPEG and WebP data URIs work too) inside a state string, or pass data URIs in a top-level images list. Image URLs are never fetched. If loading only blink.py via hf_hub_download, also download graft_keys.py from the same repo and revision beside it.

See Computer use to self-host this model with images; its text-only browser-agent use is covered in the API docs.

Results

Local development readoutResult
Decision Index 0.2 balanced skill52.72
JevBench public hard items90/111 batched; 89/111 via serial serve.py

No official JevBench score for blink has been published. These public-item results are not an official score, rank, or parity claim. Decision Index is a descriptive local run of the official kit, not a leaderboard submission. Training included MMLU-Pro test-partition questions, so that component is contaminated.

Architecture and readout

blink-27b network diagram: 64 decoder layers repeating 3 Gated DeltaNet layers then one full-attention layer (48 and 16 in total, hidden 5120), with full attention at 0-based layers 3, 7, … 63 as in the tensor names; LoRA rank 16 on every attention, Gated DeltaNet and MLP projection (116.7M parameters, merged after training); token embeddings, norms and lm_head frozen, with lm_head untied, a separate matrix; the vision encoder and multi-token-prediction head removed; and the answer read from the offered option-letter rows of lm_head.

Qwen3.8-27B text backbone: 64 decoder layers (48 Gated DeltaNet, 16 full-attention), hidden 5120, and 26,895,998,464 shipped parameters. Training merged 116.7M LoRA parameters at rank 16, alpha 32: q_proj, k_proj, v_proj, o_proj; in_proj_qkv, in_proj_z, in_proj_a, in_proj_b, out_proj; gate_proj, up_proj, down_proj. The vision encoder and MTP head were removed: 0 vision tensors, 0 MTP tensors.

Readout softmaxes FP32 next-token logits over the offered labels. These option-conditional probabilities are not certified chances of being right.

Training

blink-27b post-training diagram: T2 (72,700 rows) and T4 (74,754 rows) broken down by data category feed supervised fine-tuning with cross-entropy over the offered option letters; T2 starts from the base and T4 continues from it, then the adapters are merged into release v1.0. Decision Index 0.1 full suite 63.44.

Supervised fine-tuning on target distributions, no RL or preference optimization. T2 used 72,700 question rows, lr 5e-5, 230 steps; T4 continued with 74,754 rows, lr 3e-5, 856 more steps.

StageQuestion rowsMix
T272,70041,401 public-source · 16,000 program-generated reasoning · 12,000 decision worlds · 3,299 exact-probability worlds
T474,75423,894 program-generated reasoning · 23,252 public-source · 12,000 decision worlds · 7,860 teacher-written rows · 6,000 chess move choices · 1,748 exact-probability worlds

Data sources and licences

SourceLicence
MMLU auxiliary train, MMLU-Pro, CommonsenseQAMIT
AQuA-RAT, Amazon ESCIApache-2.0
searchless_chessdata CC BY 4.0 (Lichess-derived portions CC0); code Apache-2.0
MedMCQAApache-2.0 (dataset card)
SuperGPQAODC-BY
WANLI, ContractNLI, BANKING77, GPQACC BY 4.0
ARCCC BY-SA 4.0
BoolQCC BY-SA 3.0
ANLICC BY-NC 4.0
SciQCC BY-NC 3.0
iSarcasmEvalMIT (upstream repository licence)
VAST, Humicroedit, OpenBookQANone stated by source
Code-generated worlds and teacher-written documents (Qwen3.8-27B)See LICENSE.md

Source-repository licences do not settle rights in underlying texts.

Evaluation and limits

  • Training overlap. The archived Decision Index 0.1 local run scored 63.44. Its public train splits overlap the training mix. About 3.2k MMLU-Pro test-partition questions in training contaminate that Decision Index 0.2 component. Semantic and pretraining overlap cannot be ruled out.
  • Limits. English-centric; no chatting or explanations. Text in state can sway decisions, and date/number reasoning is a weak case. The default server accepts 255 options per choice and 2–10 score levels; over-limit requests return 422 without truncation. --image-layout first|inline controls image placement (first by default); --model-name blink-27b handles renamed folders. Neither flag enables image input.

License

Code: Apache-2.0. Weights: non-commercial research and evaluation only; see each model card's license.

See LICENSE.md for weight terms; the Qwen base model is Apache-2.0 (LICENSE-Qwen).

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3_5ForCausalLM
Ревизия весов
34f301c

0 моделей