/ Модель

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

Контекст
8 192 токена
Архитектура
gpt_bigcode · dense
Опубликована
31 окт 2023

ML4SE23_G1_WizardCoder-SCoT-1B-V1.0

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

Дообученная GPTBigCode-модель на базе WizardCoder-1B для генерации кода по инструкциям с использованием структурированных рассуждений S-CoT.

25скачиваний за 30 дней0лайковвеса обновлены5 ноя 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WizardCoder-SCoT-1B-V1.0 — языковая модель для генерации кода, созданная группой 1 проекта ML4SE в TU Delft. Это дообученная версия WizardCoder-1B-V1.0 на наборе примерно из 1200 примеров Evol-Instruct, дополненных структурированными инструкциями Chain-of-Thought (S-CoT). Архитектура — GPTBigCode с плотной causal language model; формат весов — PyTorch, размер — около 1 млрд параметров, контекст — до 8192 токенов.

Модель предназначена для генерации программного кода по текстовым инструкциям и экспериментов с влиянием S-CoT на решение задач программирования. В README приведено сравнение на HumanEval и MBPP: результаты pass@1 ниже, чем у исходной WizardCoder-1B-V1.0 на обычных версиях этих тестов, поэтому качество следует оценивать на целевых задачах. Лицензия в предоставленных данных не указана.

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

  • генерация кода по заданию на естественном языке
  • создание функций для задач в стиле HumanEval и MBPP
  • эксперименты с подсказками Chain-of-Thought для программирования

Ограничения

В приведённых результатах pass@1 модель уступает исходной WizardCoder-1B-V1.0 на обычных наборах HumanEval и MBPP. Лицензия в доступных данных не указана.

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

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

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

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

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

Открыть на Hugging Face

ML4SE23_G1_WizardCoder-SCoT-1B-V1.0

IN4334 ML4SE

Group1 WizardCoder

This model is the result of the fine-tunign of the WizardCoder-1B-V1.0 model using Structured Chain-of-Though (S-CoT) enhanced instructions. S-CoT is used to enhance a sample of about 1200 entries from the Evol-Instruct 80k dataset. The resulting dataset is then used for the training task. The current WizardCoder model and the new S-CoT fine-tuned one are compared on both versions of HumanEval and MBPP (S-CoT enhanced and not) on the pass@1 metric. The S-CoT enhancement of the evaluation datasets allows to study its effect when used just as a prompting technique, independently of the S-CoT fine-tuning of the model.

Fine-tuning Details

HyperparameterWizardCoder-1B-V1.0
Batch size16
Learning rate2e-5
Epochs3
Max length2048
Warmup step30
LR schedulercosine
DatasetML4SE23_G1_EvolInstruct-SCoT-1k

The hardware consisted on a GPU instance rented from DataCrunch with the following specifications:

NVidia RTX A6000 48GB 1A6000.10V
2 GPUs
48GB VRAM per GPU
60 GB RAM
10 CPUs
100GB SSD Storage
Ubuntu 20.04
CUDA 11.6

Results

Results of pass@1(%) on HumanEval and MBPP compared to HumanEval-SCoT and MBPP-SCoT using WizardCoder-1B, WizardCoder-SCoT-1B and WizardCoder-15B.

DatasetWizardCoder-1B-V1.0WizardCoder-SCoT-1B-V1.0WizardCoder-15B-V1.0
HumanEval23.7817.6857.3
HumanEval-SCoT44.5127.4457.3
MBPP23.419.451.8
MBPP-SCoT402845.6

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей