/ Модель

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

Лицензия
Apache 2.0
Базовая модель
Qwen3-0.6B
Опубликована
4 сен 2026

plaidq-0.7b-16step

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

PlaidQ на основе Qwen3-0.6B генерирует текст и код параллельным уточнением последовательности методом непрерывной латентной диффузии.

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

Бенчмарки

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

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

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

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

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

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

plaidq-0.7b-16step — контрольная точка модели PlaidQ, разработанная на основе Qwen3-0.6B. Это языковая модель с непрерывной гауссовой латентной диффузией: она обрабатывает последовательность в 16-мерном пространстве непрерывных представлений и генерирует текст параллельным уточнением позиций, а не последовательным предсказанием токенов. В основе используется двунаправленный блок Qwen3-0.6B; контрольная точка содержит около 717,4 млн параметров в формате fp32 и распространяется по лицензии Apache-2.0.

Модель предназначена для генерации текста и кода, включая дополнение кода по заданному префиксу и заполнение пропусков между префиксом и суффиксом. Число шагов диффузии можно менять при сэмплировании; в названии указано 16 шагов. README описывает обучение на смеси данных Nemotron Mix с длиной последовательности 2048 токенов. Для запуска необходимы код и семплер из репозитория PlaidQ, а токенизатор загружается отдельно из Qwen/Qwen3-0.6B.

В контрольной точке приведены оценки на кодовых бенчмарках, однако README не сообщает их численные результаты. Это только веса для инференса: состояние оптимизатора и загрузчика данных отсутствует, поэтому продолжить обучение с сохранённого состояния нельзя. Модель не является архитектурой Transformers и требует специальной реализации PlaidQ; её практическая производительность зависит от числа шагов диффузии и соответствующего программного окружения.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

plaidq-0.7b-16step

A PlaidQ checkpoint: a continuous (Gaussian) latent-diffusion language model. Instead of predicting tokens left to right, PlaidQ diffuses a whole sequence in a 16-dimensional continuous token-embedding latent and denoises it with a bidirectional Qwen3-0.6B trunk loaded verbatim from the pretrained autoregressive checkpoint, under a learned monotone noise schedule. Generation is therefore parallel over positions, and the number of denoising steps is a free knob: the same model can be sampled for hundreds of steps or, after distillation, for a handful.

Because the trunk is initialized from Qwen/Qwen3-0.6B, this model is a derivative of it and is released under the same Apache-2.0 license.

Weights only: 383 tensors, 717.4M parameters, fp32, bit-identical to the trained master weights.

What this checkpoint is

step3999
Qwen3 trunk0.6B
latent dim16
train seq len2048
prefix conditioningTrue
output priordisabled
EMA weightsyes

Training recipe

argvalue
datasetnemotron_mix
seq_len2048
batch_size8
grad_accum_steps4
steps20000
lr1e-06
lr_warmup_steps0
embed_dim16
gamma_0-3.0
gamma_16.0
selfcondTrue
prefix_conditioningTrue
prefix_boundary_prob0.5
embedding_initrandom
disable_output_priorTrue
z_loss_weight0.001
weight_decay0.01
ema0.999

Usage

This is not a transformers architecture. It needs the PlaidQ repository, which supplies the denoiser, the noise schedule and the reverse-diffusion sampler:

git clone https://github.com/pengzhangzhi/plaidq && cd plaidq
pip install -r requirements.txt

Sample from the hub spec directly -- every CLI that takes a checkpoint accepts it, and hf://fredzzp/plaidq-0.7b-16step@<branch-or-sha> pins a revision:

python -m plaidq.sample \
    --checkpoint_path=hf://fredzzp/plaidq-0.7b-16step \
    --prompt="def fibonacci(n):" \
    --sampling_timesteps=128 --score_temp=0.5 --n_samples=4

--sampling_timesteps is the compute/quality dial; --score_temp divides the predicted noise and is the single most sensitive sampling knob. From Python:

import plaidq.hub
from plaidq.eval.loader import load_eval_model

em = load_eval_model("hf://fredzzp/plaidq-0.7b-16step", device="cuda")            # eval bundle
payload = plaidq.hub.load_checkpoint_payload("hf://fredzzp/plaidq-0.7b-16step")   # raw module states

Evaluation

Benchmarks are run with the repository's own harness, offline against locally staged data (python scripts/download_eval_tasks.py):

python -m plaidq.eval --ckpt=hf://fredzzp/plaidq-0.7b-16step --config_json=<an eval config from configs/>

Protocol for the code benchmarks: generation is zero-shot, with a 128-token response budget on a min(|prompt| + 128, 2048)-token canvas; the prompt occupies a clean prefix and every remaining position starts as Gaussian noise. HumanEval and HumanEval+ use the dataset prompt verbatim; MBPP and MBPP+ use the problem text plus its three public assertions followed by an opening ```python fence. Completions are truncated at task stop strings, sanitized to the longest span that parses as Python, then executed against the benchmark tests in a fresh process with a 15 s timeout. pass@k uses the unbiased estimator over 20 samples per problem. Infilling (HumanEval-Infill, SantaCoder-FIM) conditions on a clean prefix and suffix and denoises a fixed 64-token gap -- the no-oracle setting.

Reference results

Scores for the released PlaidQ models, for orientation (pass@10 unless noted; an export of a different checkpoint will differ, so re-measure before quoting):

modeldenoising stepsHumanEvalMBPP+
distilled student1631.7840.49
one-step student (paired-trajectory distillation)17.07 pass@12.26 pass@1

The 16-step student beats its own teacher sampled for 512 steps, and the one-step student still emits functionally correct programs from a single denoising step.

Not included

  • Tokenizer. Use Qwen/Qwen3-0.6B; the loader fetches it by name.
  • Optimizer / RNG / data-loader state. Inference weights only, so this checkpoint cannot resume training: that state is sharded per rank and is only meaningful to a job with the same number of ranks as the one that wrote it.
  • Transformer-Engine _extra_state buffers (28 empty fp8 bookkeeping tensors), dropped on export; the loader tolerates their absence by design.

Citation

@article{plaidq,
  title   = {Distilled Continuous Diffusion Language Models Can Write Code in Few Steps---or One},
  author  = {PlaidQ authors},
  year    = {2026},
}

Provenance

{
  "checkpoint_reason": "milestone",
  "exported_at": "2026-09-04T05:17:01Z",
  "next_step": 4000,
  "source_checkpoint": "milestone_3999.pt"
}

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

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

GPU в ailist

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

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

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
dccf47d

0 моделей