<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Data Science &#8211; laizee.ai</title>
	<atom:link href="https://laizee.ai/blog/tag/data-science/feed" rel="self" type="application/rss+xml" />
	<link>https://laizee.ai</link>
	<description></description>
	<lastBuildDate>Tue, 06 Oct 2026 14:21:31 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://laizee.ai/wp-content/uploads/2023/11/Laizee_Favicon_480-150x150.png</url>
	<title>Data Science &#8211; laizee.ai</title>
	<link>https://laizee.ai</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Was ist Retrieval Augmented Generation (RAG) und wie funktioniert es?</title>
		<link>https://laizee.ai/blog/was-ist-rag-retrieval-augmented-generation?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=was-ist-rag-retrieval-augmented-generation</link>
					<comments>https://laizee.ai/blog/was-ist-rag-retrieval-augmented-generation#respond</comments>
		
		<dc:creator><![CDATA[Kai Fedin]]></dc:creator>
		<pubDate>Thu, 11 Apr 2024 09:58:54 +0000</pubDate>
				<category><![CDATA[Natural Language Processing]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Data Science]]></category>
		<category><![CDATA[NLP]]></category>
		<guid isPermaLink="false">https://laizee.ai/?p=5654</guid>

					<description><![CDATA[Seit Ende 2022 gehören Sprachmodelle wie ChatGPT, Claude oder Gemini für viele...]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-kadence-column kadence-column5654_7545ce-13"><div class="kt-inside-inner-col">
<p class="kt-adv-heading5654_f75af8-26 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_f75af8-26">Seit Ende 2022 gehören Sprachmodelle wie ChatGPT, Claude oder Gemini für viele Menschen zum Arbeitsalltag. Technisch gesehen besitzen diese Large Language Models (LLMs) jedoch kein Wissen im eigentlichen Sinn. Sie beruhen auf Next-Word-Prediction und sagen auf Grundlage der vorangegangenen Wörter „nur“ das nächste vorher. Durch die enormen Mengen an Trainingsdaten und Modellparametern erkennen und reproduzieren sie dabei komplexe sprachliche und inhaltliche Muster. Das hat Grenzen, vor allem bei sehr spezifischem oder hochaktuellem Wissen, auf das Anbieter wie OpenAI beim Training keinen Zugriff hatten.</p>



<p class="kt-adv-heading5654_1fd5ac-ea wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_1fd5ac-ea">RAG (Retrieval Augmented Generation) löst dieses Problem, indem es dem Sprachmodell vor jeder Antwort passende Informationen aus den eigenen Daten mitgibt, etwa aus Produktdokumentation, Handbüchern oder internen Richtlinien. So beruht die Antwort auf Unternehmenswissen und nicht nur auf allgemeinen Trainingsdaten. Dieser Artikel erklärt, wie ein RAG-System aufgebaut ist, welche Varianten es gibt, insbesondere Vector RAG und Graph RAG, und was über die Qualität entscheidet.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_bcdae7-e1"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_061441-82 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_061441-82"><strong><strong>Wo Sprachmodelle im Unternehmen an Grenzen stoßen</strong></strong></h2>



<p class="kt-adv-heading5654_fdb34c-1a wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_fdb34c-1a">Im Unternehmen zeigt sich schnell eine Grenze: Ein Sprachmodell kennt nur, womit es trainiert wurde. Das sind vor allem öffentlich verfügbare Texte, etwa aus Wikipedia, Nachrichten oder dem sogenannten CommonCrawl. Produktdaten, technische Dokumentation, interne Richtlinien oder Kundenhistorien eines Unternehmens sind darin nicht enthalten.</p>



<div class="wp-block-kadence-image kb-image5654_0eaead-9c"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="942" height="633" src="https://laizee.ai/wp-content/uploads/2024/04/GPT_png.png" alt="Tabelle der Trainingsdaten für GPT 3.5" class="kb-img wp-image-5814" srcset="https://laizee.ai/wp-content/uploads/2024/04/GPT_png.png 942w, https://laizee.ai/wp-content/uploads/2024/04/GPT_png-300x202.png 300w, https://laizee.ai/wp-content/uploads/2024/04/GPT_png-768x516.png 768w" sizes="(max-width: 942px) 100vw, 942px" /></figure></div>



<p class="kt-adv-heading5654_ffa96c-74 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_ffa96c-74">Fragt man ein Modell nach solchem Wissen, etwa nach der Kompatibilität zweier eigener Produkte, halluziniert es möglichkerweise. Erfindet es also eine Antwort, die plausibel klingt, aber falsch ist.</p>



<p class="kt-adv-heading5654_18f334-2d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_18f334-2d">Hinzu kommt der Trainingsstichtag: Was danach veröffentlicht oder geändert wurde, kennt das Modell nicht. Es sei denn, es wird nachtrainiert oder bekommt das fehlende Wissen bei jeder Anfrage explizit mitgeliefert. Genau hier setzt RAG an.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_4cb713-3f"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_3bc5de-14 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_3bc5de-14"><strong><strong>Was ist RAG und wie funktioniert es?</strong></strong></h2>



<p class="kt-adv-heading5654_f2ebb1-1c wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_f2ebb1-1c">RAG steht für <em>Retrieval Augmented Generation</em>. Auf Deutsch lässt es sich übersetzen als „um Abfragen erweiterte Generierung“. RAG ist ein Prozess zur Optimierung und Spezialisierung von LLM-Ausgaben. Im Wesentlichen geht es dabei darum, dass wir das implizit gelernte Wissen eines LLMs um anwendungsspezifische Informationen erweitern. Das LLM ist anschließend in der Lage, anwendungsspezifische Anfragen eines Users auf Grundlage seiner Wissenserweiterung korrekt zu beantworten.</p>



<p class="kt-adv-heading5654_899262-1d wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_899262-1d">Wie die Informationen abgerufen werden, legt der Begriff RAG nicht fest. Am weitesten verbreitet ist die Suche über eine Vektordatenbank, auch Vector RAG genannt, und an diesem Beispiel erklären wir den Aufbau im Folgenden. Seit 2024 setzt sich daneben Graph RAG durch, bei dem der Abruf über einen Wissensgraphen läuft. Beide Varianten stellen wir weiter unten im Überblick gegenüber.</p>



<p class="kt-adv-heading5654_ea4d64-33 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_ea4d64-33">In der einfachsten Form baut der RAG-Prozess auf drei Komponenten auf:</p>



<ul class="wp-block-list">
<li>Einer Vektodatenbank, in der anwendungsspezifische Informationsblöcke gespeichert werden.</li>



<li>Einem Retrieval-System, welches die Vektordatenbank nach anfragerelevanten Informationen durchsucht.</li>



<li>Dem LLM, das userfreundliche Antworten aus den gefundenen Informationen generiert.</li>
</ul>



<p class="kt-adv-heading5654_375ee8-e7 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_375ee8-e7">Das Rückgrat eines RAG-Systems bildet die Vektordatenbank, in welcher die Informationen, die zur Beantwortung von anwendungsspezifischen Anfragen benötigt werden, gespeichert sind. Um diese aufzubauen, werden im wesentlichen folgende sechs Schritte durchgeführt:</p>



<ol class="wp-block-list">
<li>Sammlung von Dokumenten (z.B. PDF-Dokumente) mit anwendungsspezifischen Informationen und Daten.</li>



<li>Aufbereitung der Dokumente, also beispielsweise Konvertierung von PDF-Dokumenten in maschinenlesbaren Text.</li>



<li>Festlegung einer sogenannten Chunking Strategie, mithilfe derer die Dokumente in Informationsblöcke zerlegt werden.</li>



<li>Generierung der Informationsblöcke („Chunks“) auf Grundlage der zuvor festgelegten Strategie.</li>



<li>Überführung der Chunks in Zahlenreihen (Vektoren). Dieser Schritt wird auch als Embedding bezeichnet.</li>



<li>Speichern der überführten Chunks in der Vektordatenbank.</li>
</ol>



<figure class="wp-block-kadence-image kb-image5654_f970c5-ac"><img decoding="async" width="1608" height="1036" src="https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG.png" alt="Schritte zum Aufbau eines RAG Retrieval Augmented Generation Systems" class="kb-img wp-image-5816" srcset="https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG.png 1608w, https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG-300x193.png 300w, https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG-1024x660.png 1024w, https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG-768x495.png 768w, https://laizee.ai/wp-content/uploads/2024/04/Ablauf_RAG-1536x990.png 1536w" sizes="(max-width: 1608px) 100vw, 1608px" /></figure>



<h6 class="kt-adv-heading5654_a3a154-40 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_a3a154-40">Wie funktioniert das Retrieval System?</h6>



<p class="kt-adv-heading5654_f0ed02-3e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_f0ed02-3e">Texte, also einzelne Wörter, Sätze oder ganze Informationsblöcke, werden in numerische Vektoren umgewandelt. Jeder Text wird so als Zahlenreihe dargestellt. Das Spannende an Vektoren ist, dass sich mit ihrer Hilfe semantische Ähnlichkeiten und Zusammenhänge zwischen Texten berechnen lassen. Da Vektoren sehr schnell verglichen werden können, lassen sich mit einem Retrieval-System inhaltlich ähnliche Dokumente auffinden.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_20ea9c-db"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_e60a56-6b wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_e60a56-6b"><strong><strong>RAG-Prozess</strong></strong></h2>



<p class="kt-adv-heading5654_11a351-e4 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_11a351-e4">Der User schickt eine Anfrage an das System. Diese Anfrage wird mit demselben Verfahren aus Schritt 5 in einen Vektor umgewandelt.<br>Basierend auf dem Vektor der Anfrage wird in der Vektordatenbank nach relevanten Informationen gesucht.<br>Diese Daten werden dann abgerufen (retrieved) und nach unterschiedlichen Faktoren bewertet, geranked und die Top-Ergebnisse anschließend konsolidiert. Diese Daten und Dokumente stellen den <em>Kontext </em>dar, mit welchem die Anfrage des Users angereichert wird.<br>Die Anfrage sowie der zuvor ermittelte Kontext werden anschließend an das LLM übergeben. Dieses generiert mithilfe der zusätzlichen Informationen eine passende Antwort und spielt sie dem User abschließend zurück.</p>



<h6 class="kt-adv-heading5654_a60ff8-bf wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_a60ff8-bf">Übersicht der RAG Architektur und Prozess</h6>



<figure class="wp-block-kadence-image kb-image5654_c72542-d2"><img decoding="async" width="2784" height="1569" src="https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess.png" alt="Übersicht der RAG Architektur und Prozess" class="kb-img wp-image-5817" srcset="https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess.png 2784w, https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess-300x169.png 300w, https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess-1024x577.png 1024w, https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess-768x433.png 768w, https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess-1536x866.png 1536w, https://laizee.ai/wp-content/uploads/2024/04/RAG_Prozess-2048x1154.png 2048w" sizes="(max-width: 2784px) 100vw, 2784px" /></figure>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_5987a8-e5"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_e6b849-b7 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_e6b849-b7">RAG-Varianten: Vector RAG, Graph RAG und Kombination</h2>



<p class="kt-adv-heading5654_3d35ad-d4 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_3d35ad-d4">Neben Vector RAG hat sich vor allem Graph RAG etabliert. Hier läuft der Abruf über einen Wissensgraphen, der Dinge wie Produkte, Bauteile oder Dokumente als Knoten und ihre Beziehungen als Kanten speichert, etwa „ist Variante von“ oder „passt zu“. In der Praxis können die beiden Ansätze auch kombiniert werden. </p>


<div class="kb-table-container kb-table-container5654_7cf0dd-6b wp-block-kadence-table"><table class="kb-table kb-table5654_7cf0dd-6b">
<tr class="kb-table-row kb-table-row5654_260103-48">
<th  scope="col" class="kb-table-data kb-table-data5654_5b74b8-6b">

<p class="wp-block-paragraph" style="font-size:18px">Variante</p>

</th>

<th  scope="col" class="kb-table-data kb-table-data5654_79cbcb-b5">

<p class="wp-block-paragraph" style="font-size:18px">Wie gesucht wird</p>

</th>

<th  scope="col" class="kb-table-data kb-table-data5654_20cc98-64">

<p class="wp-block-paragraph" style="font-size:18px">Stark bei</p>

</th>

<th  scope="col" class="kb-table-data kb-table-data5654_099b26-24">

<p class="has-theme-palette-3-color has-text-color has-link-color wp-elements-1 wp-block-paragraph" style="font-size:18px">Typischer Einsatz</p>

</th>
</tr>

<tr class="kb-table-row kb-table-row5654_1f5b45-c3">
<th  scope="row" class="kb-table-data kb-table-data5654_590fe4-82">

<p class="has-text-align-left has-text-color has-link-color wp-elements-2 wp-block-paragraph" style="color:#111827;font-style:normal;font-weight:600">Vector RAG</p>

</th>

<td  class="kb-table-data kb-table-data5654_d2e95a-e0">

<p class="wp-block-paragraph">Ähnlichkeit von Textabschnitten, oft ergänzt um Stichwortsuche</p>

</td>

<td  class="kb-table-data kb-table-data5654_1ba18b-e1">

<p class="wp-block-paragraph">Faktenfragen in Dokumenten, unstrukturierte Texte, schneller Start</p>

</td>

<td  class="kb-table-data kb-table-data5654_a23228-e9">

<p class="wp-block-paragraph">interner Wissensassistent für Handbücher und Richtlinien</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row5654_4ad154-40">
<th  scope="row" class="kb-table-data kb-table-data5654_20da22-0d">

<p class="has-text-align-left has-theme-palette-3-color has-text-color has-link-color wp-elements-3 wp-block-paragraph" style="font-style:normal;font-weight:600">Graph RAG</p>

</th>

<td  class="kb-table-data kb-table-data5654_edd6b2-ca">

<p class="wp-block-paragraph">Beziehungen in einem Wissensgraphen</p>

</td>

<td  class="kb-table-data kb-table-data5654_621a3f-bc">

<p class="wp-block-paragraph">Varianten, Kompatibilitäten, Versionen, Fragen über mehrere Schritte</p>

</td>

<td  class="kb-table-data kb-table-data5654_a9a0fd-15">

<p class="wp-block-paragraph">Produktberatung, Ersatzteile, technischer Service</p>

</td>
</tr>

<tr class="kb-table-row kb-table-row5654_3994d0-db">
<th  scope="row" class="kb-table-data kb-table-data5654_1b77ef-c3">

<p class="has-text-align-left has-theme-palette-3-color has-text-color has-link-color wp-elements-4 wp-block-paragraph" style="font-style:normal;font-weight:600">Kombination</p>

</th>

<td  class="kb-table-data kb-table-data5654_edcd1e-62">

<p class="wp-block-paragraph">Graph für Zusammenhänge, Vektor- und Stichwortsuche für Textstellen und exakte Begriffe</p>

</td>

<td  class="kb-table-data kb-table-data5654_913a96-aa">

<p class="wp-block-paragraph">gemischte Fragen aus Stammdaten und Dokumenten</p>

</td>

<td  class="kb-table-data kb-table-data5654_fb52af-84">

<p class="wp-block-paragraph">Assistenten für Produktwissen in der Industrie</p>

</td>
</tr>
</table></div>


<p class="kt-adv-heading5654_36f48a-67 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_36f48a-67">Der Vorteil zeigt sich bei Fragen, deren Antwort sich aus Zusammenhängen ergibt. Ein Beispiel aus dem Maschinenbau: „Welches Kabel passt zu Maschine B, Baujahr 2013?“ Im Graphen ist hinterlegt, welche Version von Maschine B zu diesem Baujahr gehört und welches Kabel zu dieser Version passt. Das System folgt diesen Beziehungen und nennt das passende Kabel, auch wenn diese Kombination in keinem einzelnen Dokument steht.</p>



<p class="kt-adv-heading5654_4c78e1-f7 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_4c78e1-f7">Daraus ergeben sich weitere Vorteile. Ein Graph kann alle Varianten eines Produkts vollständig aufzählen, Gültigkeiten wie Baujahre oder Versionsstände abbilden und gezielt nachfragen, wenn für eine eindeutige Antwort eine Angabe fehlt. Weil die Antwort einem nachvollziehbaren Pfad folgt, lässt sich prüfen, woher sie kommt.</p>



<p class="kt-adv-heading5654_5460d3-e1 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_5460d3-e1">Graph RAG ersetzt die Vektorsuche dabei nicht. Bei einfachen Faktenfragen, deren Antwort in einem einzelnen Textabschnitt steht, bringt der Graph laut Vergleichsstudien keinen Gewinn. Seine Stärken spielt er bei Fragen mit mehreren Schritten, Varianten oder zeitlichem Bezug aus.</p>



<p class="kt-adv-heading5654_f2ae4f-26 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_f2ae4f-26">Für viele Anwendungsfälle in der Industrie, etwa in der Produktberatung und im technischen Service, ist Graph RAG deshalb die Technologie hinter unserem <a href="https://laizee.ai/product-assistant-chatbot" target="_blank" rel="noopener">Product Assistant</a>. Dabei kombinieren wir den Graphen mit Vektor- und Stichwortsuche, um die Vorteile aller Ansätze zu nutzen: Der Graph liefert die Zusammenhänge, die Vektorsuche findet passende Textstellen, die Stichwortsuche exakte Begriffe wie Artikelnummern.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_4ea2d7-3a"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_aebacb-f4 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_aebacb-f4"><strong><strong>Was über die Qualität eines RAG-Systems entscheidet</strong></strong></h2>



<p class="kt-adv-heading5654_7949d8-31 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_7949d8-31">Ob ein RAG-System gute Antworten liefert, entscheidet sich meist vor dem Sprachmodell. Findet die Suche die falschen Informationsblöcke, kann auch das beste LLM keine richtige Antwort formulieren. In der Praxis haben vor allem vier Stellschrauben großen Einfluss.</p>



<p class="kt-adv-heading5654_4d8ac4-32 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_4d8ac4-32">Die erste ist die Aufbereitung der Dokumente. PDFs mit Tabellen, Scans oder mehrspaltigem Layout sind der häufigste Engpass. Was beim Umwandeln in Text verloren geht, findet später keine Suche mehr.</p>



<p class="kt-adv-heading5654_e06aed-7b wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_e06aed-7b">Die zweite ist die Art der Suche. Die Vektorsuche findet inhaltlich Ähnliches, tut sich aber mit exakten Begriffen wie Artikelnummern oder Typbezeichnungen schwer. Deshalb wird sie häufig mit einer klassischen Stichwortsuche kombiniert. Ein zusätzliches Modell kann die Treffer danach noch einmal nach Relevanz sortieren, bevor sie an das LLM gehen (Reranking). Wie viel das ausmacht, zeigt ein Test von Anthropic: Mit angereicherten Informationsblöcken, kombinierter Suche und Reranking sank der Anteil nicht gefundener relevanter Blöcke von 5,7 auf 1,9 %. Der Test stammt vom Anbieter selbst und misst nur die Suche, nicht die fertige Antwort.</p>



<p class="kt-adv-heading5654_564174-9e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_564174-9e">Die dritte ist die Menge an Kontext. Mehr ist nicht automatisch besser. Steht die entscheidende Information mitten in einem langen Kontext, übersehen Sprachmodelle sie häufiger als am Anfang oder Ende.</p>



<p class="kt-adv-heading5654_5dbe33-e6 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_5dbe33-e6">Die vierte sind Testfragen aus dem Alltag. Ohne eine Sammlung echter Fragen mit geprüften Antworten lässt sich die Qualität eines RAG-Systems nicht beurteilen. Viele Fehler zeigen sich erst im Betrieb, wenn Nutzer Fragen stellen, an die beim Aufbau niemand gedacht hat.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_b97220-b1"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_954a56-06 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_954a56-06">Vorteile und Herausforderungen von RAG</h2>



<h6 class="kt-adv-heading5654_57021a-14 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_57021a-14">Vorteile</h6>



<ul class="wp-block-list">
<li>Schnelle Möglichkeit, LLMs um internes und domänenspezifisches Wissen zu erweitern</li>



<li>Günstiges initiales Setup</li>



<li>Unterstützt die dynamische Einbindung von Echtzeitdaten</li>



<li>Ermöglicht die Angabe und Nachvollziehbarkeit der Quellen</li>



<li>Benötigt keine gelabelten Daten</li>



<li>Zugriffsverwaltung von Quellen</li>



<li>Informationen lassen sich jederzeit löschen oder austauschen, ohne das Modell neu zu trainieren</li>
</ul>



<h6 class="kt-adv-heading5654_ae6211-ad wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_ae6211-ad">Herausforderungen</h6>



<ul class="wp-block-list">
<li>„Search and Retrieval“-Prozess hat einen großen Einfluss auf die Outputqualität</li>



<li>Aufbau und dauerhafter Betrieb der Vektordatenbank verursachen laufende Kosten</li>



<li>Anzahl an Input-Tokens, die dem LLM übergeben werden, vergrößert sich durch den Kontext</li>



<li>Halluzinationen werden seltener, sind aber nicht ausgeschlossen</li>
</ul>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_40e474-e3"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_55862d-b8 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_55862d-b8">RAG vs. Fine-Tuning</h2>



<p class="kt-adv-heading5654_2d89b9-4c wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_2d89b9-4c">Ein anderer Weg, ein Sprachmodell anzupassen, ist Fine-Tuning. Dabei wird ein vortrainiertes Modell mit eigenen Beispielen nachtrainiert. Fine-Tuning eignet sich vor allem, um Verhalten zu prägen: Tonalität, Ausgabeformat oder die zuverlässige Erledigung einer bestimmten Aufgabe. Wissen lässt sich so zwar ebenfalls vermitteln, aber deutlich weniger effizient. Jede inhaltliche Änderung erfordert ein neues Training, und die Antworten lassen sich nicht auf eine Quelle zurückführen. Bei offenen Modellen kann das Training auf eigener Infrastruktur laufen, bei kommerziellen Anbietern gehen die Trainingsdaten über deren Plattform.</p>



<p class="kt-adv-heading5654_5c3525-7e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_5c3525-7e">In der Praxis schließen sich beide Ansätze nicht aus. Für Unternehmenswissen, das sich ändert und belegbar sein muss, ist RAG die erste Wahl. Fine-Tuning kann ergänzend sinnvoll sein, wenn ein Modell zusätzlich einen bestimmten Stil oder ein festes Format einhalten soll.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_0ca0b6-18"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_61bbbc-ce wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_61bbbc-ce">Use Cases</h2>



<p class="kt-adv-heading5654_bb16e5-60 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_bb16e5-60">RAG eignet sich vor allem für Frage-Antwort-Systeme, bei denen eine klare und belegte Antwort erwartet wird. Die Antwort lässt sich mit den Quellen verknüpfen, die das Sprachmodell genutzt hat, sodass Nutzer sie nachprüfen können. Welche Variante passt, hängt davon ab, wie komplex die typischen Fragen sind.</p>



<p class="kt-adv-heading5654_48583c-7e wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_48583c-7e">Vector RAG ist stark bei einfachen Fragen, deren Antwort in einem Dokument steht. Ein typisches Beispiel ist der interne Wissensassistent: Mitarbeitende fragen, wie sie eine Dienstreise beantragen oder wo die Vorlage für Projektberichte liegt. Auch beim Onboarding neuer Kolleginnen und Kollegen oder als Zugang zu Lerninhalten reicht die Suche nach dem passenden Textabschnitt meist aus.</p>



<p class="kt-adv-heading5654_1e9119-63 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_1e9119-63">Graph RAG spielt seine Vorteile aus, sobald die Fragen komplexer werden. In der Produktberatung auf der Website oder in der App fragen Kunden etwa, welches Zubehör zu ihrem Modell passt oder welche Variante ihre Anforderungen erfüllt. Im technischen Service geht es um Ersatzteile für bestimmte Baujahre oder um Fehlerbilder, die mehrere Bauteile betreffen. Die Antwort ergibt sich hier aus Beziehungen zwischen Produkten, Versionen und Regeln. Weil der Graph diesen Beziehungen folgt, zieht er alle relevanten Informationen heran, statt nur die ähnlichsten Textstellen zu liefern. Gleiches gilt, wenn es um komplexe Richtlinien, Prozesse, Gesetze oder Normen geht. Hier hilft die Vernetzung des Wissens enorm bei der Suche und Ausgabe von Informationen.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_b9ae30-fa"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_e50497-d4 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_e50497-d4">Fazit</h2>



<p class="kt-adv-heading5654_e9a8fd-cf wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading5654_e9a8fd-cf">RAG ist eine Suche, die vor das Sprachmodell geschaltet wird. Die Qualität der Antworten entsteht vor allem in dieser Suche: in sauber aufbereiteten Dokumenten, in der Kombination von Vektor- und Stichwortsuche und in einer Sammlung echter Testfragen. Für einen internen Wissensassistenten, der einfache Fragen zu Handbüchern oder Richtlinien beantwortet, ist Standard-RAG oft der richtige Start. In der Produktberatung und im technischen Service reicht das häufig nicht. Kunden und Servicetechniker fragen nach Varianten, Kompatibilitäten, Ersatzteilen und Baujahren, und die Antwort ergibt sich dort aus Zusammenhängen zwischen Produkten. Für solche Fragen wird der Wissensgraph zum entscheidenden Baustein.</p>
</div></div>



<div class="wp-block-kadence-column kadence-column5654_0e278d-4b"><div class="kt-inside-inner-col">
<div class="wp-block-kadence-column kadence-column5654_2eaf9e-e8"><div class="kt-inside-inner-col">
<h2 class="kt-adv-heading5654_44266b-68 wp-block-kadence-advancedheading has-theme-palette-9-color has-text-color" data-kb-block="kb-adv-heading5654_44266b-68">Fragen zu dem Aufbau von RAG-Systemen?</h2>



<div class="wp-block-kadence-column kadence-column5654_b4f273-6d"><div class="kt-inside-inner-col">
<div class="wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns5654_94dff1-4e"><a class="kb-button kt-button button kb-btn5654_53178a-97 kt-btn-size-xlarge kt-btn-width-type-auto kb-btn-global-inherit button-style-secondary kt-btn-has-text-true kt-btn-has-svg-false wp-block-button__link wp-block-kadence-singlebtn" href="https://laizee.ai/kontakt"><span class="kt-btn-inner-text">Kostenloses Erstgepräch vereinbaren</span></a></div>
</div></div>
</div></div>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://laizee.ai/blog/was-ist-rag-retrieval-augmented-generation/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Currenta Coding Weekend 2022 &#8211; laizee.ai goes Speed-Coding </title>
		<link>https://laizee.ai/blog/currenta-coding-weekend-2022-laizee-ai-goes-speed-coding?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=currenta-coding-weekend-2022-laizee-ai-goes-speed-coding</link>
					<comments>https://laizee.ai/blog/currenta-coding-weekend-2022-laizee-ai-goes-speed-coding#respond</comments>
		
		<dc:creator><![CDATA[Henri Werth]]></dc:creator>
		<pubDate>Tue, 07 Mar 2023 13:30:38 +0000</pubDate>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Data Science]]></category>
		<guid isPermaLink="false">https://testprojekt.laizee.ai/?p=4921</guid>

					<description><![CDATA[Was? 10 Teams, 48 Stunden Zeit und 15.000 Euro Preisgelder – das...]]></description>
										<content:encoded><![CDATA[
<h2 class="kt-adv-heading4921_6fccd1-7b wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_6fccd1-7b">Was?</h2>



<p class="wp-block-paragraph">10 Teams, 48 Stunden Zeit und 15.000 Euro Preisgelder – das war der spannende Hackathon bei der Currenta im Oktober 2022 in Zons bei Dormagen. Für Nils, Henri, Steffen &amp; Yoka von laizee.ai war das der perfekte Anlass, sowohl ihre technische Expertise eindrucksvoll zu präsentieren als auch ihre Problemlösungsskills unter Beweis zu stellen. Gemeinsam traten wir gegen andere Teams an um in verschiedenen Challenges kreative digitale und datengetriebene Lösungen für den Chempark-Betreiber zu konzipieren – und im Idealfall auch noch einen Gewinn abzustauben.&nbsp;</p>



<h2 class="kt-adv-heading4921_a61d66-b0 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_a61d66-b0">Wer?</h2>



<p class="wp-block-paragraph">Die Currenta GmbH ist der führende Betreiber von Chemieparks in Leverkusen, Dormagen und Krefeld-Uerdingen. Die Currenta bietet Dienstleistungen und Infrastruktur für verschiedene Unternehmen im chemischen Sektor an und stellt die Produktion des wichtigen Wirtschaftszweigs sicher. Das Unternehmen spielt eine zentrale Rolle bei der Schaffung eines sicheren, effizienten und nachhaltigen Umfelds für Produktionsprozesse und Innovationen. &nbsp;</p>



<h2 class="kt-adv-heading4921_a88206-b8 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_a88206-b8">Herausforderung &nbsp;</h2>



<p class="wp-block-paragraph">Am Anreisetag wählten wir aus einer der 3 gestellten Herausforderungen eine aus: es galt, Schäden an Pumpen durch frühzeitige Erkennung von Abweichungen in Sensordaten zu vermeiden. Diese Pumpen werden im CHEMPARK genutzt, um Wasser aus dem Rhein zu pumpen. Unser Ziel war es, einen universellen Messwertanalysator zu entwickeln, der eigenständig und in Echtzeit auf minimale Abweichungen (sogenannte Anomalien) in Prozessen oder Maschinen hinweist. Die Schaffung eines zuverlässigen Systems zur automatischen Bewertung von Messwerten und die Anwendbarkeit auf vielfältige Zeitreihen und Prozessleitsysteme waren hierbei zentrale Aspekte, um effektive Lösungen zu liefern. &nbsp;</p>



<h2 class="kt-adv-heading4921_7c141d-d6 wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_7c141d-d6">Einsatz von Data Science &nbsp;</h2>



<p class="wp-block-paragraph">Bei exzellenter Verpflegung mit veganem Essen und Massen an Filterkaffee, Mate und Redbull sowie kurzen Denkpausen bei heißen Kicker-Battles ging es also an die Arbeit – 48 Stunden voller Einsatz. &nbsp;<br>Dabei war es uns wichtig, dass die Bestimmung von Anomalien für die Endnutzer*innen unserer Anwendung nachvollziehbar sind. Deswegen entschieden wir uns, Algorithmen zu testen und zu verwenden, die nicht nur eine binäre Klassifikation liefern, sondern einen interpretierbaren Wert zwischen 0.0 und 1.0. &nbsp;<br>Nach dem Planen der nächsten Schritte beschäftigte sich ein Teil des Teams mit der Analyse der Daten, welche uns in Zeitreihen vorlagen, wobei wir uns auf die Erfassung von Mustern und Abweichungen konzentrierten. Die Visualisierung der Daten half uns, den Verlauf der Zeitreihe und mögliche Anomalien, die in einem Pumpwasserkraftwerk auftreten können, besser nachzuvollziehen. Das bessere Verständnis der Domäne war ein wichtiger Punkt für uns, denn vor dem Hackathon waren Pumpwasserkraftwerke für keine*n von uns ein Thema. &nbsp;<br>Der andere Teil unseres Teams beschäftigte sich mit der Konzeptionalisierung und Entwicklung eines funktionalen UI-Prototypen mit dem Framework Streamlit. &nbsp;<br>&nbsp;<br>Im nächsten Schritt verarbeiteten wir die Zeitreihen-Daten sorgfältig, um Rauschen zu eliminieren und Ausreißer zu reduzieren. Dies trug dazu bei, die Qualität der Daten für die spätere Modellierung zu verbessern. Die unterschiedlichen Messwerte aus den Zeitreihen wurden aggregiert, um einen kohärenten Datensatz zu erstellen, der die Gesamtdaten für die Anomalie-Erkennung repräsentiert. &nbsp;<br>&nbsp;<br>Um das optimale Modell zu ermitteln, führten wir eine umfangreiche Evaluierung der verschiedenen Modelle durch. Dies beinhaltete das Testen der Modelle auf verschiedenen Datensätzen und die Beurteilung ihrer Leistung hinsichtlich Genauigkeit und Effizienz. &nbsp;<br>Außerdem entwickelten wir ein Sliding Window, um den Zeitrahmen der Anomalie einzugrenzen. Dies ermöglichte uns auch, festzustellen, ob Anomalien in aufeinanderfolgenden Zeiträumen auftreten, was zusätzliche Einblicke in das Verhalten der Daten lieferte. &nbsp;<br>Dann war Kreativität und graphisches Know-how gefragt: Um die Ergebnisse anschaulich darzustellen, visualisierten wir die erkannten Anomalien und die Sliding Windows in Graphen. Dies half uns, Abweichungen in den Daten klar zu erkennen und zu interpretieren. &nbsp;<br>So gelang es uns innerhalb der 48 Stunden mit einer iterativen Herangehensweise und der Kombination aus gründlicher Analyse, Modellierung und Visualisierung, eine effektive Anomalie-Detektion zu entwickeln, die den komplexen Anforderungen der Zeitreihen-Analyse gerecht wird. Und nicht zuletzt entstand in dieser Zeit auch noch ein zugleich spannender sowie nachvollziehbarer und informativer 5-Minuten-Pitch für die Präsentation unserer Ergebnisse vor der Jury. &nbsp;<br>Bei der Bekanntgabe der Gewinner*innen der einzelnen Herausforderungen konnten Nils, Henri, Steffen &amp; Yoka dann kaum noch stillsitzen, denn schließlich ging es um ein Preisgeld von 5000 Euro! Als die Jury dann das Team von <a rel="noreferrer noopener" href="https://laizee.ai/" target="_blank">laizee.ai</a> zum Gewinner kürte, hielt uns nichts mehr auf unseren Plätzen. Da hatten sich die 48 Stunden beim Coding-Weekend doch mehr als rentiert gemacht und neben jeder Menge Spaß, Teambuilding und kreativem Denken konnten wir nun auch noch den Gewinn mit nach Hause nehmen. &nbsp;</p>



<p class="kt-adv-heading4921_cde124-ed wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_cde124-ed">Daher lautet das Motto: </p>



<p class="kt-adv-heading4921_7aa077-ea wp-block-kadence-advancedheading" data-kb-block="kb-adv-heading4921_7aa077-ea">Nach der Coding-Challenge ist vor der Coding-Challenge! Bis zum nächsten Jahr, Currenta!&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laizee.ai/blog/currenta-coding-weekend-2022-laizee-ai-goes-speed-coding/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
