/ Модель

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

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

LosslessMegaCoder-llama2-7b-mini

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

Модель Llama 2 с 6,6 млрд параметров для генерации кода и работы кодового помощника по текстовым запросам.

68скачиваний за 30 дней13лайковвеса обновлены17 ноя 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LosslessMegaCoder-llama2-7b-mini — языковая модель для генерации кода, созданная Rombodawg совместно с Andreaskopf. Это плотная авторегрессионная модель семейства Llama 2 с 6,6 млрд параметров и контекстом до 4096 токенов, распространяемая в формате PyTorch.

Модель обучена на отфильтрованной версии набора LosslessMegaCodeTrainingV2_1m_Evol_Uncensored: из данных удаляли примеры короче 100 токенов. Она предназначена для генерации кода по текстовым запросам и диалогового взаимодействия с кодовым помощником; в карточке приведены результаты оценки на общих языковых бенчмарках. README характеризует её как сильную для своего размера, но не приводит подробной методики оценки качества кода.

Для диалога предлагается шаблон ChatML. Лицензия — Llama 2; применяйте модель с учётом условий этой лицензии. README предупреждает, что модель не обучалась на датасете LosslessMegaCodeTrainingV3_MINI, несмотря на сходство названий.

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

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

Ограничения

Контекст ограничен 4096 токенами. Обучение основано на версии датасета с фильтрацией только по минимальной длине примеров; заявленные в README сильные результаты для кода не сопровождаются подробностями оценки.

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

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

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

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

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

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

Открыть на Hugging Face

  • Please note this model was not trained on the rombodawg/LosslessMegaCodeTrainingV3_MINI dataset, despite the name similarity. You can find the training data at the bottom of the model card labeled (megacode2-min100)

This is one of the first models trained on the LosslessMegaCodeTrainingV2_1m_Evol_Uncensored dataset. The version of the dataset used for this model was filtered by removed any data with less than 100 tokens but plans for much more refined filtering are in the works

  • This model was made as a colaboration between me and andreaskoepf who is an affiliate of Open Assistant.

This model is extremely good at coding, and might be one of the best coding models for its size and much better than any 7b parameter model. Plans for bigger models are coming in the future.

Prompt template

chatml format is used: "<|im_start|>system\n{system message}<|im_end|>\n<|im_start|>user\n{user prompt}<|im_end|>\n<|im_start|>assistant\n{Assistant answer}<|im_end|>\n"

multi-line:

<|im_start|>system
{system message}<|im_end|>
<|im_start|>user
{user prompt}<|im_end|>
<|im_start|>assistant
{Assistant answer}<|im_end|>

Gpt4all template:

  • System prompt
<|im_start|>system
"Below is an instruction that describes a task. Write a response that appropriately completes the request."
  • Prompt template
<|im_end|>
<|im_start|>user
"%1"<|im_end|>
<|im_start|>assistant

Oobagooba Text-Generation-Webui Template

  • user:
  <|im_start|>user
  {User string}<|im_end|>
  • bot:
  <|im_start|>assistant
  {Bot string}<|im_end|>
  • turn_template:
<|user|>\n<|user-message|>\n\n<|bot|>\n<|bot-message|>\n\n
  • context:
  <|im_start|>system
  Below is an instruction that describes a task. Write a response that appropriately completes the request.<|im_end|>

Current quatizations available:

Benchmarks for the model can be found at the link bellow the model here is called (andreaskoepf/llama2-7b-megacode2_min100)

Sampling report:

https://open-assistant.github.io/oasst-model-eval/?f=https%3A%2F%2Fraw.githubusercontent.com%2FOpen-Assistant%2Foasst-model-eval%2Fmain%2Fsampling_reports%2Foasst-pretrained%2F2023-08-12_andreaskoepf_llama2-7b-megacode2_min100_sampling_noprefix2.json

Training information:

The link for the full dataset is bellow:

Link for the filtered dataset used to make this model are bellow:

The original posting for this model was uploaded at the link bellow.

Open LLM Leaderboard Evaluation Results

Detailed results can be found here

MetricValue
Avg.45.33
ARC (25-shot)53.5
HellaSwag (10-shot)77.38
MMLU (5-shot)49.72
TruthfulQA (0-shot)45.77
Winogrande (5-shot)74.03
GSM8K (5-shot)9.55
DROP (3-shot)7.34

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей