/ Модель

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

Контекст
131 072 токена
Параметры
39,4 млрд
Размер весов
79,6 ГБ
Лицензия
Своя лицензия
Архитектура
iquestloopcoder · dense
Библиотека
transformers
Опубликована
30 дек 2025

IQuest-Coder-V1-40B-Loop-Instruct

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

Языковая модель на 39,4 млрд параметров для генерации кода, программирования по инструкциям и задач разработки ПО с длинным контекстом до 131 072 токенов.

3 469скачиваний за 30 дней330лайковвеса обновлены4 мар 2026

Бенчмарки

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

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

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

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

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

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

IQuest-Coder-V1-40B-Loop-Instruct — вариант семейства языковых моделей для кода IQuest-Coder-V1, разработанного IQuestLab. Это плотная авторегрессионная модель с архитектурой IQuestLoopCoder и рекуррентным механизмом Loop, в котором параметры используются в двух итерациях. Вариант Instruct предназначен для следования инструкциям и общей помощи в программировании; модель также поддерживает диалоговый интерфейс и интерфейс вызова инструментов.

Модель насчитывает 39,4 млрд параметров и поддерживает контекст до 131 072 токенов. Семейство обучалось с использованием последовательностей изменений кода и репозиториев, что ориентирует его на задачи разработки ПО, понимание кода и работу с инструментами. В карточке заявлены результаты семейства на бенчмарках программирования, но отдельные оценки именно для этого варианта не приведены.

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

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Evaluation Results

IQuest-Coder-V1 Model Family

ModelLink
IQuest-Coder-V1-40B-Base-Stage1🤗 Hugging Face
IQuest-Coder-V1-40B-Base🤗 Hugging Face
IQuest-Coder-V1-40B-Instruct🤗 Hugging Face
IQuest-Coder-V1-40B-Loop-Instruct🤗 Hugging Face

Clarification: Regarding the Performance of IQuest-Coder-V1

Sampling Parameters

For the IQuest-Coder-V1-Instruct: We suggest using Temperature=0.6, TopP=0.85, TopK=20.

IQuest-Coder-V1 Highlights

IQuest-Coder-V1 is a new family of code large language models (LLMs) designed to advance autonomous software engineering and code intelligence. Built on the innovative code-flow multi-stage training paradigm, IQuest-Coder-V1 captures the dynamic evolution of software logic, delivering state-of-the-art performance across critical dimensions:

  • State-of-the-Art Performance: Achieves leading results on SWE-Bench Verified (76.2%), BigCodeBench (49.9%), LiveCodeBench v6 (81.1%), and other major coding benchmarks, surpassing competitive models across agentic software engineering, competitive programming, and complex tool use.
  • Code-Flow Training Paradigm: Moving beyond static code representations, our models learn from repository evolution patterns, commit transitions, and dynamic code transformations to understand real-world software development processes.
  • Dual Specialization Paths: Bifurcated post-training delivers two specialized variants—Thinking models (utilizing reasoning-driven RL for complex problem-solving) and Instruct models (optimized for general coding assistance and instruction-following).
  • Efficient Architecture: The IQuest-Coder-V1-Loop variant introduces a recurrent mechanism that optimizes the trade-off between model capacity and deployment footprint.
  • Native Long Context: All models natively support up to 128K tokens without requiring additional scaling techniques.

Model Overview

The IQuest-Coder-V1 series includes models ranging from 7B to 40B parameters, with both standard and Loop variants:

ModelParametersLayersHidden SizeAttention Heads (Q/KV)Context Length
IQuest-Coder-V1-7B-Instruct7B14512040/8128K
IQuest-Coder-V1-7B-Thinking7B14512040/8128K
IQuest-Coder-V1-14B-Instruct14B28512040/8128K
IQuest-Coder-V1-14B-Thinking14B28512040/8128K
IQuest-Coder-V1-40B-Instruct40B80512040/8128K
IQuest-Coder-V1-40B-Thinking40B80512040/8128K
IQuest-Coder-V1-40B-Loop-Instruct40B80 (2 iterations)512040/8128K
IQuest-Coder-V1-40B-Loop-Thinking40B80 (2 iterations)512040/8128K

Architecture Features:

  • Grouped Query Attention (GQA) for efficient inference
  • Native 128K context length support
  • Vocabulary size: 76,800 tokens
  • Loop variants use recurrent transformer design with shared parameters across two iterations

