/ Модель

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

Контекст
262 144 токена
Размер весов
54,7 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3_5 · dense
Базовая модель
Qwen3.6-27B
Библиотека
transformers
Опубликована
21 авг 2026

iCoder-27B

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

iCoder-27B — дообученная модель Qwen на 27 млрд параметров для генерации RTL на Verilog и оптимизации GPU-ядер на Triton.

623скачиваний за 30 дней8лайковвеса обновлены26 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

iCoder-27B — модель на 27 млрд параметров от i-Coder для промышленного программирования. Она основана на Qwen/Qwen3.6-27B и дообучена в несколько этапов: с применением supervised fine-tuning, само-дистилляции и обучения с подкреплением на проверяемых наградах, где результат оценивается компиляцией и запуском сгенерированного кода.

Модель предназначена прежде всего для проектирования RTL на Verilog и оптимизации GPU-ядер на Triton. В README приведены результаты на RTL- и kernel-бенчмарках, включая RTLLM, VerilogEval, TritonBench-G и KernelBench; заявленные показатели относятся к оценкам в указанном тестовом контуре и не гарантируют результат на произвольном проекте. Репозиторий использует архитектуру Qwen3_5ForConditionalGeneration и формат safetensors; метаданные также отмечают возможности чата и работы с кодом.

Лицензия — Apache-2.0. README не сообщает длину контекста и перечень естественных языков; модель ориентирована на код, поэтому языки программирования не перечисляются как естественные языки.

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

  • генерация RTL-модулей Verilog по спецификации
  • дополнение и исправление кода Verilog
  • оптимизация GPU-ядер на Triton
  • создание CUDA-подобных GPU-ядер по описанию задачи
  • проверка функциональной корректности кода через компиляцию и запуск

Ограничения

Заявленные результаты получены на конкретных RTL- и GPU-бенчмарках и не гарантируют корректность кода в других проектах. Естественные языки и длина контекста в предоставленных данных не описаны.

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

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

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

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

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

Открыть на Hugging Face

iCoder-27B is a 27B-parameter model for industrial coding, covering RTL design and GPU kernel optimization.

It is the product of an experiment in delegating model development itself. Human experts encoded their model-development experience once, as reusable Research Skills. From that point on an agent instantiated those Skills, allocated resources, ran and diagnosed experiments, and revised the training strategy. The agent coordinated a multi-stage pipeline spanning supervised fine-tuning, on-policy self-distillation, and reinforcement learning with verifiable rewards, in which every reward comes from compiling and running the model's own output rather than from comparison against a reference text.

Pipeline

Despite its compact scale, iCoder-27B surpasses models with up to 59x more total parameters, including DeepSeek-V4-Pro, GLM-5.2 and Kimi-K2.6. It leads on RTLLM (68.0), ties Claude Opus 4.8 for the best TritonBench-G pass@1 (20.1), and ranks second on KernelBench L2 Fast and on CVDP. Its 61% KernelBench L1 correctness is the highest of any model evaluated.

The full technical report describing the recipe is available here.

Results

Benchmarks

Every model is evaluated through the same harness. RTL benchmarks run under the simulator each official suite specifies; kernel benchmarks compare candidate outputs against the reference implementation under matched inputs. Bold marks the best result in each row and italic the second best.

BenchmarkMetriciCoder-27BQwen3.6-27BInCoder-32BInCoder-32B-TDeepSeek-V4-ProGLM-5.2Kimi-K2.6GPT-5.5Claude-Opus-4.8Hy3Gemini-3.5-Flash
VerilogEvalSpec-to-RTL avg@486.370.162.565.969.966.072.490.182.783.889.1
VerilogEvalCode-complete avg@486.070.858.254.279.874.878.591.481.981.683.8
RTLLMFunctional avg@468.049.648.044.267.564.059.066.064.753.563.5
CVDPFunctional avg@5 (%)44.133.936.930.338.539.542.139.547.739.729.7
RealBenchSyntax pass@5 (%)61.738.360.055.036.743.358.380.083.341.768.3
RealBenchFunctional pass@5 (%)26.716.746.736.716.725.025.028.336.716.726.7
ArchXBenchFunctional pass@1 (%)49.335.236.629.650.750.742.356.354.947.950.7
KernelBench L1Compiled (%)9587888593969398959494
KernelBench L1Correct (%)6132514732503243554245
KernelBench L1Fast (%)251218181326522302123
KernelBench L2Compiled (%)97899093919884100979899
KernelBench L2Correct (%)7428656340401741705678
KernelBench L2Fast (%)401714152530724372947
KernelBench L3Compiled (%)908660608690821008498100
KernelBench L3Correct (%)341230204301838401858
KernelBench L3Fast (%)104141220068214
TritonBench-GCorrectness pass@1 (%)20.111.417.918.519.019.019.019.520.119.514.9

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "i-Coder/iCoder-27B"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id, dtype="auto", device_map="auto"
)

messages = [{"role": "user", "content": "Write a 4-bit synchronous up counter with active-low reset in Verilog."}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=2048)
print(tokenizer.decode(out[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True))

Citation

If you find iCoder useful in your work, please cite the technical report:

@article{yang2026icoder,
  title   = {iCoder-27B: Recursive AI-Led Development of Frontier Industrial Coding Model},
  author  = {Cheng Yang and Jiayang Lyu and Shangyuan Liu and Guibin Zhang and
             Jiong Lin and Xinlei Yu and Junchi Yan and Shuicheng Yan and
             Weinan E and Linfeng Zhang and Linfeng Zhang and Qibing Ren},
  journal = {arXiv preprint arXiv:2609.29626},
  year    = {2026}
}

License

Apache-2.0, inherited from the base model, Qwen3.6-27B.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей