/ Модель

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

Контекст
262 144 токена
Размер весов
71,9 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_5_moe · dense
Базовая модель
Qwen3.5-35B-A3B
Библиотека
transformers
Опубликована
25 авг 2026

qwen3_5_35b_a3b_oc_200k_rl

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

Агентная модель Lego-X на базе Qwen3.5-35B-A3B, дообученная для исправления программных проблем в репозиториях под управлением OpenCode.

121скачиваний за 30 дней1лайквеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Lego-X разработала эту модель на базе Qwen3.5-35B-A3B, дообучив её методом онлайн-обучения с подкреплением в неизменённой среде OpenCode. Модель предназначена для агентного решения задач в репозиториях: она получает описание проблемы и доступ к инструментам для работы с файлами и командной строкой, а корректность результата оценивается тестами проекта. В сравнении SWE-bench Verified авторы сообщают о росте результата с 57,2 до 66,6 процента.

Это разреженная MoE-модель семейства Qwen3.5: в базовой конфигурации 35 млрд параметров, из которых активны 3 млрд; README указывает 256 экспертов и 8 активных. Она обучалась с контекстом 200K и выпущена на шаге обучения 50. Для запуска авторы описывают Transformers-веса в формате safetensors и рекомендуют vLLM с парсером вызовов инструментов qwen3_coder; метаданные указывают лицензию Apache-2.0. Основной сценарий — преимущественно Python-задачи по исправлению проблем в репозиториях. Модель оптимизирована для OpenCode, а короткий лимит ходов или другой парсер инструментов могут ухудшить работу; запуск следует изолировать, поскольку агент выполняет команды и изменяет файлы.

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

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

Ограничения

Модель обучалась для OpenCode, и авторы предупреждают, что другой парсер вызовов инструментов и короткие лимиты контекста или ходов ухудшают результат. Она ориентирована на Python-задачи в распределении SWE-bench/OpenSWE; выполнение команд и изменение файлов следует запускать в изолированной среде.

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

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

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

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

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

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

Открыть на Hugging Face

Lego-RL-Qwen3.5-35B-A3B · OpenCode · 200K

Qwen3.5-35B-A3B trained with online RL inside the unmodified OpenCode harness, at 200K context, on 2,699 real repository issues whose own test suites produce the reward.

SWE-bench Verified: 57.2 → 66.6 (+9.4) — no reward model, no reference-patch similarity, no harness rewrite.

This checkpoint is the OpenCode production run of Lego-RL (Faithful · Reliable · Observable), released as training step 50. The OpenHands SDK counterpart is Lego-X/qwen3_5_35b_a3b_ohsdk_200k_rl; the Claude Code run is Lego-X/qwen3_5_35b_a3b_cc_200k_rl.

The agent solves a real issue in a real repository inside a fresh sandbox, the task's own verifier suite decides {0, 1}, and the trajectory the harness actually produced — token ids, masks, log-probs and MoE expert routes captured inside the serving path — becomes the gradient step.

Why harness-native training

The scaffold is part of the environment, not the policy. The same weights score very differently depending on which harness runs them, so training under a rewritten control flow optimizes for a deployment you never ship:

ModelOpenHands SDKClaude CodeOpenCode
Qwen3.5-35B-A3B (starting point)64.062.457.2
Qwen3.6-35B-A3B (next-gen base)67.463.460.6
KAT-Coder-V2.5-Dev (post-trained Qwen3.6)67.066.864.8
Lego-RL-Qwen3.5-35B-A3B70.468.266.6

SWE-bench Verified (%), one shared protocol: temperature 0.7, 200 turns, 200K context.

Each Lego-RL column is a separate run trained in that harness from the same starting checkpoint, the same 2,699 tasks and the same 3 epochs. This repository is the OpenCode run (66.6). Across the three harnesses RL adds +6.4 / +5.8 / +9.4.

Quick start

1. Serve with vLLM

