/ Модель

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

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

long_llama_code_7b_instruct

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

Инструктивная языковая модель LongLLaMA с 6,6 млрд параметров для базовых вопросов о коде и научных статьях и простого рефакторинга.

85скачиваний за 30 дней10лайковвеса обновлены6 окт 2023

Бенчмарки

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

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

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

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

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

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

LongLLaMA-Code 7B Instruct — языковая модель семейства LongLLaMA, дообученная автором syzymon для следования инструкциям. Модель содержит 6,6 млрд параметров и опубликована в формате PyTorch; в метаданных указана лицензия Llama 2. В карточке указана длина контекста 4096 токенов, а при настройке использовались входы длиной до 3072 токенов.

Модель предназначена для ответов на базовые вопросы о научных статьях и программном коде, выполнения простого рефакторинга и других инструктивных задач. Для дообучения использовались MathInstruct, OpenOrca и ShareGPT-Processed; в частности, большая часть примеров была взята из MathInstruct. Карточка не сообщает о поддержке дополнительных модальностей или конкретных естественных языков.

Это дообученная модель, а не новая базовая архитектура. В README заявлены базовые возможности работы с кодом и исследовательскими статьями, поэтому модель подходит для простых запросов, но её качество на сложных задачах не охарактеризовано. Для запуска доступна квантизованная версия, однако данный репозиторий содержит веса PyTorch.

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

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

Ограничения

В README заявлены только базовые ответы по коду и научным статьям и простой рефакторинг; качество на сложных задачах не описано. При настройке входы ограничивались 3072 токенами, хотя метаданные указывают контекст 4096 токенов.

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

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

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

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

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

Открыть на Hugging Face

LongLLaMA-Code 7B Instruct

TLDR

LongLLaMA-Code 7B Instruct is LongLLaMA-Code 7B tuned on TIGER-Lab/MathInstruct, OpenOrca, and ShareGPT-Processed datasets. It can answer basic questions about research papers and code. It can also perform a simple code refactoring. You can try the quantized version of the model using a free GPU in Google Colab.

Tuning

Code

The model was tuned on a TPU v3-128 pod with 128 batch size.
For tuning, we have used the data preparation pipeline available in instruction_fine_tuning. However, we have replaced the Hugging Face Trainer with a modification of FoT continued pretraining code. This modification boils down to propagating the memory cache throughout the model (basically reproducing the Pytorch inference code functionality in JAX).

Training

Here, we present the basic information about how the model was tuned. For more details, see the GitHub repo.

All inputs were truncated and randomly padded (left/right) to 3072 tokens.
The last context length was set to 1536.
The model was trained for 9k steps, started with a learning rate of 1.2e-5, 700 steps of warmup, and finished with a learning rate of 0.
The optimizer was adamw.

The question prompt (pre_question_text) was:

You are an AI assistant. User will you give you a task. Your goal is to complete the task as faithfully as you can.\n\n

To trigger the model answer one can use:

\nAnswer: 

The chat prompt was:

A chat between a user (denoted as USER:) and an artificial intelligence assistant (denoted as ASSISTANT:). The assistant gives helpful, detailed, and polite answers to the user's questions.\n\n

To denote the assistant one can write:

\nASSISTANT: 

To denote the user one can write:

\nUSER: 

Datasets and sampling probability

To improve the quality of the data, the datasets were filtered using regular expressions.

License

The instruction/chat-tuned models are for research purposes only. LongLLaMA-Code 7B Instruct is LongLLaMA-Code 7B tuned on TIGER-Lab/MathInstruct, OpenOrca, and ShareGPT-Processed datasets. Note that those datasets contain outputs from ChatGPT. See also the codellama/CodeLlama-7b-hf license.

Acknowledgements

We gratefully acknowledge the TPU Research Cloud program, which was instrumental to our research by providing significant computational resources.

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
LongLlamaForCausalLM
Ревизия весов
67ca5cc

0 моделей