Fine-Tuning von KI-Modellen: Wann lohnt es sich und wie unterscheidet es sich von RAG?
Ein KI-Modell kann viel. Doch manchmal reicht „viel“ nicht aus. Ein Unternehmen möchte, dass das Modell einen bestimmten Schreibstil verwendet, immer ein bestimmtes Ausgabeformat liefert oder eine spezielle Aufgabe zuverlässig erledigt.
Dann stellt sich eine wichtige Frage: Soll das Modell etwas Neues lernen oder soll es auf neue Informationen zugreifen?
Für das erste Problem kommt Fine-Tuning infrage. Für das zweite ist RAG oft die bessere Lösung. Beide Ansätze verfolgen unterschiedliche Ziele. Sie können sich aber auch ergänzen.
Was ist Fine-Tuning?
Fine-Tuning passt ein bereits trainiertes KI-Modell mit zusätzlichen Beispielen an eine bestimmte Aufgabe an. Das Modell lernt dabei nicht von Grund auf neu. Es verändert vorhandene Gewichte so, dass es bestimmte Eingaben und Ausgaben besser miteinander verknüpft.
Als Ausgangspunkt dient ein bereits trainiertes Foundation Model. Dazu kommen eigene Trainingsdaten. Diese bestehen meist aus Beispielen für gewünschtes Verhalten.
Ein stark vereinfachtes Beispiel sieht so aus:
Eingabe:
Erkläre dem Kunden, warum sich seine Lieferung verspätet.
Gewünschte Ausgabe:
Hallo Frau Müller,
Ihre Bestellung verspätet sich leider um zwei Tage.
Der Grund ist eine Verzögerung in unserem Versandzentrum.
Viele Grüße
Ihr Kundenservice
Mit vielen solchen Beispielen kann das Modell lernen, wie es auf bestimmte Situationen reagieren soll.
Was lernt ein Modell beim Fine-Tuning?
Fine-Tuning eignet sich vor allem für Veränderungen am Verhalten des Modells.
Dazu gehören zum Beispiel:
ein bestimmter Schreibstil
ein festes Antwortformat
eine bestimmte Tonalität
Klassifikationsaufgaben
spezielle Fachaufgaben
strukturierte Ausgaben
bestimmte Arbeitsabläufe
die zuverlässige Anwendung eigener Regeln
Der entscheidende Punkt lautet: Fine-Tuning verändert das Verhalten des Modells.
Es ist deshalb nicht automatisch die beste Methode, um dem Modell große Mengen an Unternehmenswissen beizubringen.
Wie funktioniert Fine-Tuning?
Ein Basismodell wurde bereits mit sehr großen Datenmengen trainiert. Beim Fine-Tuning wird dieses Modell mit einem kleineren, gezielt zusammengestellten Datensatz weitertrainiert.
Die Trainingsdaten zeigen dem Modell, welche Antworten gewünscht sind.
Vereinfacht sieht der Prozess so aus:
Basismodell
↓
Eigene Trainingsdaten
↓
Fine-Tuning
↓
angepasstes Modell
Die Qualität der Trainingsdaten spielt dabei eine große Rolle. Schlechte Beispiele führen nicht automatisch zu einem besseren Modell. Sie können das Modell sogar in die falsche Richtung lenken.
Welche Daten braucht Fine-Tuning?
Für Fine-Tuning brauchst du Beispiele, die das gewünschte Verhalten möglichst genau zeigen.
Bei einem Kundenservice-Modell könnten die Daten zum Beispiel so aussehen:
{
"input": "Meine Bestellung ist noch nicht angekommen.",
"output": "Gerne prüfe ich den Status Ihrer Bestellung. Bitte nennen Sie mir Ihre Bestellnummer."
}
Viele hochwertige Beispiele sind dabei meist wertvoller als eine große Menge beliebiger Daten.
Die Daten sollten möglichst:
korrekt sein
konsistent formuliert sein
typische Anwendungsfälle abdecken
gewünschtes Verhalten zeigen
unerwünschtes Verhalten vermeiden
möglichst wenig Widersprüche enthalten
Was ist RAG?
RAG steht für Retrieval-Augmented Generation. Das Verfahren kombiniert die Suche nach Informationen mit der anschließenden Antwortgenerierung durch ein KI-Modell.
Das Modell bekommt relevante Informationen erst dann, wenn eine Anfrage gestellt wird.
Vereinfacht funktioniert RAG so:
Benutzerfrage
↓
Suche nach relevanten Informationen
↓
passende Dokumente / Textstellen
↓
KI-Modell
↓
Antwort
Ein Unternehmen kann damit zum Beispiel seine Produktdokumentation, Handbücher oder interne Wissensdatenbanken durchsuchen lassen.
Das Modell muss diese Informationen nicht dauerhaft in seinen Gewichten speichern. Es bekommt sie bei der Anfrage als Kontext.
Warum ist RAG für Unternehmenswissen interessant?
Unternehmenswissen verändert sich ständig.
Preise ändern sich. Produkte werden eingestellt. Prozesse ändern sich. Neue Dokumente kommen hinzu.
Mit Fine-Tuning müsstest du das Modell regelmäßig neu trainieren, wenn du solche Informationen dauerhaft aktualisieren möchtest.
Bei RAG reicht es dagegen meist, die Wissensbasis zu aktualisieren.
Das macht RAG besonders interessant für:
Produktdokumentationen
Handbücher
interne Richtlinien
Wissensdatenbanken
Support-Dokumente
Verträge
technische Dokumentation
aktuelle Unternehmensinformationen
Fine-Tuning oder RAG: Was ist der Unterschied?
Der wichtigste Unterschied lässt sich mit einer einfachen Frage erklären:
Soll das Modell etwas anders machen oder soll es auf andere Informationen zugreifen?
Fine-Tuning verändert das Modell.
RAG liefert dem Modell zusätzliche Informationen.
Diese Unterscheidung verhindert viele falsche Architekturentscheidungen.
Kriterium | Fine-Tuning | RAG |
|---|---|---|
Verhalten verändern | Sehr gut | Eingeschränkt |
Schreibstil anpassen | Sehr gut | Eingeschränkt |
Neues Wissen bereitstellen | Bedingt geeignet | Sehr gut |
Aktuelle Informationen | Schlecht geeignet | Sehr gut |
Unternehmensdokumente | Möglich | Sehr gut |
Informationen aktualisieren | Aufwendig | Einfacher |
Modell dauerhaft verändern | Ja | Nein |
Zugriff auf externe Daten | Nicht direkt | Ja |
Trainingsdaten erforderlich | Ja | Nein |
Typischer Aufwand | Höher | Meist geringer |
Fine-Tuning ist nicht dasselbe wie Wissen hinzufügen
Ein häufiger Denkfehler lautet:
„Ich möchte, dass das Modell unsere internen Dokumente kennt. Also muss ich es mit diesen Dokumenten trainieren.“
Das klingt logisch. Ist aber oft nicht die beste Lösung.
Wenn sich die Dokumente ändern, veraltet das trainierte Wissen. Außerdem kann es schwierig sein, später nachzuvollziehen, woher eine Antwort stammt.
RAG löst dieses Problem anders.
Das Modell erhält die relevanten Informationen erst während der Anfrage. Dadurch kann es mit einer aktuellen Wissensbasis arbeiten.
Fine-Tuning eignet sich dagegen besser, wenn du möchtest, dass das Modell ein bestimmtes Verhalten dauerhaft übernimmt.
Wann solltest du Fine-Tuning verwenden?
Fine-Tuning lohnt sich vor allem dann, wenn Prompting allein nicht zuverlässig genug funktioniert.
Ein typisches Beispiel ist ein Modell, das immer ein bestimmtes Ausgabeformat erzeugen soll.
Angenommen, dein System muss Kundenanfragen kategorisieren:
{
"category": "retoure",
"priority": "high",
"sentiment": "negative"
}
Wenn das Modell trotz guter Prompts häufig vom gewünschten Format abweicht, kann Fine-Tuning helfen.
Auch bei einem sehr spezifischen Schreibstil kann Fine-Tuning sinnvoll sein. Das Modell lernt dann anhand vieler Beispiele, wie es formulieren soll.
Gute Anwendungsfälle für Fine-Tuning
Fine-Tuning passt besonders gut zu Aufgaben wie:
Klassifikation
Extraktion
strukturierte Antworten
spezifische Textstile
bestimmte Fachaufgaben
wiederkehrende Aufgaben mit klaren Eingaben und Ausgaben
Anpassung an ein bestimmtes Antwortverhalten
Wann solltest du RAG verwenden?
RAG ist die bessere Wahl, wenn das Modell auf Informationen zugreifen muss, die außerhalb seines ursprünglichen Trainings liegen oder sich häufig ändern.
Ein Support-Chatbot könnte beispielsweise auf eine Wissensdatenbank zugreifen.
Der Ablauf sieht dann so aus:
Kunde:
"Kann ich Produkt X innerhalb von 30 Tagen zurückgeben?"
↓
RAG:
Suche in den aktuellen Rückgabebedingungen
↓
Gefundene Information:
"Produkte können innerhalb von 30 Tagen zurückgegeben werden."
↓
KI-Modell:
formuliert daraus die Antwort
Das Modell muss die Rückgabefrist nicht selbst „wissen“. Es erhält die relevante Information aus der Wissensbasis.
Gute Anwendungsfälle für RAG
RAG eignet sich besonders für:
aktuelle Informationen
Unternehmenswissen
Produktinformationen
Dokumente
interne Wissensdatenbanken
technische Dokumentation
häufig aktualisierte Inhalte
Quellen, die in Antworten berücksichtigt werden sollen
Fine-Tuning und RAG können zusammenarbeiten
Fine-Tuning und RAG sind keine Gegenspieler.
In vielen Anwendungen ergänzen sie sich.
Eine gute Faustregel lautet:
Fine-Tuning bestimmt, wie das Modell arbeitet. RAG liefert ihm die Informationen, mit denen es arbeitet.
Ein Kundenservice-Modell könnte beispielsweise per Fine-Tuning lernen, freundlich und präzise zu antworten. Gleichzeitig greift es per RAG auf die aktuellen Produkt- und Versandinformationen des Unternehmens zu.
Der Ablauf könnte so aussehen:
Kundenfrage
↓
RAG sucht relevante Unternehmensinformationen
↓
Informationen + Kundenfrage
↓
Fine-tuned Modell
↓
Antwort im gewünschten Stil
Das Fine-Tuning kümmert sich dabei um das Verhalten. RAG kümmert sich um das Wissen.
Ein Beispiel aus dem Kundenservice
Stell dir einen Online-Shop vor.
Der Shop möchte einen KI-Assistenten entwickeln. Der Assistent soll freundlich antworten, kurze Sätze verwenden und immer eine bestimmte Struktur einhalten.
Gleichzeitig muss er aktuelle Informationen kennen:
Lieferzeiten
Preise
Lagerbestand
Rückgabebedingungen
Produktinformationen
Fine-Tuning kann das gewünschte Antwortverhalten trainieren.
RAG kann die aktuellen Informationen bereitstellen.
Damit entsteht eine klare Arbeitsteilung:
Aufgabe | Geeignete Methode |
|---|---|
Freundlicher Schreibstil | Fine-Tuning |
Bestimmtes Antwortformat | Fine-Tuning |
Kundenanfragen klassifizieren | Fine-Tuning |
Aktuelle Rückgabebedingungen | RAG |
Produktdokumentation | RAG |
Aktuelle Lieferinformationen | RAG |
Verhalten + aktuelles Wissen | Fine-Tuning + RAG |
Was ist aufwendiger: Fine-Tuning oder RAG?
In der Regel ist Fine-Tuning aufwendiger.
Du brauchst geeignete Trainingsdaten, musst diese aufbereiten und einen Trainingsprozess durchführen. Anschließend musst du die Qualität des Modells testen und das Ergebnis überwachen.
Bei RAG entfällt das zusätzliche Training des Modells. Dafür musst du eine funktionierende Retrieval-Pipeline aufbauen.
Dazu gehören unter anderem:
Dokumente erfassen
Dokumente aufbereiten
Inhalte in Abschnitte zerlegen
Embeddings erzeugen
Inhalte speichern
relevante Inhalte suchen
Suchergebnisse bewerten
Kontext an das Modell übergeben
RAG ist deshalb nicht automatisch simpel. Es verschiebt den Aufwand von Modelltraining zu Datenaufbereitung und Suche.
Was solltest du zuerst ausprobieren?
Bevor du ein Modell Fine-Tuning unterziehst, solltest du prüfen, ob ein guter Prompt das Problem bereits löst.
Eine sinnvolle Reihenfolge ist:
Prompting
↓
RAG
↓
Fine-Tuning
↓
RAG + Fine-Tuning
Diese Reihenfolge ist keine feste Regel. Sie hilft aber bei der Entscheidungsfindung.
Wenn lediglich Informationen fehlen, solltest du zuerst RAG prüfen.
Wenn das Modell trotz guter Prompts immer wieder dasselbe unerwünschte Verhalten zeigt, kann Fine-Tuning der nächste Schritt sein.
Wenn du aktuelles Wissen und ein sehr spezifisches Verhalten brauchst, kann die Kombination aus beiden Methoden sinnvoll sein.
Fine-Tuning und RAG auf einen Blick
Die Entscheidung lässt sich auf wenige Fragen reduzieren.
Braucht das Modell neues Wissen?
Dann ist RAG häufig die bessere Wahl.
Soll das Modell sein Verhalten verändern?
Dann ist Fine-Tuning interessant.
Ändert sich das Wissen häufig?
Dann spricht viel für RAG.
Muss das Modell immer dasselbe Format oder denselben Stil verwenden?
Dann kann Fine-Tuning helfen.
Brauchst du aktuelles Wissen und ein spezifisches Verhalten?
Dann solltest du RAG und Fine-Tuning kombinieren.
Das Wichtigste zum Mitnehmen
Fine-Tuning und RAG lösen unterschiedliche Probleme.
Fine-Tuning verändert das Modell. RAG erweitert den Kontext des Modells.
Fine-Tuning eignet sich deshalb vor allem für Verhalten, Stil und spezialisierte Aufgaben. RAG eignet sich für Wissen, Dokumente und Informationen, die sich ändern können.
Die wichtigste Frage lautet daher nicht:
„Fine-Tuning oder RAG?“
Sondern:
„Was fehlt meinem KI-System: das richtige Verhalten oder die richtigen Informationen?“
Fehlt das Wissen, liefert RAG häufig die bessere Lösung. Fehlt das gewünschte Verhalten, kann Fine-Tuning helfen. Fehlen beide Dinge, lassen sich beide Methoden kombinieren.
Damit wird aus zwei vermeintlichen Alternativen ein Werkzeugkasten: RAG bringt das Wissen, Fine-Tuning prägt das Verhalten.