/ Модель

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

Контекст
32 768 токенов
Параметры
494 млн
Лицензия
MIT
Архитектура
qwen2 · dense
Базовая модель
open-dcoder-0.5B
Опубликована
28 сен 2026

Open-Dcoder-0.5B-MDLM-OpenCodeInstruct

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

Компактная Qwen2-модель с маскированной диффузией, дообученная на OpenCodeInstruct для генерации и исправления кода по инструкциям.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Open-Dcoder-0.5B-MDLM-OpenCodeInstruct — дообученная Шуибаємоделью Shuibai12138 компактная языковая модель для генерации и исправления кода по текстовым инструкциям. Она продолжает обучение fredzzp/open-dcoder-0.5B на датасете NVIDIA OpenCodeInstruct в течение 2 000 шагов с целью masked diffusion language modeling; архитектура — плотная Qwen2 с двунаправленным вниманием. Размер модели составляет 494 млн параметров, контекст — 32 768 токенов.

Модель предназначена для экспериментов и оценки генерации кода с нуля, а также локализации и исправления ошибок в коде. Это контрольная модель для сравнения с вариантом CDLM; README отдельно подчёркивает, что она не является моделью из статьи Corrective Diffusion Language Models и её результаты не следует считать результатами статьи. Для запуска нужны инструменты и оценочные скрипты проекта CDLM; загрузка через AutoModelForCausalLM приводит к неверным результатам, поскольку модель использует маскированную диффузию. Лицензия — MIT.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Open-Dcoder-0.5B-MDLM-OpenCodeInstruct

Open-dCoder-0.5B continued for 2,000 steps on nvidia/OpenCodeInstruct with the standard absorbing-only masked-diffusion objective (mixture_prob 0, noise_token_wt 0), i.e. the matched MDLM control for the CDLM objective. It is one of a matched pair; Shuibai12138/Open-Dcoder-0.5B-CDLM-OpenCodeInstruct is the CDLM model trained identically except for the objective.

This model is part of the code release of Corrective Diffusion Language Models (NeurIPS 2026). It is not a model from the paper. The paper's 0.5B models (Shuibai12138/Open-Dcoder-0.5B-baseline-mdm-step2000) were trained on Nemotron-SFT-Code, which is gated and licensed for internal training only. This pair uses the same code and hyperparameters on a public, ungated corpus so that the recipe can be reproduced and compared by anyone. Results on it are not the paper's results.

Training

Initialisationfredzzp/open-dcoder-0.5B (revision d0d86d5b9996)
Objectivemixture_prob=0.0, noise_token_wt=0.0, clean_token_wt=0.0
Datanvidia/OpenCodeInstruct, revision 8f3ba5bafe4d, all 50 shards in sorted order, each row rendered as "input: " + input + " output: " + output (the text format of the paper's corpus), no filtering
Steps2,000 (step 2,000 of a 20,345,053-step schedule, the same truncated long-horizon schedule as the paper's CDLM-0.5B)
OptimiserAdamW, peak lr 3e-4, cosine, 20,345 warmup steps (lr at step 2,000 = 2.95e-5), weight decay 0.01, grad clip 1.0, bf16
Batchglobal 12 sequences x 4,096 packed tokens (micro 3 x 4 GPUs)
Frozenlm_head, embed_tokens
Seed42
Hardware4 x A100-PCIE-40GB, about 19 minutes
Codezhangshuibai/CDLM, trained at commit 5e52812; tags v1.0-corrective-training and v1.0.1-corrective-training contain the same training code. Command: ARM=mdlm bash training/scripts/train_0.5b_opencodeinstruct.sh

training_config.yaml in this repository is the fully resolved configuration the trainer saved for this run.

Reference results

Scored with the repository's CRB launcher (4 datasets x 3 error types at n_replace 1, macro over the 12 cells, confidence threshold 0.9). The 8 s execution timeout can flip one slow HumanEval+ program, which moves a Pass@1 by at most about 0.001.

Pass@1 T=1T=2T=3T=4confidence gapTop-1Top-3Top-5
CRB0.14010.22260.23520.23870.09870.14450.35750.5199

The matched CDLM model on the same data scores 0.2196 / 0.3018 / 0.3029 / 0.3070, gap 0.1919, Top-1 0.2517.

Usage

This is a masked diffusion language model with bidirectional attention. Loading it with AutoModelForCausalLM gives a causal Qwen2 model and wrong outputs. Evaluate it with the launchers of the code repository (environment: evaluation/ENVIRONMENT.md; pin the model revision listed in evaluation/README.md):

git clone --branch v1.0.1-corrective-training https://github.com/zhangshuibai/CDLM && cd CDLM
# CRB localisation and correction (n_replace 1: the 48 headline cells)
bash evaluation/crb/run_crb.sh Shuibai12138/Open-Dcoder-0.5B-MDLM-OpenCodeInstruct mdlm_oci --gpus 0 --nr 1
# from-scratch code generation (HumanEval, HumanEval+, MBPP, MBPP+)
bash evaluation/codegen/run_codegen_eval.sh Shuibai12138/Open-Dcoder-0.5B-MDLM-OpenCodeInstruct outputs/mdlm_oci 0

The launchers load the diffusion Qwen2 implementation because the repository id contains open-dcoder.

Implementation note on the gradient

The 0.5B training code computes the per-token cross-entropy terms with LigerFusedLinearCrossEntropyLoss(reduction="none") from liger-kernel 0.5.8. Its backward pass scales every token's gradient by the upstream gradient of the first token, so the per-token weights of the objective (the 1/|S| and 1/t factors and the noise-term weight) are not applied in the update: each micro-batch receives the first token's weight times the unweighted sum of the per-token gradients, a micro-batch whose first target token is unsupervised receives no gradient, and when the first target token is a replaced one the noise term adds gradient on every valid position, clean tokens included. Logged losses are correct. This model was trained with that code; see training/README.md ("Effective gradient") in the code repository.

Licence and attribution

Model weights: MIT. Base model: fredzzp/open-dcoder-0.5B, licensed under the Apache License 2.0; this model is a derivative (continued training) of it, and the base model's licence and notices apply to the parts derived from it. Trained on nvidia/OpenCodeInstruct (CC BY 4.0, NVIDIA).

Citation

@inproceedings{zhang2026corrective,
  title     = {Corrective Diffusion Language Models},
  author    = {Zhang, Shuibai and Peng, Fred Zhangzhi and Zhang, Yiheng and Pan, Jin and Chrysos, Grigorios G.},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2026}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
535b369

0 моделей