/ Модель

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

Опубликована
14 ноя 2023

WildLlama-7b-user-assistant

Генерация текстаТекст → текст

Многоязычная чат-модель AllenAI на базе Llama 2, дообученная на WildChat для генерации реплик пользователя и ассистента.

7скачиваний за 30 дней11лайковвеса обновлены6 сен 2024

Бенчмарки

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

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

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

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

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

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

WildLlama-7b-user-assistant — чат-модель на основе Llama 2 от Meta, разработанная Allen Institute for AI и дообученная на диалогах пользователей с ChatGPT из набора WildChat. Модель генерирует и сообщения пользователя, и ответы ассистента, поэтому подходит для экспериментов с продолжением диалогов и моделированием обеих сторон беседы.

Это языковая модель семейства Llama с 7 млрд параметров. В карточке указана многоязычная поддержка; модель опубликована в формате safetensors. Лицензия — AI2 ImpACT License, Medium Risk Artifacts. Авторы отмечают, что качество ответов ассистента ниже, чем у WildLlama-7b-assistant-only, и не рекомендуют применять модель в высокозначимых или ориентированных на пользователей сценариях.

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

  • эксперименты с генерацией диалогов от лица пользователя и ассистента
  • моделирование многоходовых переписок
  • исследование поведения языковых моделей на диалоговых данных

Ограничения

Качество ответов ассистента ниже, чем у WildLlama-7b-assistant-only. Авторы предупреждают о возможных вредных стереотипах и не рекомендуют модель для высокозначимых или ориентированных на пользователей задач.

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

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

Открыть на Hugging Face

Model Card for WildLlama-7b-user-assistant

Model Description

The WildLlama-7b-user-assistant model is a chatbot derived from the Llama-2 model by Meta that is licensed under the Llama 2 License, enhanced through fine-tuning on the WildChat Dataset's user-ChatGPT interactions. WildLlama-7b-user-assistant is trained to predict both user prompts and assistant responses. Note that this model is worse at generating assistant responses than WildLlama-7b-assistant-only, which is trained to only predict assistant responses. If you need the best assistant response quality, please use WildLlama-7b-assistant-only.

Bias, Risks, and Limitations

Significant research has explored bias and fairness issues with language models (see, e.g., Sheng et al. (2021) and Bender et al. (2021)). Predictions generated by the model may include disturbing and harmful stereotypes across protected classes; identity characteristics; and sensitive, social, and occupational groups.

Recommendations

We recommend that this model not be used for any high-impact or human-facing purposes as its biases and limitations need to be further explored. We intend this to be a research artifact to advance AI's ability to better serve human needs.

Citation

BibTeX:

@inproceedings{
  zhao2024wildchat,
  title={WildChat: 1M Chat{GPT} Interaction Logs in the Wild},
  author={Wenting Zhao and Xiang Ren and Jack Hessel and Claire Cardie and Yejin Choi and Yuntian Deng},
  booktitle={The Twelfth International Conference on Learning Representations},
  year={2024},
  url={https://openreview.net/forum?id=Bl8u7ZRlbM}
  }
@misc{deng2024wildvisopensourcevisualizer,
  title={WildVis: Open Source Visualizer for Million-Scale Chat Logs in the Wild}, 
  author={Yuntian Deng and Wenting Zhao and Jack Hessel and Xiang Ren and Claire Cardie and Yejin Choi},
  year={2024},
  eprint={2409.03753},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2409.03753}, 
}

How to Get Started with the Model

Use the code below to get started with the model.

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM

device = "cuda" if torch.cuda.is_available() else "cpu"

model_name = 'allenai/WildLlama-7b-user-assistant'
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name).to(device)

# Notice the spaces!
# Format: A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER: abc</s> ASSISTANT: def</s>USER:
# To generate a user prompt in the first turn
prompt = "A chat between a curious user and an artificial intelligence assistant. The assistant gives helpful, detailed, and polite answers to the user's questions. USER:"
model_inputs = tokenizer(prompt, return_tensors='pt', add_special_tokens=False).to(device)
output = model.generate(**model_inputs)

print("Output:\n" + 100 * '-')
print(tokenizer.decode(output[0], skip_special_tokens=True))

# To generate an assistant response
prompt = tokenizer.decode(output[0], skip_special_tokens=False) + ' ASSISTANT:'
model_inputs = tokenizer(prompt,  return_tensors='pt', add_special_tokens=False).to(device)
output = model.generate(**model_inputs)

print("Output:\n" + 100 * '-')
print(tokenizer.decode(output[0], skip_special_tokens=True))

# To generate a user prompt in follow-up turns
prompt = tokenizer.decode(output[0], skip_special_tokens=False) + 'USER:'
model_inputs = tokenizer(prompt,  return_tensors='pt', add_special_tokens=False).to(device)
output = model.generate(**model_inputs)

print("Output:\n" + 100 * '-')
print(tokenizer.decode(output[0], skip_special_tokens=True))

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

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

GPU в ailist

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

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

Доступ к модели ограничен автором; у платформы нет доступа к весам.

Ревизия весов
0ceebf8

0 моделей