/ Модель

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

Контекст
16 384 токена
Параметры
6,6 млрд
Размер весов
13,5 ГБ
Лицензия
Llama 2
Архитектура
llama · dense
Библиотека
transformers
Опубликована
31 окт 2023

speechless-coding-7b-16k-tora

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

Дообученная модель семейства Llama для генерации кода и выполнения инструкций по программированию с контекстом до 16 384 токенов.

81скачиваний за 30 дней3лайкавеса обновлены30 дек 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • mbpp

    pass@1 · выше — лучше

    Результат

    64,2 %

    EvalPlus

    Публичная таблицаревизия не подтверждена

  • humaneval+

    pass@1 · выше — лучше

    Результат

    50,6 %

    EvalPlus

    Публичная таблицаревизия не подтверждена

  • humaneval

    pass@1 · выше — лучше

    Результат

    54,9 %

    EvalPlus

    Публичная таблицаревизия не подтверждена

  • mbpp+

    pass@1 · выше — лучше

    Результат

    50,6 %

    EvalPlus

    Публичная таблицаревизия не подтверждена

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

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

speechless-coding-7b-16k-tora — языковая модель для генерации кода, представленная автором карточки как дообучение llm_agents/tora-code-7b-v1.0. Это плотная авторегрессионная модель семейства Llama с 6,6 млрд параметров и контекстом до 16 384 токенов; для работы используется библиотека Transformers и формат PyTorch.

Модель обучалась на инструкционных примерах для программирования, рассуждений и планирования из наборов Airoboros, OpenOrca, Open-Platypus, WizardLM и Python Eval. Она принимает запросы в формате Alpaca и предназначена для генерации кода и ответов на инструкции по программированию. В README приведены результаты HumanEval и MultiPL-E, включая задачи на Python, Java и JavaScript.

Модель распространяется по лицензии Llama 2. Результаты бенчмарков не гарантируют качество на произвольных задачах; ответы с кодом следует проверять и тестировать.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Use the following dataset to fine-tune llm_agents/tora-code-7b-v1.0 in order to improve the model's reasoning and planning abilities.

context window length: 16,384 prompt_type = "alpaca" max_tokens > 128 && < 16384

Total 177,333 samples 316 MB

  • jondurbin/airoboros-2.2: Filter categories related to coding, reasoning and planning. 21,923 samples.
  • Open-Orca/OpenOrca: Filter the 'cot' category in 1M GPT4 dataset. 62,973 samples.
  • garage-bAInd/Open-Platypus: 100%, 22,760 samples.
  • WizardLM/WizardLM_evol_instruct_V2_196k: Coding coversation part. 30,081 samples
  • TokenBender/python_eval_instruct_51k: “python” in output .39,596 samples

50 samples/T=0.2/MaxTokens=512/Top_P=0.95

Code: https://github.com/uukuguy/speechless

How to Prompt the Model

This model accepts the Alpaca instruction format.

For example:

You are an intelligent programming assistant.

### Instruction:
Implement a linked list in C++

### Response:

HumanEval

MetricValue
humaneval-python52.44

Big Code Models Leaderboard

CodeLlama-34B-Python: 53.29

CodeLlama-34B-Instruct: 50.79

CodeLlama-13B-Instruct: 50.6

CodeLlama-34B: 45.11

CodeLlama-13B-Python: 42.89

CodeLlama-13B: 35.07

MultiPL-E

MetricValue
python55.96
java37.84
javascript46.93
cpp37.48
rust29.01
go28.99
sh12.11
julia31.47
typescript47.80

LMEval

Open LLM Leaderboard

MetricValue
ARC
HellaSwag
MMLU
TruthfulQA
Average

Parameters

lr2e-4
lr_scheduler_typecosine
weight_decay0.0
optimpaged_adamw_8bit
flash_attentionTrue
reropeFalse
max_new_tokens16384
num_train_epochs2
bits4
lora_r64
lora_alpha256
lora_dropout0.05
double_quantTrue
quant_typenf4
dataset_formatsharegpt
mini_batch_size2
grandient_accumulation_steps32
bf16True

A100-40G x 4

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей