/ Модель

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

Контекст
131 072 токена
Параметры
31,6 млрд
Размер весов
32,8 ГБ
Лицензия
Своя лицензия
Архитектура
iquestcoder · dense
Библиотека
transformers
Опубликована
14 мар 2026

IndustrialCoder-32B-FP8

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

InCoder-32B — модель генерации и анализа кода для задач проектирования микросхем, GPU-оптимизации, встроенных систем, компиляторов и CAD/CAM.

87скачиваний за 30 дней1лайквеса обновлены19 мар 2026

Бенчмарки

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

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

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

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

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

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

InCoder-32B (Industrial-Coder-32B) — плотная языковая модель на 31,6 млрд параметров для генерации и анализа кода в промышленных инженерных задачах. В карточке указаны области применения: проектирование микросхем на Verilog и RTL, оптимизация GPU-ядер на CUDA и Triton, встроенные системы для ARM Cortex-M и STM32, оптимизация компиляторов и ассемблера x86-64/LLVM, а также 3D-моделирование через CadQuery и OpenCascade. Модель поддерживает контекст до 131 072 токенов и диалоговый режим.

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

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

  • генерация и анализ Verilog и RTL для проектирования микросхем
  • оптимизация CUDA- и Triton-ядер для GPU
  • написание кода для ARM Cortex-M и STM32
  • оптимизация ассемблера x86-64 и кода LLVM
  • создание 3D-моделей и CAD/CAM-сценариев через CadQuery и OpenCascade

Ограничения

Модель может генерировать ошибочный или небезопасный код, поэтому результаты необходимо проверять и тестировать; для RTL, прошивок и GPU-ядер требуется экспертная проверка. Условия лицензии с пометкой «other» следует сверять с репозиторием.

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

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

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

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

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

Открыть на Hugging Face

InCoder-32B: Industrial Code Foundation Model

InCoder-32B (Industrial-Coder-32B) is the first 32B-parameter code foundation model purpose-built for industrial code intelligence. While general code LLMs excel at standard programming tasks, InCoder-32B is specifically designed to address challenges in hardware semantics, specialized language constructs, and strict resource constraints.

Model Description

InCoder-32B unifies code intelligence across several industrial engineering domains:

  • Chip Design (Verilog / RTL)
  • GPU Kernel Optimization (CUDA / Triton)
  • Embedded Systems (ARM Cortex-M, STM32)
  • Compiler Optimization (x86-64 assembly, LLVM)
  • 3D Modeling (CAD/CAM via CadQuery / OpenCascade)

The model supports a native long-context window of up to 128K tokens.

Links

Performance Highlights

InCoder-32B leads open-weight baselines across industrial domains and surpasses proprietary models like Claude-Sonnet-4.6 on specific benchmarks such as CAD-Coder IoU and KernelBench.

DomainBenchmarkInCoder-32BClaude-Sonnet-4.6
Chip DesignRealBench Func@1 (Mod)62.737.2
GPU Optim.KernelBench L1/L2/L322.2/36.0/14.011.1/28.0/2.0
3D ModelingCAD-Coder Compile (%)82.077.0
Code Optim.SuperCoder Acc91.088.0

Quickstart

Installation

pip install -U "transformers>=4.57.1" accelerate safetensors

Usage with Transformers

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Multilingual-Multimodal-NLP/IndustrialCoder"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto",
    trust_remote_code=True,
)

messages = [{"role": "user", "content": "Optimize this CUDA kernel for better memory coalescing."}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)

with torch.no_grad():
    out = model.generate(**inputs, max_new_tokens=2048, temperature=0.6, top_p=0.85, top_k=20)

print(tokenizer.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))

Training Pipeline

The model is trained via a three-stage Code-Flow pipeline:

  1. Pre-training & Annealing: General pre-training followed by curated industrial code annealing.
  2. Mid-training: Progressive context extension from 8K to 128K tokens using synthetic industrial reasoning data.
  3. Post-training: Execution-grounded SFT with 2.5M samples and feedback-driven repair trajectories.

Citation

@article{yang2025incoder32b,
  title={InCoder-32B: Code Foundation Model for Industrial Scenarios},
  author={Yang, Jian and Zhang, Wei and Wu, Jiajun and Cheng, Junhang and Guo, Shawn and Wang, Haowen and Gu, Weicheng and Du, Yaxin and Li, Joseph and Xu, Fanglin and others},
  journal={arXiv preprint arXiv:2603.16790},
  year={2025}
}

Disclaimer

The model may generate incorrect or unsafe code. Always review and test outputs in a sandboxed environment before production use. Industrial code (RTL, embedded firmware, GPU kernels) requires expert human review before deployment.

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

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

GPU в ailist

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

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

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

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

0 моделей