/ Модель

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

Контекст
8 192 токена
Параметры
7,5 млрд
Размер весов
16,1 ГБ
Архитектура
llama · dense
Опубликована
16 июл 2024

T-lite-instruct-0.1

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

Русскоязычная instruct-модель Llama на 7,5 млрд параметров, предназначенная для дальнейшего дообучения под диалоговые и текстовые задачи.

90скачиваний за 30 дней103лайкавеса обновлены25 сен 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

T-lite-instruct-0.1 — русскоязычная instruct-модель семейства Llama, разработанная для дальнейшего дообучения. Это плотная авторегрессионная языковая модель на 7,5 млрд параметров с контекстом до 8192 токенов; веса опубликованы в формате safetensors и обучены в bf16. Модель принимает текстовые инструкции и генерирует текстовые ответы в диалоговом формате.

Обучение включало англоязычные наборы инструкций, их переводы с фильтрацией, синтетические контексты для ответов по источникам, а также supervised fine-tuning и обучение модели вознаграждения на предпочтениях. В README приведены результаты русскоязычных версий MT-Bench и Arena; они описывают оценивание, но не гарантируют качество в конкретном применении.

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

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

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

Ограничения

Модель не предназначена для использования как готовый разговорный ассистент: перед внедрением нужны дополнительное обучение и контроль безопасности. В README не приведены сведения о лицензии.

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

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

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

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

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

Открыть на Hugging Face

T-lite-instruct-0.1

🚨 T-lite is designed for further fine-tuning and is not intended as a ready-to-use conversational assistant. Users are advised to exercise caution and are responsible for any additional training and oversight required to ensure the model's responses meet acceptable ethical and safety standards. The responsibility for incorporating this model into industrial or commercial solutions lies entirely with those who choose to deploy it.

Description

T-lite-instruct-0.1 is an instruct version of the T-lite-0.1 model.

T-lite-instruct-0.1 was trained in bf16.

📚 Dataset

Contexts

For the instruction dataset, the contexts are obtained from:

  • Open Source English-language datasets (such as UltraFeedback, HelpSteer, SHP, and so on)
  • Translations of English-language datasets through machine translation
  • Synthetic grounded QA contexts, generated from pre-training datasets

The translated contexts are filtered using classifiers.

SFT

The responses to the contexts are generated by a strong model and the training is exclusively carried out on these responses. This avoids training the model on poor-quality translations.

Reward Modeling

RM is trained on such pairs:

  • Strong Model > Our Model
  • Stronger Model > Weaker Model
  • Chosen Translated Response > Rejected Translated Response
  • Pairs from original English datasets

The translated preference data are preliminarily filtered by the RM ensemble.

Preference tuning

Two stages were used in preference tuning:

  • Stage 1: SPiN on the responses of the teacher model (Strong Model > Our Model)
  • Stage 2: SLiC-HF using our RM

📊 Benchmarks

Here we present the results of T-lite-instruct-0.1 on automatic benchmarks.

🏆 MT-Bench

This benchmark was carefully translated into Russian and measured with LLM Judge codebase, using gpt-4-1106-preview as a judge.

MT-BenchTotalTurn_1Turn_2codinghumanitiesmathreasoningroleplaystemwriting
T-lite-instruct-0.16.4586.8336.0784.1368.454.254.57.6677.77.706
gpt3.5-turbo-01256.3736.4236.3206.5197.4744.754.156.3336.77.588
suzume-llama-3-8B-multilingual-orpo-borda-half6.0516.5775.5264.3188.04.03.67.0566.77.889
Qwen2-7b-Instruct6.0266.4495.6035.06.955.84.157.1675.857.278
Llama-3-8b-Instruct5.9486.6625.2244.7277.83.92.87.3336.0537.0
suzume-llama-3-8B-multilingual5.8086.1675.4495.4096.45.053.86.5565.07.056
saiga_llama3_8b5.4715.8965.0393.07.43.553.56.4445.157.812
Mistral-7B-Instruct-v0.35.1355.6794.5844.0456.353.153.25.7655.27.333

🏟️ Arena

We used Russian version of Arena benchmark from Vikhrmodels and Arena Hard Auto codebase for evaluation. As baseline model we chose gpt3.5-turbo-0125 and the judge was gpt-4-1106-preview.

Arena GeneralScore95% CIAverage Tokens
T-lite-instruct-0.157.26-2.9/2870
gpt3.5-turbo-0125500/0254
suzume-llama-3-8B-multilingual-orpo-borda-half47.17-2.6/2.4735
Llama-3-8b-Instruct42.16-2.1/2.1455
saiga_llama3_8b39.88-2.3/2.5616
suzume-llama-3-8B-multilingual38.25-1.7/1.7625
Qwen2-7b-Instruct33.42-1.9/2.2365
Mistral-7B-Instruct-v0.328.11-2/2.2570

👨‍💻 Examples of usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
torch.manual_seed(42)

model_name = "t-bank-ai/T-lite-instruct-0.1"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")

messages = [
    {"role": "user", "content": "Напиши рецепт классной пиццы!"},
]

input_ids = tokenizer.apply_chat_template(
    messages,
    add_generation_prompt=True,
    return_tensors="pt"
).to(model.device)

terminators = [
    tokenizer.eos_token_id,
    tokenizer.convert_tokens_to_ids("<|eot_id|>")
]

outputs = model.generate(
    input_ids,
    max_new_tokens=256,
    eos_token_id=terminators,
)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Output:

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

### Ингредиенты для теста:
- 500 г муки (лучше использовать смесь пшеничной и цельнозерновой)
- 1 ч. л. сухих дрожжей (или 7 г свежих)
- 1 ч. л. сахара
- 1 ч. л. соли
- 1 ст. л. оливкового масла
- 300 мл тёплой воды
- 1 яйцо (для смазки)

### Ингредиенты для начинки (примерный набор):
- 200 г томатного соуса (можно сделать самому из свежих помидоров или использовать готовый)
- 200 г моцареллы, нарезанной ломтиками
- 100 г сыра пармезан (тертый)
- 100 г ветчины или колбасы
- 100 г грибов (шампин

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей