+++ Treffen Sie uns auf der SCCON in Berlin, 13.–15. Oktober +++ Erleben Sie Kolibri, unser neues souveränes Modell, live im Einsatz für den öffentlichen Sektor +++ Halle 26A, Stand 126 +++

Aleph Alpha
Research

Aleph Alpha Blog

Pharia-1-LLM vorgestellt: transparent und compliant

Pharia-1-LLM-7B

Datensatz

Modellarchitektur & Hyperparameter

Komponente GPT Llama 2
BiasTrueFalse
NormLayernormRMS Norm
MLPStandard FFNSwiGLU
Pharia-1-LLM-7B-control, Pharia-1-LLM-7B-control-aligned
Anzahl Layer27
Anzahl Attention-Heads36
Head-Size128
Anzahl Key-Value-Heads4
Hidden Size4608
MLP-Expansion-Factor4
MLP-TypStandard
Vokabulargröße128.000
Rotary Base1.000.000
Dropout0
Weight Decay0,1
Learning-Rate-ScheduleWarmup: linear über 2000 Steps · Max-Wert: 3,0e-4 · Decay: Cosine auf 0,0
Gesamt-Parameter-Count7.041.544.704

Pre-Training

Modell GPUs Pipeline-parallel size Model-parallel size Data-parallel size Batch size Micro-batch size
Pharia-1-LLM-7B2562112810241
Modellname Ø Step-Dauer Ø MFU
Pharia-1-LLM-7B8,6s (A100) · 3,6s (H100)0,66 (A100) · 0,5 (H100)

Fine-Tuning

Pharia-1-LLM-7B-control
Learning-Rate-ScheduleWarmup: linear über 100 Steps · Max-Wert: 1,0e-6 · Decay: Cosine auf 5e-09
Batch Size256
Train Steps (Anzahl Epochen)12500 (~ 5)
Datensatzgröße~ 640.000
Pharia-1-LLM-7B-control
Learning-Rate-ScheduleWarmup: linear über 100 Steps · Max-Wert: 5,0e-7 · Decay: Cosine auf 5e-09
Batch Size8
Train Steps (Anzahl Epochen)1200 (3)
Datensatzgröße3.200

Evaluation

LLM-Use-Case Beispiel-Evaluations-Task Quelle des Beispiel-Tasks Pendant in einem realen Use-Case Erläuterung
Domänenspezifisches logisches SchließenWhich statement best explains the purpose of Hart's distinction between 'being obliged' and 'having an obligation'? Output is expected to be one of: 'It demonstrates the difference between the internal and the external aspect of a rule.', 'It refutes the natural lawyer view of the role of morality in law', 'It explains the nature of power-conferring rules.', 'It illuminates the concept of a rule.'MMLUYou are given a legal text and a contract closed between (party_a) and (party_b). Reason step by step to determine whether the contract actually fulfills the requirements stated in the legal text. Legal text: (legal_text); Contract: (contract)Domänenspezifische Reasoning-Aufgaben stützen sich oft auf Weltwissen, das das Modell beim Training erworben hat. In der Praxis wollen Anwendungen aber immer einen oder mehrere Kontexte einspeisen, um das Reasoning zu fundieren und Halluzinationsrisiken zu reduzieren. Solche Evaluations-Beispiele sind aber schwer zu bekommen: Sie stützen sich oft auf proprietäre Daten (z.B. Verträge), die Branchen schützen. Selbst wenn solche Daten verfügbar sind, ist tiefes Domänenwissen notwendig, um saubere, nützliche Instruktions-Szenarien zu konstruieren. Das ist meist ein Haupt-Kostenfaktor bei Datenerstellung und -beschaffung. Die Evaluation ist ressourcenintensiv, weil der Output nur durch Domänenexpert:innen verifiziert werden kann. Ein LLM als Judge reicht in solchen Fällen nicht aus.
SummarizationSummarize the article you have been given in a brief manner. Mathematics and art are related in a variety of ways. [...]Alpaca Eval(document); Given the above document, write a summary which has no more than 3 sentences long that also satisfies the following constraints: (list_of_constraints)Evaluations-Frameworks, die auf die Bewertung allgemeiner Instructability ausgelegt sind, neigen dazu, die Vielfalt an Anforderungen und Constraints zu ignorieren, die Nutzer:innen an die Completion stellen wollen. Hauptgründe: Schwierigkeit, an solche Fälle heranzukommen, weil entsprechende Anforderungen von den vorgebenden Organisationen geschützt sein können. Hohe Kosten für die Konstruktion solcher Samples. Komplexität, ein Evaluationskriterium festzulegen, das den erreichten Erfolg granular misst. Zusätzliche Komplexität und Kosten, um sauber zu bewerten, ob alle Anforderungen/Constraints tatsächlich erfüllt wurden.

Weitere Blogbeiträge