vllm serve Lego-X/qwen3_5_35b_a3b_oc_200k_rl \
    --served-model-name vllm_model \
    --tensor-parallel-size 4 \
    --enable-expert-parallel \
    --max-model-len 262144 \
    --gpu-memory-utilization 0.9 \
    --enable-chunked-prefill --enable-prefix-caching \
    --dtype bfloat16 \
    --enable-auto-tool-choice \
    --tool-call-parser qwen3_coder \
    --host 0.0.0.0 --port 8000

[!IMPORTANT] --tool-call-parser qwen3_coder is not optional. The model was rolled out and trained with this parser; serving it behind hermes (or any other parser) silently degrades tool-call formatting.

2. Drive it with OpenCode

Point OpenCode at the vLLM endpoint as an OpenAI-compatible provider, and give it a repository workspace plus a 200-turn / 200K budget. The RL policy learned to spend turns; short turn caps systematically truncate the second half of its trajectories and cost most of the gain.

3. Reproduce the evaluation

git clone https://github.com/LegoX/Lego-RL.git && cd Lego-RL
bash scripts/setup_env.sh
cp scripts/eval/_template.env scripts/eval/configs/my_eval.env   # set MODEL_PATH, DATASET_PATH, kubeconfig
bash scripts/eval/eval.sh scripts/eval/configs/my_eval.env

Sandboxed execution and verifier rewards come from Harbor; see the evaluation docs.

Training

Starting checkpointQwen/Qwen3.5-35B-A3B (sparse MoE, 256 experts, 8 active)
HarnessOpenCode, unmodified — a thin adapter, not a fork
Released stepglobal_step_50
TasksLego-X/Lego-RL-2699 — 2,699 real repository issues, converted from GAIR/OpenSWE
Rewardeach task's own test suite, run in a fresh sandbox: {0, 1}. No reward model, no patch similarity, no LLM judge
AlgorithmGSPO (sequence-level surrogate), group-relative advantage over G = 8 rollouts per task
Batch64 prompts × 8 responses = 512 trials/step; 3 epochs = 126 steps
Optimizerlr 1e-6 constant, KL loss 1e-3 (low-var), clip [3e-4, 4e-4], rollout temperature 1.0
Context200K, 200 turns
BackendVeOmni FSDP, Ulysses SP = 8, R3 rollout routing replay; fully-async with partial rollout (staleness 1)
Hardware3 nodes × 8 GPUs (2 training + 1 rollout)

The training set is disjoint from SWE-bench Verified at both the repository and the instance level.

Intended use and limitations

Use it as an agent policy, not as a chat model: it was optimized inside a harness that hands it a repository, a shell, and file-editing tools.

  • Harness. Trained in OpenCode. A separate policy is released for OpenHands SDK and Claude Code; each does best in the harness it was trained in.
  • Budget. 200K context and 200 turns. Short budgets truncate it.
  • Domain. Python-heavy repository issue-resolution, in the SWE-bench/OpenSWE distribution.
  • Inherited base behavior. Safety, multilingual and general-knowledge behavior come from Qwen3.5-35B-A3B and were not targeted by this RL.
  • Sandbox it. The policy writes files and executes shell commands on purpose. Run it in a container.

Related work in the LegoX series

Lego-RLharness-native RL for coding agents (this model)
SWE-Legothe SFT recipe
SWE-Reviewinference-time generate-review-revise
Terminal-Legotrajectory-quality filtering

Acknowledgement

Built on verl (trainer + rollout) and Harbor (sandboxed execution + verifier reward), with OpenCode as the harness.

Citation

@misc{du2026legorlharnessnativereinforcementlearning,
  title={LEGO-RL: Harness-Native Reinforcement Learning for Coding Agents},
  author={Yiming Du and Yuxin Jiang and Tao Yuan and Jianbo Dai and Shaowei Wang and Jierun Chen and Chaofan Tao and Xianzhi Yu and Lifeng Shang and Kam-Fai Wong and Xiaohui Li and Haoli Bai},
  year={2026},
  eprint={2608.17393},
  archivePrefix={arXiv},
  primaryClass={cs.AI},
  url={https://arxiv.org/abs/2608.17393},
}

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

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

GPU в ailist

vLLM

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

Подбираем GPU…

Класс архитектуры
Qwen3_5MoeForConditionalGeneration
Ревизия весов
5d6eda0

0 моделей