For more details, please refer to our Technical Report, GitHub.

Quickstart

IQuest-Coder-V1 uses custom modeling code via Hugging Face's auto_map feature. We recommend using transformers==4.56.0.

Basic Usage with Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "IQuestLab/IQuest-Coder-V1-40B-Instruct"

# Load the tokenizer and model
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="cuda:0",
    trust_remote_code=True,
)

# Prepare the input
prompt = "Write a Python function to calculate the Fibonacci sequence using dynamic programming."
messages = [
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

# Generate response
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=8192
)
generated_ids = generated_ids[0][len(model_inputs.input_ids[0]):]
response = tokenizer.decode(generated_ids, skip_special_tokens=True)

print(response)

Using Thinking Models

For complex reasoning tasks, use the Thinking variant:

model_name = "IQuest/IQuest-Coder-V1-40B-Thinking"

# The Thinking model includes explicit reasoning traces
# Use similar code as above, but expect longer, more detailed responses
# with step-by-step problem decomposition

Deployment with vLLM

For production deployment, you can use vLLM to create an OpenAI-compatible API endpoint. Please refer to the vLLM PR for implementation details.

vllm serve IQuestLab/IQuest-Coder-V1-40B-Instruct --tensor-parallel-size 8

For Thinking models with reasoning support:

vllm serve IQuestLab/IQuest-Coder-V1-40B-Thinking --reasoning-parser qwen3 --tensor-parallel-size 8

Evaluation Results

Evaluation Results

Limitations

  • Reasoning vs. Efficiency Trade-off: Thinking models provide superior reasoning but generate longer responses; Instruct models are more efficient for straightforward tasks.
  • Code Execution: Models generate code but do not execute it; always validate outputs in sandboxed environments.
  • Domain Specificity: While trained on diverse codebases, performance may vary on highly specialized or proprietary frameworks.
  • Factuality: Models may generate plausible but incorrect code; verify critical implementations thoroughly.

Citation

If you find our work helpful, please cite:

@article{iquest-coder-v1-2025,
  title={IQuest-Coder-V1 Technical Report},
  author={IQuest Coder Team},
  url={https://github.com/IQuestLab/IQuest-Coder-V1/blob/main/papers/IQuest_Coder_Technical_Report.pdf}
  year={2025}
}
@article{codescaling,
  title={Scaling Laws for Code: Every Programming Language Matters},
  author={Yang, Jian and Guo, Shawn and Jing, Lin and Zhang, Wei and Liu, Aishan and Hao, Chuan and Li, Zhoujun and Zhao, Wayne Xin and Liu, Xianglong and Lv, Weifeng and others},
  journal={arXiv preprint arXiv:2512.13472},
  year={2025}
}
@article{close_the_loop,
  title={Close the Loop: Synthesizing Infinite Tool-Use Data via Multi-Agent Role-Playing},
  author={Yuwen Li, Wei Zhang, Zelong Huang, Mason Yang, Jiajun Wu, Shawn Guo, Huahao Hu, Lingyi Sun, Jian Yang, Mingjie Tang, Byran Dai},
  journal={arXiv preprint arXiv:2512.23611},
  year={2025}
}
@article{loopcoder,
  title={LoopCoder: Scaling Code Intelligence via Looped Language Models},
  author={Jian Yang, Wei Zhang, Shawn Guo, Yizhi Li, Lin Jing, Zhengmao Ye, Shark Liu, Yuyang Song, Jiajun Wu, Che Liu, T. Zheng, Siwei Wu, L. Liao, X. Ma, Chuan Hao, Ran Tao, Yan Xing, Jianzhou Wang, Mingjie Tang, Aishan Liu, Zhoujun Li, Xianglong Liu, Weifeng Lv1, Bryan Dai},
  year={2025}
}
@article{swe_compress,
  title={Context as a Tool: Context Management for Long-Horizon SWE-Agents},
  author={hukai Liu, Jian Yang, Bo Jiang, Yizhi Li, Jinyang Guo, Xianglong Liu, Bryan Dai},
  journal={arXiv preprint arXiv:2512.22087},
  year={2025}
}

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

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

GPU в ailist

vLLM

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

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

Класс архитектуры
IQuestLoopCoderForCausalLM
Ревизия весов
61e8589

0 моделей