/ Модель

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

Контекст
2 048 токенов
Параметры
6,6 млрд
Размер весов
27 ГБ
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
1 фев 2024

PlanLLM

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

PlanLLM — англоязычный разговорный ассистент на основе Llama, который сопровождает пользователя при выполнении рецептов и отвечает на связанные вопросы.

68скачиваний за 30 дней3лайкавеса обновлены21 фев 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PlanLLM — разговорная языковая модель, разработанная авторами исследования «Plan-Grounded Large Language Models for Dual Goal Conversational Settings». Она помогает пользователю пройти рецепт от начала до конца и отвечает на связанные вопросы. Также модель проверяли на задачах DIY, где она показала сопоставимые результаты.

Модель представляет собой плотную архитектуру Llama с 6,6 млрд параметров и контекстом 2048 токенов. Её дообучили на основе Vicuna в два этапа: supervised fine-tuning на синтетических диалогах о рецептах и Direct Preference Optimization с LoRA. Для обучения использовали диалоги, построенные на основе пользовательских высказываний Alexa Taskbot и сценариев для 1000 рецептов.

Модель предназначена для диалогового планирования и пошагового сопровождения кулинарных и похожих бытовых задач. Указанные в карточке язык — английский, библиотека — Transformers, формат весов — safetensors. Лицензия — Apache-2.0.

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

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

Ограничения

Контекст ограничен 2048 токенами. Обучение описано для рецептов и синтетических диалогов; широкие возможности за пределами кулинарии и проверенных DIY-задач карточка не подтверждает.

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

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

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

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

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

Открыть на Hugging Face

PlanLLM

Model Details

PlanLLM is a conversational assistant trained to assist users in completing a recipe from beginning to end and be able to answer any related or relevant requests that the user might have. The model was also tested with DIY Tasks and performed similarly.

Training

PlanLLM was trained by fine-tuning a Vicuna model on synthetic dialogue between users and an assistant about a given recipe. The model was first trained using SFT and then using Direct Preference Optimization (DPO).

Details

SFT:

  • Train Type: Fully Sharded Data Parallel (FSDP) with 4 A100 40GB GPUs
  • Batch Size: 1
  • Gradient Acc. Steps: 64
  • Train steps: 600

DPO:

  • Train Type: Low-Rank Adaptation (LoRA) with 1 A100 40GB GPU
  • LoRA Rank: 64
  • LoRA Alpha: 16
  • Batch Size: 1
  • Gradient Acc. Steps: 64
  • Train steps: 350

Dataset

PlanLLM was trained on synthetic user-system dialogues where the role of the system is to aid the user in completing a predetermined task. For our case, we used recipes.

These dialogues were generated using the user utterances collected from Alexa users who interacted with TWIZ, our entry in the Alexa Prize Taskbot Challenge 1. Using an intent classifier we mapped each user utterance to a specific intent allowing us to collect intent-specific utterances and a dialogue graph of each dialogue (with intents being the graph nodes). For the system responses, we used a combination of templates, external knowledge sources, and Large Language Models.

Using this we built a pipeline that would navigate a dialogue graph generating user requests and system responses for each turn, creating complete dialogues that follow a similar dialogue pattern used by real users.

Details

SFT:

  • Dialogues: 10k (90/5/5 splits)
  • Recipes: 1000

DPO:

  • Dialogues: 3k (90/5/5 splits)
  • Recipes: 1000 (same recipes used for SFT)

License

It's the same as Vicuna. A non-commercial Apache 2.0 license.

Paper

"Plan-Grounded Large Language Models for Dual Goal Conversational Settings" (Accepted at EACL 2024) Diogo Glória-Silva, Rafael Ferreira, Diogo Tavares, David Semedo, João Magalhães

Cite Us!

@InProceedings{planllm_eacl24,
  author="Glória-Silva, Diogo
          and Ferreira, Rafael
          and Tavares, Diogo
          and Semedo, David
          and Magalhães, João",
  title="Plan-Grounded Large Language Models for Dual Goal Conversational Settings",
  booktitle="European Chapter of the Association for Computational Linguistics (EACL 2024)",
  year="2024",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей