> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Grundlagen von KI-Modellen

> Dies ist ein grundlegender Guide zum Verständnis der Grundlagen der Funktionsweise von KI-Modellen. Er legt den Grundstein für tiefergehende Konzepte, die in diesem Guide erläutert werden.

## Der Lebenszyklus eines KI-Modells

Ein Large Language Model (LLM) durchläuft zwei Hauptphasen:

1. Die Trainingsphase
   * Das Modell wird auf großen Datensätzen trainiert
2. Die Nutzungsphase
   * Das Modell kann verwendet werden, um eine Antwort zu generieren
   * Das Modell **kann nicht mehr lernen**

<img src="https://mintcdn.com/langdock-34/EWaqAL94PYHudu9E/images/LifecycleofanAImodel-de.png?fit=max&auto=format&n=EWaqAL94PYHudu9E&q=85&s=3bfba3926d977a971860ceb6d4892454" alt="The life cycle of an AI model" width="4186" height="1420" data-path="images/LifecycleofanAImodel-de.png" />

### Training eines LLM

<Info>
  **Was ist ein Token?** Ein Token ist ein Textstück (ungefähr ein Wort oder
  Wortfragment), das das Modell verarbeitet. Im Durchschnitt entspricht 1 Token
  etwa 4 Zeichen. Zum Beispiel ist "Hallo Welt" 2 Tokens, während "Verständnis"
  möglicherweise in 2 Tokens aufgeteilt wird: "Ver" und "ständnis".
</Info>

Während des Trainings verarbeitet das Modell große Mengen an Textdaten mit einer Technik namens "Next Token Prediction". Das Modell lernt statistische Beziehungen zwischen Wörtern und Konzepten, indem es wiederholt vorhersagt, welches Wort als nächstes in einer Sequenz kommen sollte.

<img src="https://mintcdn.com/langdock-34/EWaqAL94PYHudu9E/images/TrainingtheLLm-de.png?fit=max&auto=format&n=EWaqAL94PYHudu9E&q=85&s=b5072643eeb637ea00d45fa0200299ea" alt="" width="2168" height="578" data-path="images/TrainingtheLLm-de.png" />

Zum Beispiel wird es getestet, um Lücken in einem Text zu füllen. Damit lernt es Wahrscheinlichkeiten von Wörtern in verschiedenen Situationen (mehr dazu unten).

Nachdem das Modell vollständig trainiert ist, kann es nicht mehr lernen. Das Datum, an dem das Training des Modells beendet wird, wird als "Knowledge Cutoff Date" bezeichnet, da das Modell nur Fakten bis zu diesem Datum gelernt hat und nichts weiß, was danach passiert.

**Schauen wir uns nun an, wie diese trainierten Modelle tatsächlich Antworten generieren.**

### Verwendung eines LLM

<Info>
  **Was ist Inferenz?** Inferenz ist die Phase, in der ein trainiertes KI-Modell
  Antworten auf deine Prompts generiert. Im Gegensatz zum Training (wenn das
  Modell lernt) nutzt das Modell während der Inferenz sein bestehendes Wissen,
  um Text vorherzusagen und zu generieren. Das Modell kann während dieser Phase
  keine neuen Informationen lernen.
</Info>

Während der Nutzungsphase (auch als Inferenz bekannt) generiert das Modell Antworten, indem es aus den Wahrscheinlichkeitsverteilungen sampelt, die es während des Trainings gelernt hat. Wenn du nach `Künstlicher Intelligenz` fragst, weist das Modell verwandten Begriffen wie `Machine Learning` eine viel höhere Wahrscheinlichkeit zu als unverwandten Begriffen wie `Bananenkuchen`.

<img src="https://mintcdn.com/langdock-34/EWaqAL94PYHudu9E/images/UsinganLLM-de.png?fit=max&auto=format&n=EWaqAL94PYHudu9E&q=85&s=767dccf8f76af0d14f2023c1e84db843" alt="" width="1642" height="608" data-path="images/UsinganLLM-de.png" />

Wenn ein Nutzer eine Anfrage an das Modell sendet, wählt das Modell das nächste Wort oder Wortteil (Token) basierend auf diesen Wahrscheinlichkeiten aus.
Zum Beispiel lässt das Wort `Hi` vom Nutzer das Modell wahrscheinlich mit einem Gruß antworten. Es antwortet mit `Hallo`.
Dann generiert es das nächste wahrscheinlichste Wort basierend auf `Hi` und `Hallo`. Dieser Prozess wird wiederholt, bis das Modell entscheidet, dass die Anfrage ausreichend beantwortet wurde.

### Beeinflussung der Ausgabe einer Antwort

<Info>
  **Was ist ein Context Window?** Das Context Window (Kontextfenster) ist die
  maximale Textmenge (gemessen in Tokens), die ein KI-Modell in einer einzelnen
  Anfrage verarbeiten kann. Denke daran als "Arbeitsspeicher" des Modells -
  alles, was das Modell berücksichtigen soll (deine aktuelle Nachricht,
  Chat-Verlauf, angehängte Dokumente, Anweisungen), muss in dieses Limit passen.
</Info>

Wie bereits erwähnt, können die Modelle nach der Bereitstellung und nach Abschluss des Trainings nicht mehr lernen. Wie erinnern sie sich an vorherige Nachrichten oder integrieren neue Informationen? Die Antwort liegt im Context Window.

<img src="https://mintcdn.com/langdock-34/BPCFoOTGsQ-3f2sE/images/AnatomyofaMessage-de.png?fit=max&auto=format&n=BPCFoOTGsQ-3f2sE&q=85&s=ba36ef5ccc312e53487ec325e4e09cb3" alt="Anatomy of a Message sent to the model" width="2414" height="2121" data-path="images/AnatomyofaMessage-de.png" />

Jede Anfrage an das Modell enthält alles, was für diese spezifische Antwort benötigt wird: deine aktuelle Nachricht, die gesamte Chat-Historie, angehängte Dokumente, Systemanweisungen und alle relevanten Inhalte aus der Wissensdatenbank. Dieser vollständige Kontext wird in das Context Window des Modells gepackt (die maximale Textmenge, die es in einer einzigen Anfrage verarbeiten kann).

Das Modell behandelt jede Anfrage als völlig unabhängig, aber durch die Einbeziehung des gesamten relevanten Kontexts kann es kohärente Gespräche führen und auf vorherige Informationen verweisen.
