/ Модель

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

Контекст
131 072 токена
Параметры
7,2 млрд
Размер весов
15,2 ГБ
Лицензия
Apache 2.0
Архитектура
iquestpltcoder · dense
Библиотека
transformers
Опубликована
17 июн 2026

LoopCoder-V2

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

Инструкционная модель PLT с 7,2 млрд параметров для генерации кода, программных рассуждений и помощи в разработке ПО.

177скачиваний за 30 дней49лайковвеса обновлены22 июн 2026

Бенчмарки

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

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

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

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

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

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

LoopCoder-V2 — плотная инструкционная модель для программирования с 7,2 млрд параметров, разработанная Multilingual-Multimodal-NLP на архитектуре Parallel Loop Transformer (PLT). Модель обучена с нуля на смеси текста и кода, а затем настроена для следования инструкциям; опубликованный вариант использует два прохода общих блоков трансформера для дополнительного вычисления при генерации. Контекст модели составляет 131 072 токена.

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

Для загрузки требуется среда с поддержкой пользовательской архитектуры IQuestPLTCoderForCausalLM и конфигурации токенизатора из репозитория. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

LoopCoder-V2

Paper | GitHub

LoopCoder-v2 is a 7B instruction-tuned code model based on the Parallel Loop Transformer (PLT). The model studies test-time computation scaling through repeated application of shared Transformer blocks while keeping the parameter count fixed.

The released checkpoint is the two-loop PLT variant (plt_num_loops=2). In the accompanying paper, LoopCoder-v2: Only Loop Once for Efficient Test-Time Computation Scaling, this setting gives the best gain-cost trade-off: the second loop provides most of the useful latent refinement, while additional loops show diminishing or unstable updates.

Highlights

  • 7B dense PLT coder trained from scratch on 18T tokens of mixed text and code data.
  • Instruction-tuned with a matched supervised fine-tuning recipe.
  • Uses cross-loop position offsets and shared-KV gated sliding-window attention.
  • Targets code generation, multilingual code, code reasoning, agentic software engineering, and tool-use workflows.
  • Strongest loop-count setting in the paper: two loops, not more.

Model Details

ItemValue
ArchitectureIQuestPLTCoderForCausalLM
ParametersApproximately 7B
Hidden size5120
Layers14 shared layers
Attention heads40
KV heads8
Head dimension128
Intermediate size27648
ActivationSwiGLU
NormalizationRMSNorm, epsilon 1e-5
Position embeddingRoPE, theta 500000
Vocabulary size76800
Max position embeddings131072
Precisionbfloat16
PLT loops2
PLT window size64

Evaluation Summary

Selected results from the paper are shown below. All LoopCoder-v2 variants use the same 7B shared-parameter setup and matched training, tuning, and evaluation protocols.

ModelHumanEval+MultiPL-EBigCodeBenchLiveCodeBenchSWE-bench VerifiedMulti-SWETerminal-BenchTerminal-Bench 2.0Mind2WebBFCL V3Avg.
Baseline, 1 loop81.169.540.127.443.014.026.311.235.332.238.0
LoopCoder-v2, 2 loops84.173.946.135.464.431.034.221.034.540.146.5
LoopCoder-v2, 3 loops75.069.843.328.627.611.030.012.235.136.336.9
LoopCoder-v2, 4 loops76.867.340.824.522.49.326.39.041.439.534.3

The paper's main finding is that PLT loop-count scaling is non-monotonic. The two-loop model improves broadly over the one-loop baseline, including SWE-bench Verified from 43.0 to 64.4 and Multi-SWE from 14.0 to 31.0, while three or more loops regress on many tasks.

Usage

This checkpoint uses a custom PLT model architecture. Load it in an environment that provides support for IQuestPLTCoderForCausalLM and the custom tokenizer/configuration files in this repository.

For vLLM inference, install vLLM from yxing-bj/vllm and use transformers==4.57.1, then start the server with the following command:

vllm serve $MODEL --port 8080 \
    --max-num-batched-tokens 8192 --max-num-seqs 512 -tp 1 -dp 1 --trust-remote-code \
    --cudagraph-capture-sizes 1 2 4 8 12 16 24 32

Training Data

LoopCoder-v2 was trained from scratch on an internal deduplicated mixture of text and code totaling 18T tokens, balanced at a 1:1 text-to-code token ratio. The code portion spans more than 100 programming languages. The largest language shares reported in the paper include Java, Python, JavaScript, Markdown, TypeScript, C, C++, PHP, C#, and HTML.

Intended Use

LoopCoder-v2 is intended for code generation, code reasoning, repository-level software engineering assistance, and tool-use research. It is especially useful for studying how looped latent computation changes model behavior under fixed parameter count.

Limitations

LoopCoder-v2 can produce incorrect, insecure, or incomplete code and should not be used without review in production systems. The released model is optimized for coding and tool-use workloads; performance on unrelated open-domain tasks may vary. The paper also shows that increasing PLT loops beyond the two-loop setting can hurt performance, so this checkpoint should be treated as the recommended loop-count configuration rather than evidence that more loops are always better.

Citation

@misc{yang2026loopcoderv2loopefficienttesttime,
      title={LoopCoder-v2: Only Loop Once for Efficient Test-Time Computation Scaling}, 
      author={Jian Yang and Shawn Guo and Wei Zhang and Tianyu Zheng and Yaxin Du and Haau-Sing Li and Jiajun Wu and Yue Song and Yan Xing and Qingsong Cai and Zelong Huang and Chuan Hao and Ran Tao and Xianglong Liu and Wayne Xin Zhao and Mingjie Tang and Weifeng Lv and Ming Zhou and Bryan Dai},
      year={2026},
      eprint={2606.18023},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2606.18023}, 
}

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

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

GPU в ailist

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

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

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

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

0 моделей