/ Модель

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

Лицензия
MIT
Библиотека
transformers
Опубликована
12 мая 2025

Spec-Coder-4b-V1

Генерация текстаТекст → текст

Spec Coder V1 — модель Llama на 4 млрд параметров для генерации, дополнения и отладки кода.

0скачиваний за 30 дней13лайковвеса обновлены31 июл 2025

Бенчмарки

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

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

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

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

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

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

Spec Coder V1 — языковая модель для помощи в задачах программирования, разработанная SVECTOR-CORPORATION. Модель построена на архитектуре Llama и содержит 4 млрд параметров. Она предназначена для генерации и дополнения кода, заполнения пропусков в коде, отладки и автоматизации программирования; её можно интегрировать в инструменты разработчика и запускать локально или в облаке через совместимые инструменты, включая llama.cpp и Ollama.

Для обучения использованы The Stack, StarCoder Training Dataset, The Stack v2, CommitPack, OpenCodeReasoning и English Wikipedia; в карточке заявлен объём около 4,3 трлн токенов. README приводит результаты на RepoBench, SAFIM и HumanEval Infilling. Модель распространяется по лицензии MIT. Сгенерированный код может содержать уязвимости, а модель может воспроизводить предвзятости из открытых кодовых баз; результаты следует проверять.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

Spec Coder V1

Spec Coder is a cutting-edge, open-source AI model designed to assist with fundamental coding tasks. It is built on the Llama architecture, allowing seamless access via tools like llama.cpp and Ollama. This makes Spec Coder highly compatible with a variety of systems, enabling flexible deployment both locally and in the cloud.

Trained on vast datasets, Spec Coder excels in generating code, completing code snippets, and understanding programming tasks across multiple languages. It can be used for code completion, debugging, and automated code generation, acting as a versatile assistant for developers.

Spec Coder is optimized for integration into developer tools, providing intelligent coding assistance and facilitating research in programming languages. Its advanced transformer-based architecture, with 4 billion parameters, allows it to perform tasks across different environments efficiently.

The model supports various downstream tasks including supervised fine-tuning (SFT) and reinforcement learning (RL) to improve its performance for specific programming tasks.

Training Data

  • Total Training Tokens: ~4.3 trillion tokens
  • Corpus: The Stack, StarCoder Training Dataset, The Stack v2, CommitPack, OpenCodeReasoning, English Wikipedia

Training Details

  • Context Window: 8,192 tokens
  • Optimization: Standard language modeling objective
  • Hardware: Cluster of 5 x RTX 4090 GPUs
  • Training Duration: ~140 days (approximately 6 months)

Benchmarks

RepoBench 1.1 (Python)

Model2k4k8k12k16kAvgAvg ≤ 8k
Spec-Coder-4b-V130.42%38.55%36.91%32.75%30.34%34.59%36.23%

Syntax-Aware Fill-in-the-Middle (SAFIM)

ModelAlgorithmicControlAPIAverage
Spec-Coder-4b-V138.22%41.18%60.45%46.28%

HumanEval Infilling

ModelSingle-LineMulti-LineRandom Span
Spec-Coder-4b-V172.34%45.65%39.12%

Limitations

  • Biases: The model may reflect biases present in the public codebases.
  • Security: Code generated by the model may contain security vulnerabilities. It is essential to verify and audit the code generated by the model for any potential risks.

Sample Usage

Here are examples of how to run and interact with Spec Coder:

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "SVECTOR-CORPORATION/Spec-Coder-4b-V1"
model = AutoModelForCausalLM.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)

input_code = "def factorial(n):\n    if n == 0:"

inputs = tokenizer(input_code, return_tensors="pt")

outputs = model.generate(inputs['input_ids'], max_length=50, num_return_sequences=1)

generated_code = tokenizer.decode(outputs[0], skip_special_tokens=True)

print("Generated Python code:\n", generated_code)

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
10cf174

0 моделей