/ Модель

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

Контекст
8 192 токена
Размер весов
31,6 ГБ
Лицензия
bigcode-openrail-m
Архитектура
gpt_bigcode · dense
Опубликована
11 апр 2024

starcoder-15b-taco

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

Starcoder-15B-TACO — модель генерации кода, дообученная на алгоритмических задачах TACO для решения задач программирования соревновательного уровня.

74скачиваний за 30 дней0лайковвеса обновлены19 мар 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Starcoder-15B-TACO — полноразмерно дообученная на наборе TACO модель Starcoder-15B, разработанная для генерации решений задач по программированию соревновательного уровня. Она принимает текстовое описание задачи и, при необходимости, начальный код, а затем генерирует программный текст. Модель построена на плотной авторегрессионной архитектуре GPTBigCode и рассчитана на контекст до 8192 токенов.

Обучение проводилось на тренировочной части набора Topics in Algorithmic Code Generation (TACO), содержащей задачи по алгоритмическому программированию с метками тем, алгоритмов, навыков и сложности. Модель подходит для генерации кода по условиям задач и помощи в решении задач соревнований. В карточке указана лицензия BigCode OpenRAIL-M. Качество сгенерированного кода не гарантируется; результаты следует проверять, поскольку отдельные решения могут быть неверными.

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

  • генерация решения по текстовому условию задачи
  • дополнение стартового кода для алгоритмической задачи
  • подготовка вариантов решений для задач соревнований

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Starcoder-15B-TACO

Model Description

Starcoder-15B-TACO is a Starcoder-15B finetuned(full-parameter) on TACO dataset. This model is specialized to solve competition-level programming tasks.

Training data

The model is trained on the Topics in Algorithmic Code Generation Dataset. The dataset focused on algorithmic code generation, aiming to provide a more challenging training dataset and evaluation benchmark for the code generation model field. It includes 25,443 problems in the training set and 1,000 problems in the test set, making it the largest code generation dataset currently available. Each TACO problem is designed to match a diverse set of solution answers, with answers reaching sizes up to 1.55M, to ensure that models trained on this dataset are robust and not prone to overfitting. Furthermore, the TACO dataset includes fine-grained labels such as task topics, algorithms, skills, and difficulty levels, offering more precise guidance for both training and evaluating code generation models. This model is fine-tuned using train split of TACO.

Training procedure

The training script used to train this model can be found here.

Training Details can be seen in our paper

Intended Use and Limitations

The model is finetuned to solve programming problems given a text description and optional starter code.

How to use

You can use this model directly with a pipeline for text generation. This example generates a different sequence each time it's run:

from transformers import AutoModelForCausalLM, AutoTokenizer, FlaxAutoModelForCausalLM
model = AutoModelForCausalLM.from_pretrained("flagopen/starcoder-15b-taco")
tokenizer = AutoTokenizer.from_pretrained("flagopen/starcoder-15b-taco")
prompt = """
A function to greet user. Given a user name it should say hello
def greet(name):
ANSWER:
""" 
input_ids = tokenizer(prompt, return_tensors='pt').input_ids.to(device)
start = input_ids.size(1)
out = model.generate(input_ids, do_sample=True, max_length=50, num_beams=2, 
                     early_stopping=True, eos_token_id=tokenizer.eos_token_id, )
print(tokenizer.decode(out[0][start:]))

Limitations and Biases

The model is intended to be only used for research purposes and comes with no guarantees of quality of generated code.

Eval results

Coming soon...

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей