/ Модель

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

Контекст
8 192 токена
Параметры
12,9 млрд
Размер весов
26 ГБ
Архитектура
llama · dense
Библиотека
transformers
Опубликована
28 апр 2024

hypothesen-13b

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

Немецкоязычная модель на базе Llama-2 для педагогической обратной связи по гипотезам школьников в биологии.

16скачиваний за 30 дней0лайковвеса обновлены28 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Hypothesentrainer — немецкоязычная модель на базе Llama-2, дообученная для обратной связи по гипотезам школьников в биологии. Она принимает исследовательский вопрос и гипотезу ученика и формирует педагогически ориентированный отзыв; обучающие примеры были подготовлены с помощью GPT-4-Turbo. Модель представляет собой плотный decoder-only трансформер с 12,9 млрд параметров и контекстом до 8192 токенов. Репозиторий содержит веса Safetensors для использования с Transformers.

Модель подходит для поддержки учебных заданий по формулированию и обсуждению биологических гипотез. README сообщает о дообучении на 1093 примерах в течение двух эпох, но оценка качества помечена как TODO, поэтому надёжность и переносимость результатов не подтверждены. В README лицензия не приведена; условия использования следует проверить отдельно.

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

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

Ограничения

Оценка качества в README не представлена; обучение описано на небольшом специализированном наборе из 1093 примеров, поэтому качество за пределами сценария биологических гипотез не установлено. Лицензия не указана в README.

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

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

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

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

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

Открыть на Hugging Face

Hypothesentrainer: LLM für Feedback auf Schülerhypothesen

Deutschsprachiges LLM, das basierend auf biologischen Forschungsfragen, Schülerhypothesn und Feedback von GPT-4-Turbo mittels Fine-Tuning auf diese spezifische Aufgabe angepasst wurde. Das Feedback von GPT-4 wurde mittels eines größeren Prompts so angepasst, dass das Resultat didaktisch möglichst sinnvoll ist. Basis dieses Modells ist das deutschsprachige Chat-LLM https://huggingface.co/LeoLM/leo-hessianai-13b-chat, dass in einer zweiten Pre-Training-Phase das Llama-2 Modell von Meta an die deutschen Sprache angepasst hat. Zudem wurde anschließend das Modell in einer größeren Fine-Tuning-Phase auf die Beantwortung von Wissensfragen angepasst.

Model Details

Use in 🤗Transformers

Installationen:

pip install transformers torch sentencepiece

Für schnellere Inferenz, nicht zwingend notwendig (Empfehlung aus https://huggingface.co/LeoLM/leo-hessianai-13b-chat):

pip install packaging ninja
pip install flash-attn==v2.1.1 --no-build-isolation
pip install git+https://github.com/HazyResearch/flash-attention.git@v2.1.1#subdirectory=csrc/rotary

Modell laden:

from transformers import pipeline
import torch

question = "Wie beeinflusst die Temperatur die Aktivität der Hefe im Pizzateig?"
hypothesis = "Je höher die Temperatur, desto höher die Hefeaktivität im Pizzateig."
prompt = format_prompt_chat(question, hypothesis, with_additional_prompt=True)

generator = pipeline(model="Tobistd/hypothesen-13b", device="cuda", torch_dtype=torch.float16, trust_remote_code=True) # True for flash-attn2 else False
print(generator(prompt, do_sample=True, top_p=0.95, max_length=2048))

Beispiel:

TODO

Prompting

Template wie in https://huggingface.co/LeoLM/leo-hessianai-13b-chat:

"""
<|im_start|>system
{system_message}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
"""

Beispielfunktion für das Prompt Format:

def format_prompt_chat(question, hypothesis, with_additional_prompt=True):
    if with_additional_prompt:
        instructions = open_file("prompt/assistantInstructions.txt").strip()
        system_prompt = f"<|im_start|>system\n{inst}"
    else:
        system_prompt = "<|im_start|>system\nNachfolgend findest du eine biologische Forschungsfrage und eine entwickelte Schülerhypothese. Gebe dem Schüler auf seine Hypothese ein angemessenes Feedback, das didaktisch möglichst wertvoll formuliert ist."
    system_prompt += "<|im_end|>"

    student= f"## Forschungsfrage: {question}\n## Hypothese: {hypothesis}"
    
    prompt = f"{system_prompt}\n<|im_start|>user\n{student}<|im_end|>\n<|im_start|>assistant\n"
    
    return prompt

Finetuning Details

  • Für das Training wurde ein Datensatz mit 1093 Zeilen verwendet.
  • Es wurde auf einem TPU v3-32 Pod-Slice trainiert (https://cloud.google.com/tpu/docs/v3?hl=de).
  • Das Modell und die Daten wurden auf 4-TPU-v3-8-Knoten, also auf insgesamt 32 TensorCores bzw. Devices verteilt.
  • Die Dauer des Training betrug 35 Minuten und 52 Sekunden.
HyperparameterValue
Num epochs2
Examples per epoch1093 // 8 // 32 = 4
batch size4*32 = 128
Learning rate3e-5
LR schedulerCosine
OptimizerAdamW
Adam betas(0.9, 0.95)

Datensatz Details

Beispiel:

Forschungsfrage: Welchen Einfluss hat die Temperatur auf die Aktivität der Hefe im Pizzateig?
Hypothese: Durch die Wärme verdampft das Wasser im Teig und steigt und steigt nach oben.
Feedback: Eure Hypothese stellt keinen direkten Zusammenhang zwischen der Temperatur und der Aktivität der Hefe her. Es beschreibt eher einen allgemeinen Prozess bei Erwärmung. Versucht, den Fokus auf die spezifische Frage zu legen, wie die Temperatur die Aktivität der Hefe beeinflusst. Überlegt, wie die Temperaturänderung die Hefe zum Wachsen, sich zu vermehren oder ihre Aktivität zu ändern veranlassen könnte.

Evaluation

TODO

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей