<?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>Durchblick &#8211; KI Magazin</title>
	<atom:link href="https://www.kimagazin.com/category/durchblick/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kimagazin.com</link>
	<description>KI verstehen - damit Erfahrung zählt.</description>
	<lastBuildDate>Sun, 06 Sep 2026 12:29:37 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.kimagazin.com/wp-content/uploads/2026/03/cropped-favicon-32x32.png</url>
	<title>Durchblick &#8211; KI Magazin</title>
	<link>https://www.kimagazin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Warum uns Sprachmodelle immer wieder dieselben Antworten geben – und warum das ein Problem sein kann</title>
		<link>https://www.kimagazin.com/warum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sun, 06 Sep 2026 12:29:33 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=3435</guid>

					<description><![CDATA[Wenn Millionen Menschen dieselbe KI fragen, entstehen nicht Millionen unterschiedliche Ideen – sondern erstaunlich oft dieselben. Und das&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Wenn Millionen Menschen dieselbe KI fragen, entstehen nicht Millionen unterschiedliche Ideen – sondern erstaunlich oft dieselben. Und das hat Folgen.</strong></p>



<p class="wp-block-paragraph">Ist euch schon einmal aufgefallen, dass Sprachmodelle wie ChatGPT auf bestimmte offene Fragen überraschend häufig dieselben Antworten liefern?</p>



<p class="wp-block-paragraph">Man kann das sehr einfach selbst ausprobieren.</p>



<p class="wp-block-paragraph">Startet jeweils einen neuen Chat und stellt Fragen wie:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Zahl zwischen 1 und 10.“</strong><br>Eine auffällig häufige Antwort ist: <strong>7</strong></p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Zahl zwischen 1 und 30.“</strong><br>Hier taucht häufig die <strong>17</strong> auf.</p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Zahl zwischen 1 und 100.“</strong><br>Eine wiederkehrende Antwort ist <strong>73</strong>.</p>



<p class="wp-block-paragraph">Noch interessanter wird es bei dieser Frage:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir ein Datum.“</strong></p>



<p class="wp-block-paragraph">In Tests erscheint erstaunlich häufig:</p>



<p class="wp-block-paragraph"><strong>17. Oktober 2026</strong></p>



<p class="wp-block-paragraph">Auch bei anderen offenen Fragen lassen sich solche Muster beobachten.</p>



<p class="wp-block-paragraph">Fragt man beispielsweise:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Haarfarbe.“</strong></p>



<p class="wp-block-paragraph">erscheint häufig <strong>Dunkelbraun</strong>, teilweise gefolgt von <strong>Kupferrot</strong>.</p>



<p class="wp-block-paragraph">Bei:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Farbe.“</strong></p>



<p class="wp-block-paragraph">tauchen Antworten wie <strong>Smaragdgrün</strong> oder, je nach Region, <strong>Blau</strong> auffällig häufig auf.</p>



<p class="wp-block-paragraph">Ähnliche Effekte findet man bei Namen, Städten, Berufen oder anderen scheinbar beliebigen Begriffen.</p>



<h2 id="warum" class="wp-block-heading">Warum?</h2>



<p class="wp-block-paragraph">Der entscheidende Punkt ist:</p>



<p class="wp-block-paragraph"><strong>Ein Sprachmodell ist kein Zufallsgenerator.</strong></p>



<p class="wp-block-paragraph">ChatGPT und andere Large Language Models erzeugen Sprache auf Basis von Wahrscheinlichkeiten.</p>



<p class="wp-block-paragraph">Sie wurden mit riesigen Mengen an Text trainiert und haben dabei gelernt, welche Wörter, Begriffe und Formulierungen in bestimmten Zusammenhängen besonders wahrscheinlich sind.</p>



<p class="wp-block-paragraph">Wenn wir also fragen:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir irgendeine Zahl.“</strong></p>



<p class="wp-block-paragraph">dann zieht das Modell nicht einfach mathematisch zufällig eine Zahl aus einer Liste.</p>



<p class="wp-block-paragraph">Es erzeugt eine Antwort, die aufgrund seiner gelernten Muster besonders wahrscheinlich erscheint.</p>



<h2 id="manche-antworten-sind-fuer-das-modell-wahrscheinlicher-als-andere" class="wp-block-heading">Manche Antworten sind für das Modell wahrscheinlicher als andere</h2>



<p class="wp-block-paragraph">Bestimmte Zahlen, Namen, Farben oder Begriffe kommen in Trainingsdaten häufiger vor oder werden häufiger in ähnlichen Kontexten verwendet.</p>



<p class="wp-block-paragraph">Dadurch können sie eine höhere Wahrscheinlichkeit erhalten.</p>



<p class="wp-block-paragraph">Das wird häufig als eine Form von <strong>Bias</strong> oder <strong>Sampling Bias</strong> beschrieben.</p>



<p class="wp-block-paragraph">Bei Zahlen ist dieser Effekt besonders interessant.</p>



<p class="wp-block-paragraph">Menschen selbst wählen nämlich ebenfalls nicht vollkommen zufällig.</p>



<p class="wp-block-paragraph">Wenn man Personen bittet, eine Zahl zwischen 1 und 10 zu nennen, wird beispielsweise die <strong>7</strong> auffällig häufig gewählt.</p>



<p class="wp-block-paragraph">Sprachmodelle lernen aus menschlich erzeugten Daten – und übernehmen damit teilweise auch menschliche Muster.</p>



<p class="wp-block-paragraph">Aber Trainingsdaten allein erklären nicht alles.</p>



<h2 id="das-modell-wird-nach-dem-training-weiter-beeinflusst" class="wp-block-heading">Das Modell wird nach dem Training weiter beeinflusst</h2>



<p class="wp-block-paragraph">Moderne Sprachmodelle werden nach dem eigentlichen Training zusätzlich optimiert.</p>



<p class="wp-block-paragraph">Dabei spielen unter anderem Verfahren wie <strong>RLHF – Reinforcement Learning from Human Feedback</strong> eine Rolle.</p>



<p class="wp-block-paragraph">Menschen bewerten Antworten danach, ob sie beispielsweise:</p>



<ul class="wp-block-list">
<li>hilfreich</li>



<li>verständlich</li>



<li>relevant</li>



<li>sicher</li>



<li>natürlich formuliert</li>
</ul>



<p class="wp-block-paragraph">sind.</p>



<p class="wp-block-paragraph">Das Modell lernt dadurch, bestimmte Arten von Antworten anderen vorzuziehen.</p>



<p class="wp-block-paragraph">Auch Fine-Tuning, Systemvorgaben, Sampling-Parameter und andere technische Faktoren beeinflussen, welche Antwort am Ende erzeugt wird.</p>



<p class="wp-block-paragraph">Dadurch können sich bestimmte Antwortmuster weiter verstärken.</p>



<p class="wp-block-paragraph">Vereinfacht könnte man sagen:</p>



<p class="wp-block-paragraph"><strong>Sprachmodelle entwickeln gewisse „Lieblingsantworten“.</strong></p>



<h2 id="und-genau-hier-beginnt-das-eigentliche-problem" class="wp-block-heading">Und genau hier beginnt das eigentliche Problem</h2>



<p class="wp-block-paragraph">Bei einer Zahl zwischen 1 und 10 ist es ziemlich egal, ob ChatGPT besonders gerne <strong>7</strong> sagt.</p>



<p class="wp-block-paragraph">Bei kreativen oder strategischen Aufgaben sieht das anders aus.</p>



<p class="wp-block-paragraph">Stellen wir uns vor, Millionen Menschen verwenden dieselben KI-Systeme für:</p>



<ul class="wp-block-list">
<li>Brainstorming</li>



<li>Marketing</li>



<li>Produktentwicklung</li>



<li>Strategie</li>



<li>Texte</li>



<li>Werbung</li>



<li>Namensfindung</li>



<li>Designideen</li>



<li>Geschäftsmodelle</li>
</ul>



<p class="wp-block-paragraph">Wenn das Modell bestimmte Antworten strukturell bevorzugt, entstehen nicht automatisch Millionen völlig unterschiedlicher Ideen.</p>



<p class="wp-block-paragraph">Stattdessen können sich Antworten immer stärker ähneln.</p>



<h2 id="generative-monoculture" class="wp-block-heading">Generative Monoculture</h2>



<p class="wp-block-paragraph">Für diesen Effekt wird unter anderem der Begriff <strong>Generative Monoculture</strong> verwendet.</p>



<p class="wp-block-paragraph">Gemeint ist damit, dass generative KI-Systeme dazu beitragen können, dass Inhalte, Ideen und Lösungen zunehmend ähnlicher werden.</p>



<p class="wp-block-paragraph">Das ist eine interessante Konsequenz der zunehmenden Nutzung von KI.</p>



<p class="wp-block-paragraph">Wir verwenden künstliche Intelligenz häufig gerade deshalb, weil wir uns neue Perspektiven und kreative Ideen erwarten.</p>



<p class="wp-block-paragraph">Doch wenn Millionen Menschen dasselbe Modell mit ähnlichen Fragen verwenden, besteht die Gefahr, dass genau das Gegenteil passiert:</p>



<p class="wp-block-paragraph"><strong>Alle bekommen Varianten derselben Ideen.</strong></p>



<p class="wp-block-paragraph">Das betrifft nicht nur Texte.</p>



<p class="wp-block-paragraph">Es kann sich auch auf:</p>



<ul class="wp-block-list">
<li>Marketingkampagnen</li>



<li>Präsentationen</li>



<li>Produktnamen</li>



<li>Unternehmensstrategien</li>



<li>Bildideen</li>



<li>Headlines</li>



<li>Social-Media-Beiträge</li>
</ul>



<p class="wp-block-paragraph">auswirken.</p>



<p class="wp-block-paragraph">KI kann Kreativität beschleunigen.</p>



<p class="wp-block-paragraph">Aber sie kann gleichzeitig auch zu einer gewissen Vereinheitlichung führen.</p>



<h2 id="zehn-ki-ideen-sind-nicht-automatisch-zehn-unterschiedliche-ideen" class="wp-block-heading">Zehn KI-Ideen sind nicht automatisch zehn unterschiedliche Ideen</h2>



<p class="wp-block-paragraph">Ein typischer Prompt lautet:</p>



<p class="wp-block-paragraph"><strong>„Gib mir zehn Ideen für eine Marketingkampagne.“</strong></p>



<p class="wp-block-paragraph">Das Modell liefert tatsächlich zehn Vorschläge.</p>



<p class="wp-block-paragraph">Doch zehn Vorschläge bedeuten nicht zwangsläufig zehn wirklich unterschiedliche Denkansätze.</p>



<p class="wp-block-paragraph">Oft bewegen sie sich innerhalb ähnlicher Muster.</p>



<p class="wp-block-paragraph">Deshalb kann es sinnvoll sein, die KI bewusst aus ihren bevorzugten Antwortmustern herauszudrängen.</p>



<p class="wp-block-paragraph">Zum Beispiel mit Prompts wie:</p>



<p class="wp-block-paragraph"><strong>„Vermeide die fünf naheliegendsten Antworten.“</strong></p>



<p class="wp-block-paragraph"><strong>„Gib mir zehn Ideen, die sich maximal voneinander unterscheiden.“</strong></p>



<p class="wp-block-paragraph"><strong>„Welche Lösung würdest du normalerweise nicht vorschlagen?“</strong></p>



<p class="wp-block-paragraph"><strong>„Betrachte das Problem aus fünf völlig unterschiedlichen Perspektiven.“</strong></p>



<p class="wp-block-paragraph"><strong>„Nenne zuerst die offensichtlichen Antworten und entwickle anschließend Alternativen, die möglichst wenig damit gemeinsam haben.“</strong></p>



<p class="wp-block-paragraph">Damit zwingt man das Modell stärker dazu, weniger wahrscheinliche Bereiche seines Lösungsraums zu erkunden.</p>



<h2 id="auch-regionale-und-sprachliche-unterschiede-koennen-eine-rolle-spielen" class="wp-block-heading">Auch regionale und sprachliche Unterschiede können eine Rolle spielen</h2>



<p class="wp-block-paragraph">Interessant ist außerdem, dass Antworten je nach Sprache oder Kontext unterschiedlich ausfallen können.</p>



<p class="wp-block-paragraph">Ein Modell kann auf dieselbe Frage in deutscher Sprache andere typische Antworten erzeugen als auf Englisch oder in einem anderen sprachlichen Kontext.</p>



<p class="wp-block-paragraph">Das liegt unter anderem daran, dass sich:</p>



<ul class="wp-block-list">
<li>Trainingsdaten</li>



<li>kulturelle Zusammenhänge</li>



<li>Worthäufigkeiten</li>



<li>Formulierungen</li>
</ul>



<p class="wp-block-paragraph">zwischen Sprachen unterscheiden.</p>



<p class="wp-block-paragraph">Auch deshalb sollte man KI-Antworten niemals automatisch als vollkommen neutrale Auswahl betrachten.</p>



<h2 id="besonders-wichtig-ki-ist-kein-sicherer-zufallsgenerator" class="wp-block-heading">Besonders wichtig: KI ist kein sicherer Zufallsgenerator</h2>



<p class="wp-block-paragraph">Bei einer Frage wie:</p>



<p class="wp-block-paragraph"><strong>„Nenne mir eine Zahl zwischen 1 und 100.“</strong></p>



<p class="wp-block-paragraph">ist dieses Verhalten hauptsächlich interessant.</p>



<p class="wp-block-paragraph">In anderen Bereichen kann es jedoch sicherheitsrelevant werden.</p>



<p class="wp-block-paragraph">Ein Beispiel:</p>



<p class="wp-block-paragraph"><strong>„Generiere mir ein zufälliges Passwort.“</strong></p>



<p class="wp-block-paragraph">Das klingt zunächst praktisch.</p>



<p class="wp-block-paragraph">Aber ein Sprachmodell sollte nicht mit einem kryptografisch sicheren Zufallsgenerator verwechselt werden.</p>



<p class="wp-block-paragraph">Wenn ein System bestimmte Ausgaben bevorzugt, ist genau das Gegenteil dessen gegeben, was man bei sicheren Passwörtern oder kryptografischen Schlüsseln benötigt:</p>



<p class="wp-block-paragraph"><strong>Unvorhersagbarkeit.</strong></p>



<p class="wp-block-paragraph">Für Passwörter, Sicherheitstokens oder kryptografische Schlüssel sollte man deshalb geeignete Passwortmanager oder kryptografisch sichere Zufallsverfahren verwenden.</p>



<h2 id="bias-bedeutet-nicht-automatisch-dass-die-antwort-falsch-ist" class="wp-block-heading">Bias bedeutet nicht automatisch, dass die Antwort falsch ist</h2>



<p class="wp-block-paragraph">Wichtig ist dabei eine Unterscheidung.</p>



<p class="wp-block-paragraph">Ein Bias bedeutet nicht automatisch, dass eine Antwort falsch ist.</p>



<p class="wp-block-paragraph">Bias bedeutet zunächst nur:</p>



<p class="wp-block-paragraph"><strong>Bestimmte Antworten sind wahrscheinlicher als andere.</strong></p>



<p class="wp-block-paragraph">Bei vielen normalen Fragen ist das sogar erwünscht.</p>



<p class="wp-block-paragraph">Wenn wir ein Sprachmodell fragen:</p>



<p class="wp-block-paragraph"><strong>„Welche Farbe hat Gras normalerweise?“</strong></p>



<p class="wp-block-paragraph">soll es natürlich nicht zufällig zwischen Grün, Rot und Violett auswählen.</p>



<p class="wp-block-paragraph">Problematisch wird es dort, wo wir Vielfalt, Neutralität oder Zufälligkeit erwarten.</p>



<h2 id="die-entscheidende-frage-lautet-deshalb-nicht-nur-was-antwortet-die-ki" class="wp-block-heading">Die entscheidende Frage lautet deshalb nicht nur: Was antwortet die KI?</h2>



<p class="wp-block-paragraph">Wenn wir mit Sprachmodellen arbeiten, sollten wir uns angewöhnen, eine zweite Frage zu stellen:</p>



<p class="wp-block-paragraph"><strong>Warum gerade diese Antwort?</strong></p>



<p class="wp-block-paragraph">Ist sie wirklich die beste Lösung?</p>



<p class="wp-block-paragraph">Oder einfach die wahrscheinlichste?</p>



<p class="wp-block-paragraph">Ist sie originell?</p>



<p class="wp-block-paragraph">Oder nur eine besonders typische Antwort?</p>



<p class="wp-block-paragraph">Welche Alternativen wurden gar nicht erst vorgeschlagen?</p>



<p class="wp-block-paragraph">Gerade bei kreativen, strategischen und geschäftlichen Entscheidungen kann dieser Unterschied entscheidend sein.</p>



<p class="wp-block-paragraph">Denn KI kann uns helfen, schneller zu denken.</p>



<p class="wp-block-paragraph">Aber wir sollten aufpassen, dass sie nicht dazu führt, dass wir <strong>alle in dieselbe Richtung denken.</strong></p>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fwarum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fwarum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann%2F&text=Warum%20uns%20Sprachmodelle%20immer%20wieder%20dieselben%20Antworten%20geben%20%E2%80%93%20und%20warum%20das%20ein%20Problem%20sein%20kann" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fwarum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fwarum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann%2F%20Warum%20uns%20Sprachmodelle%20immer%20wieder%20dieselben%20Antworten%20geben%20%E2%80%93%20und%20warum%20das%20ein%20Problem%20sein%20kann" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fwarum-uns-sprachmodelle-immer-wieder-dieselben-antworten-geben-und-warum-das-ein-problem-sein-kann%2F&subject=Warum%20uns%20Sprachmodelle%20immer%20wieder%20dieselben%20Antworten%20geben%20%E2%80%93%20und%20warum%20das%20ein%20Problem%20sein%20kann" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Die RTX 5090 ist brutal schnell &#8211; warum überlegen trotzdem immer mehr Leute, für lokale KI einen Mac zu nehmen?</title>
		<link>https://www.kimagazin.com/die-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Fri, 04 Sep 2026 12:28:38 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=3425</guid>

					<description><![CDATA[Wir haben uns jahrelang daran gewöhnt, Hardware aufgrund ihrer Rechenleistung zu beurteilen. Mehr Prozessorpower &#8211; mehr Shader Cores&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wir haben uns jahrelang daran gewöhnt, Hardware aufgrund ihrer Rechenleistung zu beurteilen.</p>



<p class="wp-block-paragraph">Mehr Prozessorpower &#8211; mehr Shader Cores &#8211; mehr TOPS &#8211; mehr TFLOPS = mehr Speed</p>



<p class="wp-block-paragraph">Doch bei lokaler KI entsteht gerade ein völlig anderer Flaschenhals:</p>



<p class="wp-block-paragraph">Wir haben schnelle GPUs &#8211; aber die Modelle passen nicht mehr hinein.<br>Wie in einem Lager, wenn das voll ist nützt auch der schnellste Stapler wenig.</p>



<p class="wp-block-paragraph">Die aktuelle Highend Grafikkarte von NVIDIA &#8211; die RTX 5090 &#8211; besitzt beispielsweise 32 GB schnellen GDDR7-Speicher.</p>



<p class="wp-block-paragraph">Fantastisch für Bildgenerierung, Diffusion, LoRA-Training und Modelle, die vollständig in diesen Speicher passen.</p>



<p class="wp-block-paragraph">Aber was passiert bei einem großen Vision-Language-Modell, einem 70B-/100B+-LLM oder einer Pipeline aus mehreren Modellen?</p>



<p class="wp-block-paragraph">Plötzlich werden nicht mehr die Tensor Cores zum Problem.<br>Bei großen lokalen Modellen wird die verfügbare GPU-Speicherkapazität zunehmend zu einem entscheidenden Flaschenhals.</p>



<p class="wp-block-paragraph">Die Grafikkarte mit mehr Speicher aufrüsten &#8211; funktioniert nicht,<br>eine RTX 5090 mit 128GB &#8211; gibt es aktuell nicht &#8211; und wenn wäre sie vermutlich &#8222;fast unbezahlbar&#8220;.</p>



<h2 id="unified-memory-koennte-die-architektur-von-ki-workstations-veraendern" class="wp-block-heading">Unified Memory könnte die Architektur von KI-Workstations verändern</h2>



<p class="wp-block-paragraph">Ein klassischer PC sieht vereinfacht so aus:</p>



<p class="wp-block-paragraph">CPU → &#8222;günstiges&#8220; System-RAM</p>



<p class="wp-block-paragraph">und separat:</p>



<p class="wp-block-paragraph">GPU → &#8222;teures&#8220; VRAM</p>



<p class="wp-block-paragraph">Dazwischen liegt der Bus.</p>



<p class="wp-block-paragraph">Passt das Modell nicht in den VRAM, müssen Daten zwischen System-RAM und GPU-Speicher verschoben werden.<br>Wie ein Stapler der Kisten von einem Lager in ein anderes umräumt.</p>



<p class="wp-block-paragraph">Das funktioniert &#8211; aber es kann brutal langsam werden!</p>



<p class="wp-block-paragraph">Apple verfolgt seit Jahren mit den MACs einen anderen Ansatz:</p>



<p class="wp-block-paragraph"><strong>CPU und GPU greifen auf denselben Speicherpool zu.</strong></p>



<p class="wp-block-paragraph">= Unified Memory.</p>



<p class="wp-block-paragraph">Und plötzlich entstehen Maschinen, bei denen eine GPU nicht 24 oder 32 GB, sondern 128, 256 oder sogar 512 GB Speicher adressieren kann.</p>



<p class="wp-block-paragraph">Jetzt beginnen NVIDIA und AMD, genau diese Richtung ebenfalls stärker zu verfolgen.</p>



<h2 id="die-vier-aktuell-interessanten-architekturen" class="wp-block-heading">Die vier aktuell interessanten Architekturen</h2>



<h3 id="1-nvidia-rtx-5090-extreme-performance" class="wp-block-heading">1. NVIDIA RTX 5090 &#8211; extreme Performance</h3>



<p class="wp-block-paragraph">32 GB GDDR7 = Rund 1,8 TB/s Speicherbandbreite</p>



<ul class="wp-block-list">
<li>CUDA + Tensor Cores + ein großes Ökosystem an optimierte KI-Kernels</li>
</ul>



<p class="wp-block-paragraph">Wenn ein Modell vollständig in 32 GB passt, ist diese Architektur schwer zu schlagen.</p>



<p class="wp-block-paragraph">Für:<br>• Qwen Image<br>• FLUX<br>• Stable Diffusion<br>• ControlNets<br>• LoRA-Training<br>• experimentelle Modelle</p>



<p class="wp-block-paragraph">ist NVIDIA derzeit häufig die unkomplizierteste Plattform.</p>



<p class="wp-block-paragraph">Das Problem:</p>



<p class="wp-block-paragraph">32 GB sind in der heutigen KI-Welt etwas mager.</p>



<h3 id="2-nvidia-dgx-spark-128-gb-cuda-speicher-auf-dem-schreibtisch" class="wp-block-heading">2. NVIDIA DGX Spark &#8211; 128 GB CUDA-Speicher auf dem Schreibtisch</h3>



<p class="wp-block-paragraph">Der DGX Spark geht einen anderen Weg.</p>



<p class="wp-block-paragraph">NVIDIA kombiniert eine Grace ARM-CPU mit einer Blackwell-GPU und 128 GB kohärentem Unified Memory (LPDDR5x).</p>



<p class="wp-block-paragraph">CPU und GPU arbeiten damit auf einem gemeinsamen Speicher.</p>



<p class="wp-block-paragraph">Klingt zunächst wie die perfekte KI-Workstation.<br>Es gibt allerdings einen gewaltigen Unterschied zur RTX 5090:</p>



<p class="wp-block-paragraph">Speicherbandbreite: 273 GB/s.<br>Die RTX 5090 liegt bei ungefähr 1,8 TB/s.</p>



<p class="wp-block-paragraph">Damit besitzt die 5090 grob die 6,5-fache Speicherbandbreite.</p>



<p class="wp-block-paragraph">Der DGX Spark ist deshalb keine schnelle 5090 mit mehr RAM.<br>Sondern ein System mit großem &#8222;CUDA-Speicher&#8220; für Modelle, die auf normalen Consumer-GPUs überhaupt nicht mehr hineinpassen.</p>



<p class="wp-block-paragraph">Quelle: NVIDIA DGX Spark<br><a href="https://www.nvidia.com/en-us/products/workstations/dgx-spark" target="_blank" rel="noopener">NVIDIA – DGX Spark Specifications</a></p>



<h3 id="3-amd-ryzen-ai-max-395-der-128-gb-x86-pc" class="wp-block-heading">3. AMD Ryzen AI Max+ 395 &#8211; der 128-GB-x86-PC</h3>



<p class="wp-block-paragraph">AMD hat mit &#8222;Strix Halo&#8220; etwas gebaut, das auch sehr interessant klingt.</p>



<p class="wp-block-paragraph">Der Ryzen AI Max+ 395 kombiniert:</p>



<p class="wp-block-paragraph">• 16 Zen-5-CPU-Kerne<br>• Radeon 8060S<br>• 40 GPU Compute Units<br>• bis zu 128 GB LPDDR5X<br>• einen gemeinsamen Speicherpool</p>



<p class="wp-block-paragraph">Und das Ganze läuft auf einem normalen <strong>x86-64-System</strong> mit Windows oder Linux.</p>



<p class="wp-block-paragraph">Die AMD Halo Developer Platform erreicht:</p>



<p class="wp-block-paragraph">128 GB Speicher mit 256 GB/s Speicherbandbreite<br>Damit liegt sie beim Speicher ungefähr auf DGX-Spark-Niveau &#8211; also eher gemächlich.</p>



<p class="wp-block-paragraph">Der große Unterschied:<br><strong>Kein CUDA.</strong></p>



<p class="wp-block-paragraph">AMD verwendet ROCm statt CUDA.<br>Und genau hier zeigt sich, dass Hardware allein nicht entscheidet.</p>



<p class="wp-block-paragraph">Ein Projekt mit CUDA-spezifischen Kernels läuft auf NVIDIA häufig sofort.<br>Bei AMD muss aber die notwendige ROCm-Unterstützung vorhanden sein.</p>



<p class="wp-block-paragraph">Quelle: AMD<br><a href="https://www.amd.com/de/products/processors/desktops/ryzen/ryzen-ai-halo/ryzen-ai-max-plus-395.html" target="_blank" rel="noopener">AMD – Ryzen AI Max+ 395 / Halo Platform</a></p>



<h3 id="4-apple-m5-ultra-und-ploetzlich-wird-es-wirklich-interessant" class="wp-block-heading">4. Apple M5 Ultra &#8211; und plötzlich wird es wirklich interessant</h3>



<p class="wp-block-paragraph">Apple legt gut vor und zeigt, dass Unified Memory nicht automatisch langsam sein muss.</p>



<p class="wp-block-paragraph">Der neue M5 Ultra kann mit bis zu:</p>



<p class="wp-block-paragraph"><strong>512 GB Unified Memory</strong></p>



<p class="wp-block-paragraph">konfiguriert werden.</p>



<p class="wp-block-paragraph">Aber die eigentlich bemerkenswerte Zahl ist:</p>



<p class="wp-block-paragraph"><strong>1,2 TB/s Speicherbandbreite.</strong></p>



<p class="wp-block-paragraph">Damit befindet sich Apple plötzlich in einer völlig anderen Klasse als DGX Spark oder Strix Halo.</p>



<p class="wp-block-paragraph">Zum Vergleich:</p>



<p class="wp-block-paragraph">• DGX Spark: 273 GB/s<br>• Ryzen AI Max+ 395: 256 GB/s<br>• M5 Ultra: 1.200 GB/s<br>• RTX 5090: ungefähr 1.800 GB/s</p>



<p class="wp-block-paragraph">Das bedeutet:</p>



<p class="wp-block-paragraph">Der M5 Ultra besitzt einen riesigen gemeinsamen Speicherpool &#8211; und gleichzeitig eine Speicherbandbreite, die schon deutlich näher an dediziertem High-End-GPU-Speicher liegt.</p>



<p class="wp-block-paragraph">Apple spricht ausdrücklich davon, Modelle mit Hunderten Milliarden Parametern vollständig lokal ausführen zu können.</p>



<p class="wp-block-paragraph">Quelle: Apple<br><a href="https://www.apple.com/at/newsroom/2026/08/apple-introduces-new-mac-studio-with-m5-max-and-m5-ultra/" target="_blank" rel="noopener">Apple – Mac Studio mit M5 Ultra</a></p>



<p class="wp-block-paragraph">Das Problem?</p>



<p class="wp-block-paragraph"><strong>Kein CUDA.</strong></p>



<p class="wp-block-paragraph">Apple verwendet Metal, MPS und MLX.<br>Gut unterstützte Modelle können darauf hervorragend funktionieren.</p>



<h2 id="cuda-ist-viel-mehr-als-ein-gpu-treiber" class="wp-block-heading">CUDA ist viel mehr als ein GPU-Treiber</h2>



<p class="wp-block-paragraph">Warum kann eine RTX 5090 trotz teilweise vergleichbarer Speicherbandbreite bei bestimmten KI-Workloads erheblich schneller sein?<br>Weil NVIDIA seit Jahren einen kompletten Software Stack optimiert:</p>



<p class="wp-block-paragraph">Ein moderner KI-Kernel kombiniert mehrere Operationen:</p>



<p class="wp-block-paragraph">z.B.: MatMul + Bias + Activation &#8211; in einem einzigen &#8222;fused kernel&#8220;.</p>



<p class="wp-block-paragraph">• Weniger Speicherbewegungen.<br>• Weniger Overhead.<br>• Mehr reale Rechenleistung.</p>



<h2 id="jetzt-kommt-nvidia-rtx-spark-n1x" class="wp-block-heading">Jetzt kommt NVIDIA RTX Spark / N1X</h2>



<p class="wp-block-paragraph">Hier könnte es besonders spannend werden.<br>NVIDIA hat für Oktober 2026 eine neue RTX-Spark-Klasse angekündigt.<br>Die größere N1X-Konfiguration soll unter anderem bieten:</p>



<p class="wp-block-paragraph">• 20-Core Grace CPU<br>• 6.144-Core NVIDIA Blackwell RTX GPU</p>



<p class="wp-block-paragraph">und:</p>



<p class="wp-block-paragraph">• bis zu 128 GB LPDDR5X Unified Memory</p>



<p class="wp-block-paragraph">Das Ganze soll nicht nur als Entwicklerbox kommen, sondern in Premium-Laptops und kleinen PCs verschiedener Hersteller.</p>



<p class="wp-block-paragraph">• Asus<br>• Dell<br>• HP<br>• Lenovo<br>• &#8230;</p>



<p class="wp-block-paragraph">Aber eine wichtige Zahl fehlt momentan noch:</p>



<p class="wp-block-paragraph">Die Speicherbandbreite!<br>Denn sie entscheidet darüber, was N1X wirklich wird.</p>



<p class="wp-block-paragraph">Wenn NVIDIA bei der Speicherbandbreite in Richtung 1 TB/s geht, verändert sich die Situation fundamental.</p>



<p class="wp-block-paragraph">Dann hätten wir plötzlich:</p>



<p class="wp-block-paragraph"><strong>großen Unified Memory + CUDA + Blackwell + hohe Bandbreite.</strong></p>



<p class="wp-block-paragraph">Und genau so eine Hardware fehlt heute noch.</p>



<p class="wp-block-paragraph">Quelle: Nvidia<br><a href="https://www.nvidia.com/en-us/products/rtx-spark/" target="_blank" rel="noopener">Nvidia &#8211; RTX Spark</a></p>



<h2 id="die-frage-ist-daher-nicht-mehr-unbedingt" class="wp-block-heading">Die Frage ist daher nicht mehr unbedingt:</h2>



<p class="wp-block-paragraph">&#8222;Wie viele TOPS hat die nächste GPU?&#8220;</p>



<p class="wp-block-paragraph">Sondern eher:</p>



<p class="wp-block-paragraph">&#8222;Wie groß kann mein gesamter Modell- und Kontext-Workload werden, bevor ich zwischen schnellem GPU-Speicher und Systemspeicher verschieben muss?&#8220;</p>



<h2 id="fazit" class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">• RTX 5090 zeigt, wie schnell lokale KI heute sein kann.<br>• Apple zeigt, wie groß ein schneller gemeinsamer Speicher werden kann.<br>• DGX Spark zeigt, dass NVIDIA CUDA und Unified Memory zusammenbringen kann.<br>• AMD zeigt, dass dieses Prinzip auch im normalen x86-PC funktioniert.<br>• Und N1X könnte zeigen, ob daraus schließlich eine neue Klasse von KI-PCs entsteht.</p>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fdie-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fdie-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen%2F&text=Die%20RTX%205090%20ist%20brutal%20schnell%20%E2%80%93%20warum%20%C3%BCberlegen%20trotzdem%20immer%20mehr%20Leute%2C%20f%C3%BCr%20lokale%20KI%20einen%20Mac%20zu%20nehmen%3F" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fdie-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fdie-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen%2F%20Die%20RTX%205090%20ist%20brutal%20schnell%20%E2%80%93%20warum%20%C3%BCberlegen%20trotzdem%20immer%20mehr%20Leute%2C%20f%C3%BCr%20lokale%20KI%20einen%20Mac%20zu%20nehmen%3F" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fdie-rtx-5090-ist-brutal-schnell-warum-ueberlegen-trotzdem-immer-mehr-leute-fuer-lokale-ki-einen-mac-zu-nehmen%2F&subject=Die%20RTX%205090%20ist%20brutal%20schnell%20%E2%80%93%20warum%20%C3%BCberlegen%20trotzdem%20immer%20mehr%20Leute%2C%20f%C3%BCr%20lokale%20KI%20einen%20Mac%20zu%20nehmen%3F" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>KI für Berufserfahrene &#8211; Von der klassischen KI zu neuronalen Netzen</title>
		<link>https://www.kimagazin.com/ki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Mon, 08 Jun 2026 14:39:56 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=3302</guid>

					<description><![CDATA[Dieses Modul vermittelt die Grundlagen der Künstlichen Intelligenz und richtet sich insbesondere an Berufserfahrene, die verstehen möchten, wie&#8230;]]></description>
										<content:encoded><![CDATA[<a href="https://www.kimagazin.com/ki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen/"><img  decoding="async"  src="https://www.kimagazin.com/wp-content/plugins/wp-youtube-lyte/lyteCache.php?origThumbUrl=%2F%2Fi.ytimg.com%2Fvi%2F7YNf2P06Fnw%2Fmaxresdefault.jpg"  alt="YouTube Video" ></a><br />Zum Schutz deiner Daten wird das Video erst nach deiner Zustimmung geladen.<br />



<p class="wp-block-paragraph">Dieses Modul vermittelt die<strong> Grundlagen der Künstlichen Intelligenz</strong> und richtet sich insbesondere an Berufserfahrene, die verstehen möchten, wie moderne KI-Systeme funktionieren und in der Praxis eingesetzt werden.</p>



<p class="wp-block-paragraph">Zu Beginn werden die wichtigsten Begriffe, Konzepte und Anwendungsgebiete der Künstlichen Intelligenz vorgestellt. Anschließend lernen die Teilnehmenden klassische Verfahren des Maschinellen Lernens kennen, darunter Regression, k-nächste Nachbarn (k-NN) und Entscheidungsbäume. <strong>Anhand anschaulicher Beispiele wird gezeigt, wie diese Verfahren Muster erkennen und Vorhersagen treffen.</strong></p>



<p class="wp-block-paragraph">Ein weiterer Schwerpunkt liegt auf neuronalen Netzwerken. Deren Funktionsweise wird zunächst mithilfe eines leicht verständlichen Wassersystem-Modells erklärt und anschließend technisch fundierter mit den Konzepten Inferenz, Training und Optimierung betrachtet. Darüber hinaus werden grundlegende Trainingsmethoden sowie die Entwicklung und Verbesserung von KI-Modellen erläutert.</p>



<p class="wp-block-paragraph"><strong>Zur Veranschaulichung der Inhalte werden mehrere interaktive Demonstrationen vorgestellt.</strong> Dazu gehören unter anderem die Schätzung von Immobilienpreisen mit Regressionsverfahren, ein handschriftliches Ziffernerkennungssystem, bei dem Teilnehmende selbst Ziffern zeichnen können, sowie das Training eines Convolutional Neural Networks (CNN) zur automatischen Erkennung verschiedener Obstsorten anhand von Bildern.</p>



<p class="wp-block-paragraph">Abgerundet wird das Modul durch einen Einblick in die Mensch-Maschine-Interaktion. Dabei wird beleuchtet, wie Menschen und KI-Systeme zusammenarbeiten, welche Möglichkeiten moderne KI bietet und warum menschliche Bewertung und Kontrolle weiterhin eine zentrale Rolle spielen.</p>



<p class="wp-block-paragraph"><strong>Der Kurs basiert auf einer Aufzeichnung einer Live-Durchführung mit dem KI-Agenten Brainy und PresenterOS und verbindet verständliche Erklärungen mit praxisnahen Demonstrationen und realen Anwendungsbeispielen.</strong></p>






<div class="wp-block-group is-style-default has-border-color has-58-ad-69-border-color cnvs-block-core-group-1780918333756 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex">
<h2 id="ki-fuer-berufserfahrene" class="wp-block-heading cnvs-block-core-heading-1780918548648">KI für Berufserfahrene</h2>



<p class="wp-block-paragraph">Verstehe, wie Künstliche Intelligenz wirklich funktioniert – von klassischer KI über neuronale Netze bis hin zu modernen Sprachmodellen. Ohne Vorwissen, praxisnah und verständlich erklärt.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button cnvs-block-core-button-1780918606385"><a class="wp-block-button__link wp-element-button" href="https://www.kimagazin.com/ki-fuer-berufserfahrene/">Mehr zum Kurs</a></div>
</div>
</div>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen%2F&text=KI%20f%C3%BCr%20Berufserfahrene%20%E2%80%93%20Von%20der%20klassischen%20KI%20zu%20neuronalen%20Netzen" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen%2F%20KI%20f%C3%BCr%20Berufserfahrene%20%E2%80%93%20Von%20der%20klassischen%20KI%20zu%20neuronalen%20Netzen" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fki-fuer-berufserfahrene-von-der-klassischen-ki-zu-neuronalen-netzen%2F&subject=KI%20f%C3%BCr%20Berufserfahrene%20%E2%80%93%20Von%20der%20klassischen%20KI%20zu%20neuronalen%20Netzen" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>KI gab es schon lange vor ChatGPT</title>
		<link>https://www.kimagazin.com/ki-gab-es-schon-lange-vor-chatgpt/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sun, 07 Jun 2026 15:31:27 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=3252</guid>

					<description><![CDATA[Warum künstliche Intelligenz kein neues Phänomen ist Wenn heute von künstlicher Intelligenz gesprochen wird, denken die meisten Menschen&#8230;]]></description>
										<content:encoded><![CDATA[
<h2 id="warum-kuenstliche-intelligenz-kein-neues-phaenomen-ist" class="wp-block-heading">Warum künstliche Intelligenz kein neues Phänomen ist</h2>



<p class="wp-block-paragraph">Wenn heute von künstlicher Intelligenz gesprochen wird, denken die meisten Menschen sofort an ChatGPT, Bildgeneratoren oder digitale Assistenten.<br>Doch KI existiert nicht erst seit dem aktuellen Hype.</p>



<p class="wp-block-paragraph"><strong>Tatsächlich begleiten uns intelligente Systeme bereits seit Jahrzehnten &#8211; oft unbemerkt im Hintergrund unseres Alltags.</strong></p>



<p class="wp-block-paragraph">Viele Anwendungen, die wir heute selbstverständlich nutzen, basieren auf Verfahren, die lange vor modernen Sprachmodellen entwickelt wurden.</p>



<h2 id="die-stille-erfolgsgeschichte-der-klassischen-ki" class="wp-block-heading">Die stille Erfolgsgeschichte der klassischen KI</h2>



<p class="wp-block-paragraph">Bereits seit vielen Jahren unterstützen KI-Systeme Unternehmen bei Entscheidungen, Prognosen und Analysen.<br>Sie berechnen Risiken, erkennen Muster und helfen dabei, große Datenmengen auszuwerten.</p>



<p class="wp-block-paragraph">Typische Beispiele sind:</p>



<ul class="wp-block-list">
<li>Kreditbewertungen bei Banken</li>



<li>Risikoberechnungen bei Versicherungen</li>



<li>Produktempfehlungen im Onlinehandel</li>



<li>Spamfilter im E-Mail-Verkehr</li>



<li>Navigationssysteme</li>



<li>Medizinische Diagnosesysteme</li>
</ul>



<p class="wp-block-paragraph">Diese Verfahren basieren häufig auf mathematischen Modellen und klar definierten Regeln.<br>Dadurch sind ihre Entscheidungen oft nachvollziehbar und überprüfbar.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Moderne (generative) KI ist spektakulär.</p>



<p class="wp-block-paragraph">Klassische KI ist oft unsichtbar – aber unverzichtbar.</p>
</blockquote>



<h2 id="ki-ist-mehr-als-chatgpt" class="wp-block-heading">KI ist mehr als ChatGPT</h2>



<p class="wp-block-paragraph">Der aktuelle Fokus auf generative KI vermittelt schnell den Eindruck, als bestünde künstliche Intelligenz ausschließlich aus Chatbots.<br>Das ist jedoch nur ein kleiner Teil der KI-Welt.</p>



<p class="wp-block-paragraph">Künstliche Intelligenz umfasst viele verschiedene Verfahren:</p>



<ul class="wp-block-list">
<li>Analysieren</li>



<li>Vergleichen</li>



<li>Vorhersagen</li>



<li>Klassifizieren</li>



<li>Entscheiden</li>



<li>Generieren</li>
</ul>



<p class="wp-block-paragraph">Während ChatGPT Texte erstellt, lösen andere KI-Verfahren oft ganz andere Aufgaben.</p>



<p class="wp-block-paragraph">In vielen Unternehmen sind genau diese klassischen Verfahren bis heute die wichtigste Form künstlicher Intelligenz.</p>



<h2 id="warum-klassische-ki-weiterhin-wichtig-bleibt" class="wp-block-heading">Warum klassische KI weiterhin wichtig bleibt</h2>



<p class="wp-block-paragraph">Moderne Sprachmodelle sind beeindruckend.<br>Dennoch haben klassische Verfahren häufig entscheidende Vorteile:</p>



<h3 id="%f0%9f%93%8b-erklaerbarkeit" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Erklärbarkeit</h3>



<p class="wp-block-paragraph">Die Entscheidung eines Modells kann oft nachvollzogen werden.</p>



<h3 id="%f0%9f%9a%80-geschwindigkeit" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Geschwindigkeit</h3>



<p class="wp-block-paragraph">Viele klassische Verfahren benötigen deutlich weniger Rechenleistung.</p>



<h3 id="%f0%9f%9b%a1%ef%b8%8f-stabilitaet" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6e1.png" alt="🛡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Stabilität</h3>



<p class="wp-block-paragraph">Die Ergebnisse sind reproduzierbar und konsistent.</p>



<h3 id="%f0%9f%92%be-geringerer-datenbedarf" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4be.png" alt="💾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Geringerer Datenbedarf</h3>



<p class="wp-block-paragraph">Für viele Aufgaben reichen vergleichsweise kleine Datenmengen aus.<br>Deshalb werden klassische und moderne KI auch in Zukunft parallel eingesetzt.<br>Es geht nicht um Ersatz.<br>Es geht um die richtige Methode für die richtige Aufgabe.</p>



<h2 id="lineare-regression-vorhersagen-mit-mathematik" class="wp-block-heading">Lineare Regression – Vorhersagen mit Mathematik</h2>



<p class="wp-block-paragraph">Eine der bekanntesten Methoden der klassischen KI ist die lineare Regression.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img  fetchpriority="high"  decoding="async"  width="498"  height="498"  src="https://www.kimagazin.com/wp-content/uploads/Bild6.png"  alt=""  class="wp-image-3261"  srcset="https://www.kimagazin.com/wp-content/uploads/Bild6.png 498w, https://www.kimagazin.com/wp-content/uploads/Bild6-300x300.png 300w, https://www.kimagazin.com/wp-content/uploads/Bild6-150x150.png 150w, https://www.kimagazin.com/wp-content/uploads/Bild6-80x80.png 80w, https://www.kimagazin.com/wp-content/uploads/Bild6-110x110.png 110w, https://www.kimagazin.com/wp-content/uploads/Bild6-380x380.png 380w"  sizes="(max-width: 498px) 100vw, 498px" ></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Das Prinzip ist einfach:<br>Vergangene Daten werden genutzt, um zukünftige Werte vorherzusagen.</p>



<p class="wp-block-paragraph">Ein Immobilienportal könnte beispielsweise folgende Faktoren berücksichtigen:</p>



<ul class="wp-block-list">
<li>Wohnfläche</li>



<li>Lage</li>



<li>Zustand</li>



<li>Zimmeranzahl</li>



<li>Baujahr</li>
</ul>



<p class="wp-block-paragraph">Aus tausenden bekannten Verkaufsdaten erkennt das System Muster und berechnet daraus einen wahrscheinlichen Verkaufspreis.</p>
</div>
</div>



<p class="wp-block-paragraph">Wichtig dabei:<br>Die Maschine versteht keine Häuser.<br><strong>Sie erkennt lediglich statistische Zusammenhänge in den Daten.</strong></p>



<p class="wp-block-paragraph">KI besitzt kein eigenes Verständnis.<br><strong>Sie erkennt Muster.</strong><br>Dieses Prinzip gilt übrigens nicht nur für klassische KI, sondern auch für moderne Sprachmodelle.</p>



<h2 id="entscheidungsbaeume-wenn-dann-logik-in-grossem-massstab" class="wp-block-heading">Entscheidungsbäume – Wenn-Dann-Logik in großem Maßstab</h2>



<p class="wp-block-paragraph">Entscheidungsbäume unterstützen Unternehmen dabei, Entscheidungen systematisch zu treffen.<br>Das Modell lernt aus früheren Fällen und erkennt, welche Bedingungen zu welchem Ergebnis geführt haben.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img  decoding="async"  width="496"  height="512"  src="https://www.kimagazin.com/wp-content/uploads/Bild7.png"  alt=""  class="wp-image-3269"  srcset="https://www.kimagazin.com/wp-content/uploads/Bild7.png 496w, https://www.kimagazin.com/wp-content/uploads/Bild7-291x300.png 291w, https://www.kimagazin.com/wp-content/uploads/Bild7-380x392.png 380w, https://www.kimagazin.com/wp-content/uploads/Bild7-80x83.png 80w, https://www.kimagazin.com/wp-content/uploads/Bild7-78x80.png 78w"  sizes="(max-width: 496px) 100vw, 496px" ></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Ein vereinfachtes Beispiel aus dem Kreditgeschäft:</p>



<ul class="wp-block-list">
<li>Einkommen hoch + Bonität gut → Kredit bewilligt</li>



<li>Einkommen mittel + Bonität schlecht → Kredit abgelehnt</li>



<li>Einkommen mittel + Bonität gut → Kredit bewilligt</li>
</ul>



<p class="wp-block-paragraph">Das Modell arbeitet dabei Schritt für Schritt.<br><strong>Es prüft Bedingungen und gelangt schließlich zu einer Entscheidung.</strong></p>
</div>
</div>



<ul class="wp-block-list">
<li></li>
</ul>



<p class="wp-block-paragraph">Der große Vorteil:<br><strong>Der Entscheidungsweg bleibt nachvollziehbar.</strong></p>



<h2 id="knn-lernen-durch-aehnlichkeit" class="wp-block-heading">KNN – Lernen durch Ähnlichkeit</h2>



<p class="wp-block-paragraph">Viele Empfehlungssysteme arbeiten nach einem einfachen Prinzip:<br>Wer ähnliche Interessen hat, interessiert sich oft für ähnliche Produkte.</p>



<p class="wp-block-paragraph">Das sogenannte K-Nächste-Nachbarn-Verfahren sucht nach Nutzern mit vergleichbarem Verhalten.<br>Anschließend werden Empfehlungen ausgesprochen.</p>



<p class="wp-block-paragraph">Typisches Beispiel:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Kunden, die dieses Produkt gekauft haben,<br>kauften auch &#8230;</p>
</blockquote>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img  decoding="async"  width="513"  height="513"  src="https://www.kimagazin.com/wp-content/uploads/Bild8.png"  alt=""  class="wp-image-3273"  srcset="https://www.kimagazin.com/wp-content/uploads/Bild8.png 513w, https://www.kimagazin.com/wp-content/uploads/Bild8-300x300.png 300w, https://www.kimagazin.com/wp-content/uploads/Bild8-150x150.png 150w, https://www.kimagazin.com/wp-content/uploads/Bild8-80x80.png 80w, https://www.kimagazin.com/wp-content/uploads/Bild8-110x110.png 110w, https://www.kimagazin.com/wp-content/uploads/Bild8-380x380.png 380w"  sizes="(max-width: 513px) 100vw, 513px" ></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f465.png" alt="👥" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Ähnliche Nutzer erkennen</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Muster vergleichen</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Empfehlungen erzeugen</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Keine Garantie auf Treffer</p>



<p class="wp-block-paragraph">So entstehen Produktempfehlungen bei Online-Shops, Streamingdiensten oder Lernplattformen.</p>
</div>
</div>



<p class="wp-block-paragraph"><strong>Ähnlichkeit bedeutet nicht automatisch Übereinstimmung.</strong></p>



<p class="wp-block-paragraph">Nur weil zwei Kunden ähnliche Produkte gekauft haben, bedeutet das nicht, dass sie dieselben Bedürfnisse haben.<br>Deshalb liefern KI-Systeme Wahrscheinlichkeiten &#8211; keine Gewissheiten.</p>



<h2 id="fazit" class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Die Geschichte der künstlichen Intelligenz begann nicht mit ChatGPT.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Schon seit Jahrzehnten helfen intelligente Systeme dabei, Muster zu erkennen, Vorhersagen zu treffen und Entscheidungen zu unterstützen.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Moderne generative KI erweitert diese Möglichkeiten erheblich.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Doch die klassischen Verfahren bilden bis heute das Fundament vieler erfolgreicher Anwendungen.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wer KI verstehen möchte, sollte deshalb nicht nur auf die neuesten Tools schauen.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Er sollte verstehen, auf welchen Grundlagen die gesamte Entwicklung aufbaut.</p>






<div class="wp-block-group is-style-default has-border-color has-58-ad-69-border-color cnvs-block-core-group-1780918333756 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex">
<h2 id="ki-fuer-berufserfahrene" class="wp-block-heading cnvs-block-core-heading-1780918548648">KI für Berufserfahrene</h2>



<p class="wp-block-paragraph">Verstehe, wie Künstliche Intelligenz wirklich funktioniert – von klassischer KI über neuronale Netze bis hin zu modernen Sprachmodellen. Ohne Vorwissen, praxisnah und verständlich erklärt.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button cnvs-block-core-button-1780918606385"><a class="wp-block-button__link wp-element-button" href="https://www.kimagazin.com/ki-fuer-berufserfahrene/">Mehr zum Kurs</a></div>
</div>
</div>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fki-gab-es-schon-lange-vor-chatgpt%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fki-gab-es-schon-lange-vor-chatgpt%2F&text=KI%20gab%20es%20schon%20lange%20vor%20ChatGPT" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fki-gab-es-schon-lange-vor-chatgpt%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fki-gab-es-schon-lange-vor-chatgpt%2F%20KI%20gab%20es%20schon%20lange%20vor%20ChatGPT" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fki-gab-es-schon-lange-vor-chatgpt%2F&subject=KI%20gab%20es%20schon%20lange%20vor%20ChatGPT" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Dein neuer smarter Assistent</title>
		<link>https://www.kimagazin.com/dein-neuer-smarter-assistent/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sun, 07 Jun 2026 14:23:20 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=3224</guid>

					<description><![CDATA[Warum künstliche Intelligenz nicht dein Gegner ist, sondern dein neuer Assistent Vielleicht fragst du dich, ob künstliche Intelligenz&#8230;]]></description>
										<content:encoded><![CDATA[
<h2 id="warum-kuenstliche-intelligenz-nicht-dein-gegner-ist-sondern-dein-neuer-assistent" class="wp-block-heading">Warum künstliche Intelligenz nicht dein Gegner ist, sondern dein neuer Assistent</h2>



<p class="wp-block-paragraph">Vielleicht fragst du dich, ob künstliche Intelligenz deinen Arbeitsplatz verändert oder sogar ersetzt.<br>Diese Sorge ist verständlich.<br>Doch die Realität sieht anders aus: <strong>KI ersetzt erfahrene Menschen nicht. Sie unterstützt sie.</strong></p>



<p class="wp-block-paragraph">Stell dir KI wie einen hoch motivierten Junior-Assistenten vor. Sie arbeitet schnell, liefert Ideen, erstellt Entwürfe und hilft bei Routineaufgaben. Doch am Ende bist immer noch du die Person, die bewertet, entscheidet und Verantwortung übernimmt.</p>



<h2 id="dein-neuer-digitaler-kollege" class="wp-block-heading">Dein neuer digitaler Kollege</h2>



<p class="wp-block-paragraph">Stell dir vor, du hättest einen Mitarbeiter, der:</p>



<ul class="wp-block-list">
<li>rund um die Uhr verfügbar ist,</li>



<li>innerhalb von Sekunden recherchiert,</li>



<li>erste Entwürfe erstellt,</li>



<li>Ideen liefert,</li>



<li>Informationen zusammenfasst,</li>



<li>und niemals genervt auf Rückfragen reagiert.</li>
</ul>



<p class="wp-block-paragraph">Genau diese Rolle kann KI übernehmen.<br>Sie nimmt dir nicht die Arbeit ab.<br>Sie nimmt dir einen Teil der Vorarbeit ab.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Merke:</strong><br>KI liefert Antworten.<br>Du entscheidest, welche davon richtig und sinnvoll sind.</p>
</blockquote>



<h2 id="warum-deine-erfahrung-wichtiger-wird" class="wp-block-heading">Warum deine Erfahrung wichtiger wird</h2>



<p class="wp-block-paragraph">Viele Menschen glauben, dass KI Erfahrung überflüssig macht.<br>Tatsächlich passiert das Gegenteil.<br><strong>Je leistungsfähiger KI wird, desto wertvoller wird deine Erfahrung.</strong></p>



<p class="wp-block-paragraph">Denn du erkennst:</p>



<ul class="wp-block-list">
<li>ob eine Antwort plausibel ist</li>



<li>welche Risiken übersehen wurden</li>



<li>welche Informationen fehlen</li>



<li>und welche Lösung wirklich zur Situation passt</li>
</ul>



<ul class="wp-block-list">
<li></li>
</ul>



<p class="wp-block-paragraph">KI kann Informationen verarbeiten.<br><strong>Du verstehst den Kontext.</strong></p>



<h2 id="tools-kommen-und-gehen-grundlagen-bleiben" class="wp-block-heading">Tools kommen und gehen – Grundlagen bleiben</h2>



<figure class="wp-block-image alignfull size-large"><img  loading="lazy"  decoding="async"  width="1024"  height="489"  src="https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-1024x489.png"  alt=""  class="wp-image-3230"  srcset="https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-1024x489.png 1024w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-300x143.png 300w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-768x367.png 768w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-380x182.png 380w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-550x263.png 550w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-800x382.png 800w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben-80x38.png 80w, https://www.kimagazin.com/wp-content/uploads/Tools-wechseln-Grundlagen-bleiben.png 1092w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>



<p class="wp-block-paragraph">Jedes Jahr erscheinen neue KI-Tools.</p>



<p class="wp-block-paragraph">Heute nutzt du vielleicht ChatGPT.<br>Morgen ein anderes System.</p>



<p class="wp-block-paragraph">Wenn du nur einzelne Werkzeuge lernst, musst du ständig von vorne beginnen.<br>Wenn du jedoch die Grundlagen verstehst, kannst du dich schnell auf neue Systeme einstellen.</p>



<p class="wp-block-paragraph">Deshalb solltest du nicht nur lernen, <strong>welches Tool</strong> du verwendest, sondern vor allem verstehen:</p>



<ul class="wp-block-list">
<li>wie KI grundsätzlich funktioniert,</li>



<li>wo ihre Grenzen liegen,</li>



<li>warum Fehler entstehen,</li>



<li>und wie du Ergebnisse richtig bewertest.</li>
</ul>



<h2 id="das-motorsport-prinzip" class="wp-block-heading">Das Motorsport-Prinzip</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="463"  height="462"  src="https://www.kimagazin.com/wp-content/uploads/motorsport.png"  alt=""  class="wp-image-3232"  srcset="https://www.kimagazin.com/wp-content/uploads/motorsport.png 463w, https://www.kimagazin.com/wp-content/uploads/motorsport-300x300.png 300w, https://www.kimagazin.com/wp-content/uploads/motorsport-150x150.png 150w, https://www.kimagazin.com/wp-content/uploads/motorsport-80x80.png 80w, https://www.kimagazin.com/wp-content/uploads/motorsport-110x110.png 110w, https://www.kimagazin.com/wp-content/uploads/motorsport-380x379.png 380w"  sizes="auto, (max-width: 463px) 100vw, 463px" ></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="wp-block-paragraph">Ein Rennfahrer baut sein Auto nicht selbst.<br>Trotzdem versteht er Motor, Getriebe, Bremsen und die Grenzen seines Fahrzeugs.</p>



<p class="wp-block-paragraph">Warum?<br>Weil er nur dann das volle Potenzial nutzen kann.</p>



<p class="wp-block-paragraph">Genauso verhält es sich mit künstlicher Intelligenz.</p>



<p class="wp-block-paragraph">Du musst kein Entwickler sein.<br>Aber du solltest verstehen, wie das System arbeitet.<br>Nur dann kannst du die Ergebnisse richtig einschätzen und sinnvoll nutzen.</p>
</div>
</div>



<h2 id="was-kuenstliche-intelligenz-eigentlich-ist" class="wp-block-heading">Was künstliche Intelligenz eigentlich ist</h2>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="952"  height="289"  src="https://www.kimagazin.com/wp-content/uploads/hand-in-hand.png"  alt=""  class="wp-image-3248"  srcset="https://www.kimagazin.com/wp-content/uploads/hand-in-hand.png 952w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-300x91.png 300w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-768x233.png 768w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-380x115.png 380w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-550x167.png 550w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-800x243.png 800w, https://www.kimagazin.com/wp-content/uploads/hand-in-hand-80x24.png 80w"  sizes="auto, (max-width: 952px) 100vw, 952px" ></figure>



<h2 id="kuenstliche-intelligenz-beschreibt-computersysteme-die-bestimmte-menschliche-faehigkeiten-nachahmen-koennen" class="wp-block-heading has-text-align-center">Künstliche Intelligenz beschreibt Computersysteme, die bestimmte menschliche Fähigkeiten nachahmen können.</h2>



<p class="wp-block-paragraph">Dazu gehören:</p>



<ul class="wp-block-list">
<li>Lernen</li>



<li>Muster erkennen</li>



<li>Sprache verstehen</li>



<li>Planen</li>



<li>Probleme lösen</li>



<li>Kreative Unterstützung</li>
</ul>



<p class="wp-block-paragraph">Dabei denkt KI nicht wie ein Mensch.<br>Sie analysiert große Datenmengen, erkennt Muster und berechnet Wahrscheinlichkeiten.<br>Die Antworten wirken oft intelligent.</p>



<p class="wp-block-paragraph">Trotzdem benötigt KI weiterhin einen Menschen, der beurteilt, ob die Ergebnisse tatsächlich sinnvoll sind.</p>



<h2 id="dein-fazit" class="wp-block-heading">Dein Fazit</h2>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Künstliche Intelligenz ist kein Ersatz für dein Wissen.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sie ist ein Werkzeug, das deine Fähigkeiten erweitert.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Je mehr Erfahrung du mitbringst, desto besser kannst du KI einsetzen.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Die Zukunft gehört deshalb nicht der künstlichen Intelligenz allein.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f537.png" alt="🔷" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Die Zukunft gehört Menschen, die ihre Erfahrung mit den Möglichkeiten moderner KI verbinden.</p>






<div class="wp-block-group is-style-default has-border-color has-58-ad-69-border-color cnvs-block-core-group-1780918333756 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-524f8de7 wp-block-group-is-layout-flex">
<h2 id="ki-fuer-berufserfahrene" class="wp-block-heading cnvs-block-core-heading-1780918548648">KI für Berufserfahrene</h2>



<p class="wp-block-paragraph">Verstehe, wie Künstliche Intelligenz wirklich funktioniert – von klassischer KI über neuronale Netze bis hin zu modernen Sprachmodellen. Ohne Vorwissen, praxisnah und verständlich erklärt.</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button cnvs-block-core-button-1780918606385"><a class="wp-block-button__link wp-element-button" href="https://www.kimagazin.com/ki-fuer-berufserfahrene/">Mehr zum Kurs</a></div>
</div>
</div>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fdein-neuer-smarter-assistent%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fdein-neuer-smarter-assistent%2F&text=Dein%20neuer%20smarter%20Assistent" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fdein-neuer-smarter-assistent%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fdein-neuer-smarter-assistent%2F%20Dein%20neuer%20smarter%20Assistent" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fdein-neuer-smarter-assistent%2F&subject=Dein%20neuer%20smarter%20Assistent" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Self-Attention entschlüsselt – wie Transformer wirklich denken</title>
		<link>https://www.kimagazin.com/self-attention-im-detail/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 20:30:54 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=2691</guid>

					<description><![CDATA[Dies ist Teil 7 der Kursserie „ChatGPT &#38; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &#38;&#8230;]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Dies ist Teil 7 der Kursserie „ChatGPT &amp; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &amp; interaktiv“.</p>
</blockquote>



<h2 id="dem-self-attention-mechanismus-unter-die-haube-geschaut" class="wp-block-heading">Dem Self-Attention-Mechanismus unter die Haube geschaut!</h2>



<p class="wp-block-paragraph">Das <strong>Ziel von Self-Attention</strong> ist es, die <strong>wechselseitigen Abhängigkeiten zwischen Tokens im Satzkontext zu erkennen und zu gewichten</strong>.</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="1000"  height="100"  src="https://www.kimagazin.com/wp-content/uploads/context.svg"  alt=""  class="wp-image-2696" ></figure>



<p class="wp-block-paragraph">Für jedes einzelne Token wird dabei ein <strong>neues kontextangepasstes Embedding</strong> berechnet – also ein <strong>neuer Merkmalsvektor</strong>, der die gewichteten Informationen <strong>aller Tokens bis zum aktuellen Token im Satz berücksichtigt</strong>.<br>So entsteht für jedes Token eine <strong>neue Repräsentation</strong>, die <strong>seine Bedeutung im Kontext der anderen Tokens widerspiegelt</strong>.</p>



<figure class="wp-block-image size-large"><img  loading="lazy"  decoding="async"  width="1024"  height="475"  src="https://www.kimagazin.com/wp-content/uploads/context-embedding-1024x475.webp"  alt=""  class="wp-image-2698"  srcset="https://www.kimagazin.com/wp-content/uploads/context-embedding-1024x475.webp 1024w, https://www.kimagazin.com/wp-content/uploads/context-embedding-300x139.webp 300w, https://www.kimagazin.com/wp-content/uploads/context-embedding-768x356.webp 768w, https://www.kimagazin.com/wp-content/uploads/context-embedding-1536x712.webp 1536w, https://www.kimagazin.com/wp-content/uploads/context-embedding-380x176.webp 380w, https://www.kimagazin.com/wp-content/uploads/context-embedding-550x255.webp 550w, https://www.kimagazin.com/wp-content/uploads/context-embedding-800x371.webp 800w, https://www.kimagazin.com/wp-content/uploads/context-embedding-1160x538.webp 1160w, https://www.kimagazin.com/wp-content/uploads/context-embedding-80x37.webp 80w, https://www.kimagazin.com/wp-content/uploads/context-embedding.webp 1868w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>



<p class="wp-block-paragraph"><em>Jedes Token startet mit einem eigenen Embedding aus der <strong>Roh-Embedding-Lookup-Tabelle</strong> – sie wird während des Trainings gelernt und bleibt bei der Inferenz unverändert. So kann etwa „zwei“ als Zahl, „schwarze“ als Farbe und „Katzen“ als Tier dargestellt werden.<br>Durch den Transformer-Mechanismus werden diese Informationen gemeinsam verarbeitet. Dadurch erhält das Token „Katzen“ ein neues, kontextangepasstes Embedding, das die Bedeutung des gesamten Satzes widerspiegelt – das Bild zweier schwarzer Katzen. (Reale Embeddings sind natürlich latent, wie wir bereits gesehen haben.)</em></p>



<p class="wp-block-paragraph">Ein Transformer führt eine <strong>große Menge an Berechnungen durch</strong> – und das gleichzeitig für viele Tokens.<br>Um all diese Berechnungen – von den Q/K/V-Transformationen bis zur Gewichtung der Kontextinformationen – effizient durchzuführen, braucht es ein Werkzeug, das viele Operationen <strong>parallel und blitzschnell</strong> ausführen kann.</p>



<p class="wp-block-paragraph"><strong>➔ Hier kommen Matrizen ins Spiel &#8230;</strong></p>



<h2 id="mathe-keine-sorge" class="wp-block-heading">Mathe? Keine Sorge!</h2>



<p class="wp-block-paragraph">Um Self-Attention richtig zu verstehen, brauchen wir etwas Mathe – aber keine Angst, das ist <strong>handlich und intuitiv</strong>.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774988256900 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Die <strong>zwei wichtigsten Werkzeuge</strong> sind:</p>



<p class="wp-block-paragraph"><strong>Vektoren</strong>: Listen von Zahlen (kennen wir bereits)</p>



<pre class="wp-block-code"><code>&#091;0.3, -1.2, 4.7, ...]</code></pre>



<p class="wp-block-paragraph"><strong>Matrizen</strong>: Tabellen aus Zahlen – sie ermöglichen schnelle, parallele Berechnungen</p>



<pre class="wp-block-code"><code>&#091; 1  2  3 ]
&#091; 4  5  6 ]
&#091; 7  8  9 ]</code></pre>

	</div>
	</div>



<h3 id="warum-matrizen" class="wp-block-heading">Warum Matrizen?</h3>



<p class="wp-block-paragraph">Die <strong>bahnbrechende Publikation von Vaswani et al. („Attention is All You Need“)</strong> hat nicht nur eine revolutionäre Architektur vorgestellt, sondern sie auch <strong>vollständig auf Matrizenoperationen aufgebaut</strong>.<br>Dieser Ansatz bildet bis heute das Herzstück moderner Transformer-Modelle – darunter GPT, Claude, Gemini, Granite und viele andere.<br>Die Rechenstruktur wurde seitdem nur leicht optimiert, die Grundidee ist aber nahezu <strong>unverändert übernommen worden</strong>.</p>



<h3 id="warum-matrizen-so-maechtig-sind" class="wp-block-heading">Warum Matrizen so mächtig sind</h3>



<p class="wp-block-paragraph">Matrizen haben zwei entscheidende Vorteile:</p>



<ol class="wp-block-list">
<li>Sie ermöglichen es, <strong>Millionen mathematische Operationen in einem Schritt</strong> durchzuführen – dank hochoptimierter Matrixmultiplikation.</li>



<li>Sie lassen sich hervorragend auf <strong>GPUs parallelisieren</strong> – was sie <strong>ultra schnell</strong> macht.</li>
</ol>



<p class="wp-block-paragraph">Matrizen werden schon seit Jahrzehnten in der Computergrafik eingesetzt – besonders in einem Bereich, den fast jeder kennt: <strong>3D-Spiele</strong>.<br>In den letzten Jahren ist die Qualität und der Realismus in Games regelrecht explodiert.<br>Hauptgrund dafür: <strong>Grafikkarten (GPUs)</strong> wurden immer leistungsfähiger und können <strong>Millionen von Vektor- und Matrizenberechnungen pro Sekunde</strong> durchführen.</p>



<p class="wp-block-paragraph">Man könnte sagen: <strong>Power-Gamer haben den Weg bereitet</strong>, damit heutige Computer zu echten <strong>Matrizenspezialisten</strong> geworden sind – eine Entwicklung, von der KI-Modelle heute massiv profitieren.</p>



<h3 id="erlebe-matrizen-in-aktion" class="wp-block-heading">Erlebe Matrizen in Aktion!</h3>



<p class="wp-block-paragraph">In dieser 3D-Szene siehst du ein Raumschiff als anschauliches Beispiel.</p>



<p class="wp-block-paragraph"><strong>Eine Matrix genügt</strong><br>Anstatt jeden Rechenschritt – wie Verschiebung, Rotation (um X-, Y- und Z-Achse), Skalierung usw. – einzeln auszuführen, wird das gesamte Modell inklusive Umgebung mit <strong>einer einzigen sogenannten Model-View-Projection-Matrix (MVP)</strong> transformiert.</p>



<p class="wp-block-paragraph"><strong>Verschiedene Blickwinkel</strong><br>Du kannst das Raumschiff dabei aus unterschiedlichen <strong>Perspektiven</strong> betrachten – ähnlich wie wir das später bei <strong>Transformationen</strong> der <strong>Embeddings</strong> machen, um Informationen gezielt aus verschiedenen <strong>Blickwinkeln</strong> zu erfassen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Probiere es aus: Du kannst dich mit der Maus oder Touch in der Szene frei bewegen!</p>



<ul class="wp-block-list">
<li><strong>linke Maustaste: drehen</strong>,</li>



<li><strong>rechte Maustaste: verschieben</strong>,</li>



<li><strong>Scrollrad: zoomen</strong>.</li>
</ul>
</blockquote>


<div id="spaceship" style="width:100%; height:500px;"></div>

<!-- es-module-shims laden -->
<script async src="https://ga.jspm.io/npm:es-module-shims@1.10.0/dist/es-module-shims.js"></script>

<!-- Importmap -->
<script type="importmap-shim">
{
  "imports": {
    "three": "/wp-content/uploads/kimagazin-html/js/three/three.module.js",
    "three/addons/controls/": "/wp-content/uploads/kimagazin-html/js/three/controls/",
    "three/addons/loaders/": "/wp-content/uploads/kimagazin-html/js/three/loaders/",
    "three/addons/utils/": "/wp-content/uploads/kimagazin-html/js/three/utils/"
  }
}
</script>

<!-- Dein ursprüngliches Script -->
<script type="module-shim">
  import * as THREE from 'three';
  import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
  import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js';

  const scene = new THREE.Scene();
  const camera = new THREE.PerspectiveCamera(
    60,
    window.innerWidth / window.innerHeight,
    0.1,
    500
  );
  camera.position.set(5, 3, 6);

  const container = document.getElementById('spaceship');
  if (!container) {
    throw new Error('Container #spaceship nicht gefunden.');
  }

  const renderer = new THREE.WebGLRenderer({ antialias: true });
  renderer.setPixelRatio(window.devicePixelRatio);
  renderer.setSize(container.clientWidth, container.clientHeight);
  container.appendChild(renderer.domElement);

  const controls = new OrbitControls(camera, renderer.domElement);
  controls.enableDamping = true;

  const textureLoader = new THREE.TextureLoader();
  const envMap = textureLoader.load(
    '/wp-content/uploads/kimagazin-html/3d/asteroid_field_2.webp',
    () => {
      envMap.mapping = THREE.EquirectangularReflectionMapping;

      if ('colorSpace' in envMap && THREE.SRGBColorSpace) {
        envMap.colorSpace = THREE.SRGBColorSpace;
      } else if ('encoding' in envMap && THREE.sRGBEncoding) {
        envMap.encoding = THREE.sRGBEncoding;
      }

      scene.background = envMap;
    }
  );

  const grid = new THREE.GridHelper(20, 20);
  grid.material.opacity = 0.3;
  grid.material.transparent = true;
  scene.add(grid);

  scene.add(new THREE.AmbientLight(0xffffff, 0.4));
  scene.add(new THREE.HemisphereLight(0xffffff, 0x222244, 0.6));

  const dirLight = new THREE.DirectionalLight(0xffffff, 1.4);
  dirLight.position.set(10, 10, 10);
  scene.add(dirLight);

  const loader = new GLTFLoader();
  loader.load(
    '/wp-content/uploads/kimagazin-html/3d/low_space_ship.glb',
    (gltf) => {
      const model = gltf.scene;

      const box = new THREE.Box3().setFromObject(model);
      const center = new THREE.Vector3();
      box.getCenter(center);
      model.position.sub(center);

      model.traverse((child) => {
        if (child.isMesh && child.material) {
          child.material.envMap = envMap;
          child.material.envMapIntensity = 1.5;

          if ('metalness' in child.material) {
            child.material.metalness = 0.5;
          }

          if ('roughness' in child.material) {
            child.material.roughness = 0.2;
          }

          child.material.needsUpdate = true;
        }
      });

      scene.add(model);
    },
    undefined,
    (error) => {
      console.error('Fehler beim Laden des Modells:', error);
    }
  );

  window.addEventListener('resize', () => {
    const width = container.clientWidth;
    const height = container.clientHeight;

    if (!width || !height) return;

    camera.aspect = width / height;
    camera.updateProjectionMatrix();
    renderer.setSize(width, height);
  });

  function animate() {
    requestAnimationFrame(animate);
    controls.update();
    renderer.render(scene, camera);
  }

  animate();
</script>



<h2 id="drei-verschiedene-ansichten-von-jedem-token" class="wp-block-heading">Drei verschiedene Ansichten von jedem Token</h2>



<p class="wp-block-paragraph">Jedes Token liegt ursprünglich als <strong>Embedding-Vektor</strong> vor – ein Vektor mit z. B. 12.288 Zahlen, die seine Bedeutung in einem hochdimensionalen Raum abbilden.</p>



<p class="wp-block-paragraph">Aus diesem Embedding-Vektor werden durch Projektion <strong>drei neue Vektoren</strong> gebildet, die im Attention-Mechanismus unterschiedliche Funktionen erfüllen:</p>



<ul class="wp-block-list">
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Query (Q) Vektor</strong> – der mit den Keys der anderen Tokens auf Ähnlichkeit geprüft wird</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Key (K) Vektor</strong> – der als Grundlage für diesen Vergleich dient</li>



<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>Value (V) Vektor</strong> – dessen Inhalte – je nach Relevanz – in die neue Darstellung des Tokens einfließen</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img  loading="lazy"  decoding="async"  width="1024"  height="879"  src="https://www.kimagazin.com/wp-content/uploads/qkv-1024x879.webp"  alt=""  class="wp-image-2705"  style="width:auto;height:600px"  srcset="https://www.kimagazin.com/wp-content/uploads/qkv-1024x879.webp 1024w, https://www.kimagazin.com/wp-content/uploads/qkv-300x258.webp 300w, https://www.kimagazin.com/wp-content/uploads/qkv-768x659.webp 768w, https://www.kimagazin.com/wp-content/uploads/qkv-1536x1318.webp 1536w, https://www.kimagazin.com/wp-content/uploads/qkv-380x326.webp 380w, https://www.kimagazin.com/wp-content/uploads/qkv-550x472.webp 550w, https://www.kimagazin.com/wp-content/uploads/qkv-800x687.webp 800w, https://www.kimagazin.com/wp-content/uploads/qkv-1160x996.webp 1160w, https://www.kimagazin.com/wp-content/uploads/qkv-80x69.webp 80w, https://www.kimagazin.com/wp-content/uploads/qkv.webp 1596w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>
</div>


<p class="wp-block-paragraph"><em>„Im Bild sehen wir einen einzelnen Token Vektor mit 4 Merkmalen, der auf 3 Dimensionen projiziert wurde – in realen Modellen wie GPT‑3.5 bestehen solche Vektoren tatsächlich aus über 12.288 Dimensionen.“</em></p>



<p class="wp-block-paragraph">Die Transformation erfolgt durch drei verschiedene – beim Training mit Milliarden Wörtern erlernte – Gewichtsmatrizen:<br>Eine für Query, eine für Key, eine für Value.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774992569923 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph"><strong>Kurzer Exkurs zur Multiplikation von Matrizen und Vektoren:</strong><br>Multiplizierst du einen Vektor mit einer Matrix, dann gehst du Spalte für Spalte durch die Matrix: Du multiplizierst jedes Element des Vektors mit dem Element derselben Zeile in dieser Spalte, addierst die Produkte – und diese Summen sind die Einträge des neuen Vektors.<br>Die Länge des Vektors muss mit der Anzahl der Zeilen der Matrix übereinstimmen.<br>Die Rechenschritte sind einfach – ich habe sie dir hier aufgeschrieben:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\vec{v} \cdot W =
\begin{bmatrix}
\color{blue}{2} &amp; \color{red}{3} &amp; \color{green}{1} &amp; \color{orange}{1}
\end{bmatrix}
\cdot
\begin{bmatrix}
\color{blue}{1} &amp; \color{blue}{0} &amp; \color{blue}{2} \\
\color{red}{2} &amp; \color{red}{1} &amp; \color{red}{1} \\
\color{green}{0} &amp; \color{green}{1} &amp; \color{green}{0} \\
\color{orange}{1} &amp; \color{orange}{0} &amp; \color{orange}{1}
\end{bmatrix}
=
\begin{bmatrix}
\color{blue}{9} &amp; \color{red}{4} &amp; \color{green}{8}
\end{bmatrix}</pre></div>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{aligned}
\color{blue}{2} \cdot \color{blue}{1} + \color{red}{3} \cdot \color{red}{2} + \color{green}{1} \cdot \color{green}{0} + \color{orange}{1} \cdot \color{orange}{1} &amp;= 2 + 6 + 0 + 1 = \color{blue}{9} \\
\color{blue}{2} \cdot \color{blue}{0} + \color{red}{3} \cdot \color{red}{1} + \color{green}{1} \cdot \color{green}{1} + \color{orange}{1} \cdot \color{orange}{0} &amp;= 0 + 3 + 1 + 0 = \color{red}{4} \\
\color{blue}{2} \cdot \color{blue}{2} + \color{red}{3} \cdot \color{red}{1} + \color{green}{1} \cdot \color{green}{0} + \color{orange}{1} \cdot \color{orange}{1} &amp;= 4 + 3 + 0 + 1 = \color{green}{8}
\end{aligned}</pre></div>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Für jedes Token wird das ursprüngliche Embedding <strong>x_i</strong> mit den drei Gewichtsmatrizen<br><strong>W_Q</strong>, <strong>W_K</strong> und <strong>W_V</strong> multipliziert, um die drei Vektoren <strong>Query (Q)</strong>, <strong>Key (K)</strong> und <strong>Value (V)</strong> zu erzeugen.<br>Diese bilden die Grundlage für den Self-Attention-Mechanismus – vollständig auf Matrizenoperationen basierend und dadurch sehr effizient.</p>



<p class="wp-block-paragraph">In der Praxis kommt ein weiterer Vorteil hinzu: Alle Tokens der Eingabesequenz <strong>X</strong> werden parallel verarbeitet – über eine einzige Matrixmultiplikation, bei der jede Zeile einem Token entspricht.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774992796771 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\begin{aligned}
\mathbf{Q} &amp;= \mathbf{X} \cdot \mathbf{W}^Q \\
\mathbf{K} &amp;= \mathbf{X} \cdot \mathbf{W}^K \\
\mathbf{V} &amp;= \mathbf{X} \cdot \mathbf{W}^V
\end{aligned}</pre></div>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Die <strong>Gewichtsmatrizen</strong> haben so viele <strong>Zeilen wie das Embedding Dimensionen besitzt</strong> (z. B. 12.288) und so viele <strong>Spalten wie die gewünschte Zieldimension vorgibt</strong> (z. B. 128).</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img  loading="lazy"  decoding="async"  width="1024"  height="381"  src="https://www.kimagazin.com/wp-content/uploads/qkv-transform-1024x381.webp"  alt=""  class="wp-image-2716"  style="width:auto;height:250px"  srcset="https://www.kimagazin.com/wp-content/uploads/qkv-transform-1024x381.webp 1024w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-300x112.webp 300w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-768x285.webp 768w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-1536x571.webp 1536w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-2048x761.webp 2048w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-380x141.webp 380w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-550x204.webp 550w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-800x297.webp 800w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-1160x431.webp 1160w, https://www.kimagazin.com/wp-content/uploads/qkv-transform-80x30.webp 80w, https://www.kimagazin.com/wp-content/uploads/qkv-transform.webp 2120w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>
</div>


<p class="wp-block-paragraph">Das Embedding wird mit jeder Spalte der Gewichtsmatrix elementweise multipliziert und die Produkte addiert:</p>



<ul class="wp-block-list">
<li>Die erste Spalte liefert das <strong>erste neue Merkmal</strong>,</li>



<li>die zweite Spalte das <strong>zweite neue Merkmal</strong>,</li>



<li>und so weiter &#8230;</li>
</ul>



<p class="wp-block-paragraph">Jedes dieser neuen Merkmale entsteht durch eine <strong>lineare Projektion</strong> der ursprünglichen Merkmale – einige werden dabei <strong>verstärkt</strong>, andere <strong>abgeschwächt</strong>, manche vollständig <strong>ausgeblendet</strong> oder sogar <strong>umgekehrt (negiert)</strong>.</p>



<p class="wp-block-paragraph">Auf diese Weise entsteht aus dem ursprünglichen Merkmalsvektor eine neue Repräsentation in einem <strong>kompakteren, reduzierten Merkmalsraum</strong> – zum Beispiel von <strong>12.288 auf 128 Merkmale</strong>.</p>



<h3 id="wichtig-nochmals-zu-erwaehnen" class="wp-block-heading">Wichtig nochmals zu erwähnen!</h3>



<ul class="wp-block-list">
<li><strong>Alle Tokens verwenden dieselben Q-, K- und V-Matrizen pro Attention-Head.</strong><br>Es gibt also keine token-spezifischen Gewichtungen, sondern eine einheitliche Transformation für alle Eingaben – das sorgt für maximale Effizienz und Generalisierung.</li>



<li><strong>Die Q-, K- und V-Matrizen sind unabhängig voneinander.</strong><br>Sie lassen sich <strong>nicht voneinander ableiten oder direkt in Beziehung setzen</strong> – jede von ihnen hat eigene Parameter, die <strong>ausschließlich durch das Training gelernt wurden</strong>.</li>



<li>Mit einer solchen <strong>Q/K/V-Projektion kann das Modell jeweils nur eine bestimmte Art semantischer Beziehung zwischen Tokens erfassen</strong>.<br>Ein einzelner Attention-Head bildet dabei <strong>typischerweise genau eine Perspektive</strong> ab – z. B. „welches Subjekt gehört zu welchem Verb?“.</li>



<li>In einem vollständigen Transformer-Modell arbeiten jedoch <strong>mehrere Heads gleichzeitig</strong> und <strong>in mehreren gestapelten Layern</strong>.<br>So entstehen <strong>tausende Projektionen</strong>, die gemeinsam eine Vielzahl semantischer Muster und Abhängigkeiten erfassen – vom Satzbau bis zur Bedeutung über ganze Absätze hinweg – mehr dazu in einem späteren Abschnitt.</li>
</ul>



<h3 id="warum-wird-die-dimension-reduziert" class="wp-block-heading">Warum wird die Dimension reduziert?</h3>



<ul class="wp-block-list">
<li>Die Reduktion <strong>spart Rechenzeit und Speicher</strong> – besonders bei großer Kontextgröße,<br>da die Berechnungen im Attention-Mechanismus <strong>quadratisch mit der Anzahl der Tokens</strong> zunehmen.</li>



<li>Sie erlaubt es dem Modell, die Informationen in einer <strong>kompakteren Form darzustellen</strong> –<br>jeder sogenannte <strong>Attention-Kopf</strong> arbeitet dadurch mit einer eigenen Projektion, die bestimmte Aspekte der ursprünglichen Merkmale hervorheben kann.</li>



<li>Der Transformer verwendet mehrere solcher <strong>Attention-Köpfe</strong>.<br>Damit jeder Kopf effizient arbeiten kann, wird die ursprüngliche Embedding-Dimension aufgeteilt – z. B. bei 96 Köpfen: <strong>12.288 / 96 = 128 Dimensionen pro Kopf</strong>.</li>
</ul>



<h4 id="%f0%9f%91%89-in-dieser-interaktiven-demo-wird-das-prinzip-anschaulich-visualisiert" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> In dieser interaktiven Demo wird das Prinzip anschaulich visualisiert</h4>


<div class=outer-wrapper>
<div class=container>
<div class=feature id=features></div>
<div class=arrow>⇨</div>
<div class=projection id=projections></div>
</div>
</div>
<div class=controls>
<label for=dimRange>Ziel-Dimensionen: </label>
<input type=range id=dimRange min=2 max=20 value=8>
<span id=dimLabel>8</span>
</div>
<style>.outer-wrapper{display:flex;justify-content:center}.container{display:flex;align-items:flex-end;justify-content:center;gap:2rem;padding:1rem 2rem;min-height:150px}.feature,.projection{display:flex;align-items:flex-end;gap:.2rem}.bar{display:inline-block;vertical-align:bottom}.bar.left{width:5px}.bar.right{background:orange}.arrow{font-size:3rem;align-self:center;color:#888}.controls{margin-top:2rem;text-align:center}</style>
<script>const numInputDims=20,features=Array.from({length:20},(()=>Math.random())),colors=["#3498db","#e74c3c","#2ecc71","#9b59b6","#f1c40f","#e67e22","#1abc9c","#34495e","#ff00aa","#00ffaa"],containerLeft=document.getElementById("features"),containerRight=document.getElementById("projections"),dimRange=document.getElementById("dimRange"),dimLabel=document.getElementById("dimLabel");function render(e){containerRight.innerHTML="",dimLabel.textContent=e;for(let t=0;t<e;t++){const n=features.map((()=>2*Math.random()-1));let a=0;features.forEach(((e,t)=>a+=e*n[t])),a=(a+1)/2,a=Math.max(.05,Math.min(1,a));const l=document.createElement("div");l.className="bar right",l.style.height=100*a+"px",l.style.width=`${Math.max(4,100/e)}px`,l.style.background=colors[t%colors.length],l.style.display="inline-block",containerRight.appendChild(l)}}features.forEach(((e,t)=>{const n=document.createElement("div");n.className="bar left",n.style.height=100*e+"px",n.style.width="5px",n.style.background=colors[t%colors.length],n.style.display="inline-block",containerLeft.appendChild(n)})),dimRange.addEventListener("input",(e=>{render(+e.target.value)})),render(+dimRange.value)</script>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<h4 id="wie-entstehen-diese-qkv-matrizen" class="wp-block-heading">Wie entstehen diese Q,K,V Matrizen?</h4>



<p class="wp-block-paragraph">Die Q-, K- und V-Matrizen werden durch Training mit riesigen Textmengen gelernt – meist Milliarden von Wörtern.<br>Das Trainingsziel ist immer die <strong>Vorhersage des nächsten Tokens</strong><br>-&gt; Fehlerhafte Vorhersagen führen zu Rückmeldungen über <strong>Backpropagation</strong>.</p>



<p class="wp-block-paragraph">Dadurch lernen die Matrizen:</p>



<ul class="wp-block-list">
<li>Query- und Key-Vektoren so anzupassen, dass <strong>relevante Tokens hohe Ähnlichkeit zueinander aufweisen</strong></li>



<li>Value-Vektoren so zu gestalten, dass <strong>nur kontextrelevante Informationen weitergegeben werden</strong></li>
</ul>
</blockquote>



<h2 id="so-erkennt-der-transformer-welche-tokens-relevant-fuereinander-sind" class="wp-block-heading">So erkennt der Transformer, welche Tokens relevant füreinander sind</h2>



<p class="wp-block-paragraph">Im Kapitel über Embeddings haben wir bereits gesehen, dass <strong>semantisch ähnliche Tokens im Merkmalsraum näher beieinander liegen.</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img  loading="lazy"  decoding="async"  width="942"  height="877"  src="https://www.kimagazin.com/wp-content/uploads/cos.webp"  alt=""  class="wp-image-2719"  style="width:auto;height:300px"  srcset="https://www.kimagazin.com/wp-content/uploads/cos.webp 942w, https://www.kimagazin.com/wp-content/uploads/cos-300x279.webp 300w, https://www.kimagazin.com/wp-content/uploads/cos-768x715.webp 768w, https://www.kimagazin.com/wp-content/uploads/cos-380x354.webp 380w, https://www.kimagazin.com/wp-content/uploads/cos-550x512.webp 550w, https://www.kimagazin.com/wp-content/uploads/cos-800x745.webp 800w, https://www.kimagazin.com/wp-content/uploads/cos-80x74.webp 80w"  sizes="auto, (max-width: 942px) 100vw, 942px" ></figure>
</div>


<p class="wp-block-paragraph">Die Nähe zweier Vektoren wird entweder über ihren <strong>Abstand</strong> oder den <strong>Winkel</strong> zwischen ihnen gemessen – bei manchen Verfahren spielt auch ihre <strong>Länge</strong> eine Rolle.</p>



<p class="wp-block-paragraph">Bei Transformern spielt vor allem der <strong>Winkel zwischen den Vektoren</strong> eine zentrale Rolle – nicht ihr euklidischer Abstand.</p>



<p class="wp-block-paragraph">Zur Erinnerung: Es gibt zwei gängige Verfahren, um Ähnlichkeit über Winkel zu messen:</p>



<p class="wp-block-paragraph"><strong>Skalares Produkt (Dot-Produkt)</strong><br>Hier werden die entsprechenden Komponenten zweier Vektoren multipliziert und anschließend aufsummiert.<br>Das Ergebnis ist ein einzelner Wert, der die semantische Ähnlichkeit ausdrückt:</p>



<ul class="wp-block-list">
<li>nahe <strong>0</strong> → kaum Ähnlichkeit</li>



<li><strong>positiv</strong> → semantisch ähnlich</li>



<li><strong>negativ</strong> → eher gegensätzlich</li>
</ul>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\mathbf{x} \cdot \mathbf{y} = \sum_{i=1}^{n} x_i , y_i</pre></div>



<p class="wp-block-paragraph"><strong>Kosinus-Ähnlichkeit</strong><br>Die Kosinus-Ähnlichkeit ist ein <strong>normalisiertes Skalarprodukt</strong>.<br>Sie berücksichtigt nur den <strong>Winkel</strong> zwischen den Vektoren – unabhängig von ihrer Länge.<br>Das Ergebnis liegt immer zwischen <strong>–1</strong> und <strong>1</strong>.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre> cos(\theta) = \frac{ \vec{A} \cdot \vec{B} }{ | \vec{A} | \cdot | \vec{B} | }</pre></div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Wert</th><th>Bedeutung</th></tr></thead><tbody><tr><td>+1</td><td>exakt gleiche Richtung</td></tr><tr><td>0</td><td>orthogonal → keine Ähnlichkeit</td></tr><tr><td>−1</td><td>exakt entgegengesetzt</td></tr></tbody></table></figure>



<h2 id="attention-attention" class="wp-block-heading">Attention Attention!</h2>



<p class="wp-block-paragraph">Bei Transformern ist entscheidend, welche Tokens Einfluss aufeinander ausüben.<br>Genauer: Für jedes einzelne Token zählt, <strong>wie relevant die anderen Tokens für es sind</strong> – also welche Informationen sie beisteuern können, die zu seiner Repräsentation im Kontext beitragen.</p>



<p class="wp-block-paragraph">Um diese Relevanz zu berechnen, haben wir die Tokens bereits mithilfe der Gewichtsmatrizen unterschiedlich projiziert:<br>Einmal als <strong>Query-Vektor</strong> und einmal als <strong>Key-/Value-Vektoren</strong>.<br>Je besser die <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" />Query eines Tokens zu den <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" />Keys der anderen passt, desto mehr <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" />Value wird von diesen Tokens übernommen.</p>



<h3 id="attention-score" class="wp-block-heading">Attention Score</h3>



<p class="wp-block-paragraph">Die Berechnung der Aufmerksamkeit zwischen Tokens bezeichnet man als <strong>Attention Score</strong>.<br>Dabei geht es nicht um einen klassischen geometrischen Abstand, sondern um ein Maß für ihre <strong>Nähe im Merkmalsraum</strong> – zum Beispiel über die <strong>Kosinus-Ähnlichkeit</strong>.</p>



<p class="wp-block-paragraph">Vaswani et al. entschieden sich für die <strong>pragmatische Lösung</strong>, die besonders effizient ist:<br>Statt die aufwändige Kosinus-Ähnlichkeit mit zusätzlicher Normierung zu berechnen,<br>verwenden sie direkt das <strong>Skalarprodukt (Dot-Produkt)</strong>:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\text{score} = \mathbf{q} \cdot \mathbf{k}^\top</pre></div>



<p class="wp-block-paragraph">Das Dot-Produkt hat noch einen weiteren Vorteil:<br>Beim Dot-Produkt tragen sowohl der <strong>Winkel zwischen den Vektoren</strong> als auch ihre <strong>Länge</strong> zum Ergebnis bei.<br>Damit hat das Modell die Freiheit, sowohl die <strong>Richtung</strong> (semantische Nähe) als auch die <strong>Stärke einzelner Merkmale</strong> (Vektorlängen) zu berücksichtigen.</p>



<p class="wp-block-paragraph">Allerdings ergibt sich nun ein kleines Problem:<br><strong>Skalarprodukte in hochdimensionalen Räumen</strong> können sehr große Werte annehmen.<br>Das erschwert die spätere Gewichtung, weil einzelne Tokens dadurch <strong>übermäßig stark hervorgehoben</strong> werden, während andere kaum noch berücksichtigt würden.</p>



<p class="wp-block-paragraph">Die Lösung ist einfach und effizient:<br>Man teilt das Ergebnis durch die <strong>Wurzel der Dimensionalität des Key-Vektors</strong> (√dk).<br>So bleiben die Scores stabil und vergleichbar:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\text{score} = \frac{\mathbf{q} \cdot \mathbf{k}^\top}{\sqrt{d_k}}</pre></div>



<h4 id="%f0%9f%91%89-token-relevanz-probiere-aus-wie-sich-winkel-und-dimensionen-auf-cosine-similarity-und-dot-produkt-auswirken" class="wp-block-heading"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Token-Relevanz: Probiere aus, wie sich Winkel und Dimensionen auf Cosine Similarity und Dot-Produkt auswirken</h4>


<div class=csim-container>
<div class=csim-canvas-wrapper>
<canvas id=csim-canvas></canvas>
</div>
<div class=csim-ui>
<div class=csim-result-row>
<div class=csim-result><strong>Dot-Produkt:</strong> <span id=dot>0</span></div>
<div class=csim-result><strong>Attention-Score:</strong> <span id=vaswani>0</span></div>
</div>
<div class=csim-slider-group>
<label>Dimensionen:
<input type=range id=dim min=1 max=1000 step=1 value=1000>
</label>
<div class=csim-result><strong>Cosine Similarity:</strong> <span id=cosine>0</span></div>
</div>
<div class=csim-slider-group>
<label>Token 1 – Merkmal X:
<input type=range id=x1 min=-3 max=3 step=0.1 value=2>
</label>
<label>Token 1 – Merkmal Y:
<input type=range id=y1 min=-3 max=3 step=0.1 value=2>
</label>
</div>
<div class=csim-slider-group>
<label>Token 2 – Merkmal X:
<input type=range id=x2 min=-3 max=3 step=0.1 value=1>
</label>
<label>Token 2 – Merkmal Y:
<input type=range id=y2 min=-3 max=3 step=0.1 value=1>
</label>
</div>
</div>
</div>
<style>.csim-container{font-family:sans-serif;max-width:600px;margin:0 auto;padding:1em}.csim-header{text-align:center;font-size:1.2em;margin-bottom:1em}.csim-canvas-wrapper{display:flex;justify-content:center;margin-bottom:1em}#csim-canvas{width:400px;height:400px;background-color:#fff}.csim-ui{display:flex;flex-direction:column;gap:.5em}.csim-slider-group{display:flex;gap:1em;flex-wrap:wrap;margin-bottom:.5em}.csim-result-row{display:flex;gap:1em;flex-wrap:wrap;margin-bottom:.5em}.csim-ui label{background:#f0f0f0;padding:.3em;border-radius:5px;flex:1;min-width:130px}.csim-ui input[type=range]{width:100%}.csim-result{background:#f9f9f9;padding:.4em .6em;border-radius:5px;flex:1;min-width:130px}@media (prefers-color-scheme:dark){#csim-canvas{background-color:#111}.csim-result,.csim-ui label{background:#222;color:#eee}}</style>
<script>const canvas=document.getElementById("csim-canvas"),ctx=canvas.getContext("2d");function setupCanvas(){const t=window.devicePixelRatio||1,e=400;canvas.width=e*t,canvas.height=e*t,canvas.style.width="400px",canvas.style.height="400px",ctx.setTransform(t,0,0,t,0,0)}setupCanvas();const sliders=["x1","y1","x2","y2","dim"].map((t=>document.getElementById(t)));function draw(){const t=parseFloat(document.getElementById("x1").value),e=parseFloat(document.getElementById("y1").value),c=parseFloat(document.getElementById("x2").value),n=parseFloat(document.getElementById("y2").value),a=parseInt(document.getElementById("dim").value),o=400;ctx.clearRect(0,0,o,400);const x=200,l=200,i=170/3,s=t*i,d=-e*i,m=c*i,h=-n*i;ctx.lineWidth=2,ctx.strokeStyle="#aaa",ctx.beginPath(),ctx.moveTo(0,l),ctx.lineTo(o,l),ctx.moveTo(x,0),ctx.lineTo(x,400),ctx.stroke(),ctx.strokeStyle="blue",ctx.beginPath(),ctx.moveTo(x,l),ctx.lineTo(x+s,l+d),ctx.stroke(),ctx.strokeStyle="red",ctx.beginPath(),ctx.moveTo(x,l),ctx.lineTo(x+m,l+h),ctx.stroke();const r=(t,e,c,n)=>{ctx.beginPath(),ctx.arc(t,e,22,0,2*Math.PI),ctx.fillStyle=c,ctx.fill(),ctx.fillStyle="white",ctx.font="bold 11px sans-serif",ctx.textAlign="center",ctx.textBaseline="middle",ctx.fillText(n,t,e)},y=Math.hypot(t,e).toFixed(2),u=Math.hypot(c,n).toFixed(2);r(x+s,l+d,"blue",y),r(x+m,l+h,"red",u);const v=t*c+e*n,f=v*(a/2),g=v/(Math.hypot(t,e)*Math.hypot(c,n)),p=Math.acos(Math.min(Math.max(g,-1),1)),I=isNaN(p)?"–":(180*p/Math.PI).toFixed(1);ctx.beginPath(),ctx.arc(x,l,25,0,2*Math.PI),ctx.fillStyle="#333",ctx.fill(),ctx.fillStyle="#fff",ctx.font="bold 13px sans-serif",ctx.fillText(`${I}°`,x,l);const E=f/Math.sqrt(a);document.getElementById("cosine").textContent=g.toFixed(3),document.getElementById("dot").textContent=f.toFixed(2),document.getElementById("vaswani").textContent=E.toFixed(2)}sliders.forEach((t=>t.addEventListener("input",draw))),draw()</script>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>Was bedeutet das T bei den Keys?</strong><br>Das ‚T‘ steht für Transponieren: Es macht aus dem Key-Zeilenvektor einen Spaltenvektor, sodass das Skalarprodukt mit dem Query-Zeilenvektor berechnet werden kann.</p>
</blockquote>



<h3 id="die-attention-score-matrix" class="wp-block-heading">Die Attention Score Matrix</h3>



<p class="wp-block-paragraph">Jetzt berechnen wir diese Scores für <strong>alle möglichen Kombinationen von Tokens</strong> im Satzkontext.<br>Dazu erstellen wir eine Tabelle: <strong>Alle Tokens stehen sowohl in den Zeilen (als Query) als auch in den Spalten (als Key)</strong>.<br>An jedem Schnittpunkt wird das <strong>Skalarprodukt zwischen Query- und Key-Vektor</strong> berechnet – das ergibt den Attention Score.</p>



<p class="wp-block-paragraph">So entsteht eine <strong>vollständige Attention-Matrix</strong>, die zeigt, <strong>wie stark jedes Token auf alle anderen achtet</strong>.<br><em>(In dieser Attention-Matrix treten nur positive Scores auf, obwohl negative ebenfalls möglich wären.)</em></p>


<script src="https://www.kimagazin.com/wp-content/plugins/kimagazin/js/plotly.min.js"></script><div class="plotly-container-full">  <div class="plot-wrapper"><div id=attention-matrix style="max-width:720px;max-height:520px;margin:auto;cursor:url('data:image/svg+xml;utf8,<svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;20&quot; height=&quot;20&quot;><circle cx=&quot;10&quot; cy=&quot;10&quot; r=&quot;5&quot; fill=&quot;red&quot;/></svg>') 10 10,auto"></div>
<div id=attention-container style=text-align:center;margin-top:1em>
<button id=mask-button onclick=toggleMask()><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3ad.png" alt="🎭" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Maskierung aktivieren</button>
</div>
<style>#mask-button{background-color:#f0f0f0;color:#000;border:2px solid #444;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;z-index:10;position:relative}#mask-button:hover{background-color:#ddd;border-color:#222}@media (prefers-color-scheme:dark){#mask-button{background-color:#222;color:#eee;border-color:#666}#mask-button:hover{background-color:#333;border-color:#aaa}}</style>
<script src=https://cdn.plot.ly/plotly-latest.min.js></script>
<script>const tokens=["Die","Katze","hat","wieder","Hunger"],originalScores=[[.31,.42,.23,.28,.34],[.23,.39,.3,.25,.27],[.26,.33,.41,.24,.23],[.29,.35,.23,.32,.26],[.3,.38,.28,.25,.45]];let maskActive=!1;function renderMatrix(e,t=!1){const o=[],r=[],i=[],s=[],n=[],a=[];for(let c=0;c<tokens.length;c++)for(let l=0;l<tokens.length;l++){const k=e[c][l];o.push(tokens[l]),r.push(tokens[c]),t&&l>c?(i.push("−∞"),s.push(40),n.push("rgba(100,100,100,0.5)"),a.push(`Key: ${tokens[l]}<br>Query: ${tokens[c]}<br>Score: −∞ (maskiert)`)):(i.push(k.toFixed(2)),s.push(170*k),n.push(k),a.push(`Key: ${tokens[l]}<br>Query: ${tokens[c]}<br>Score: ${k.toFixed(2)}`))}const c=[{type:"scatter",mode:"markers+text",x:o,y:r,text:i,textposition:"middle center",textfont:{size:16,color:"white"},marker:{size:s,color:n,colorscale:"Cividis",cmin:.2,cmax:.5,showscale:!0,line:{color:"black",width:1}},hovertext:a,hoverinfo:"text",name:"Attention"}];Plotly.newPlot("attention-matrix",c,{margin:{t:0},xaxis:{title:"Key",tickfont:{size:16,color:"#3498db"},titlefont:{size:18,color:"#3498db"},fixedrange:!0},yaxis:{title:"Query",tickfont:{size:16,color:"#e74c3c"},titlefont:{size:18,color:"#e74c3c"},autorange:"reversed",fixedrange:!0},hovermode:"closest",dragmode:!1,plot_bgcolor:"rgba(0,0,0,0)",paper_bgcolor:"rgba(0,0,0,0)",width:720,height:520},{displayModeBar:!1,scrollZoom:!1,staticPlot:!1})}function toggleMask(){maskActive=!maskActive,renderMatrix(originalScores,maskActive),document.getElementById("mask-button").textContent=maskActive?"&#x1f3ad; Maskierung deaktivieren":"&#x1f3ad; Maskierung aktivieren"}renderMatrix(originalScores)</script>  </div></div>



<p class="wp-block-paragraph">Die Attention-Score-Matrix ist konzeptionell von Größe <strong>n × n</strong>. Der Rechenaufwand wächst damit quadratisch mit der Länge des Kontextfensters, und bei &#8222;naiver&#8220; Implementierung gilt dies auch für den Speicherbedarf.</p>



<p class="wp-block-paragraph">Bei mehreren tausend Tokens steigen die benötigten Ressourcen entsprechend stark an und stellen heutige Hardware schnell vor praktische Grenzen. Ohne spezielle Optimierungen lassen sich in der Praxis meist nur <strong>einige Tausend Tokens</strong> effizient verarbeiten.<br>Sehr große Kontextfenster im Bereich von <strong>100.000 Tokens</strong> und mehr sind technisch möglich, erfordern jedoch optimierte Verfahren wie <strong>FlashAttention</strong> sowie teilweise zusätzliche strukturelle Ansätze wie <strong>Sparse Attention</strong> oder <strong>Segmentierung</strong>.<br>Ein weiterer limitierender Faktor ist die Attention selbst – bei sehr langen Kontexten kann sich der Fokus so stark verteilen, dass wichtige Stellen an Gewicht verlieren.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774993878511 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">In der Praxis werden die Attention-Scores als skaliertes Matrixprodukt der Query-Matrix mit der transponierten Key-Matrix berechnet. Moderne Implementierungen wie <strong>FlashAttention</strong> führen diese Berechnung <strong>blockweise (tiled)</strong> aus und vermeiden dabei, die vollständige n × n-Score-Matrix im Speicher abzulegen.</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\text{score} = \frac{\mathbf{Q} \cdot \mathbf{K}^\top}{\sqrt{d_k}}</pre></div>



<p class="wp-block-paragraph">(<em>Vektoren werden üblicherweise mit Kleinbuchstaben geschrieben (zum Beispiel: q, k, v), Matrizen hingegen mit Großbuchstaben (zum Beispiel: Q, K, V).</em>)</p>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<h2 id="jetzt-zaehlen-die-wahren-werte" class="wp-block-heading">Jetzt zählen die wahren Werte!</h2>



<p class="wp-block-paragraph">Im nächsten Schritt kommen endlich die <strong>Value-Vektoren</strong> ins Spiel.<br>Jetzt entscheidet sich, <strong>welche Informationen aus dem Kontext auf welches Token übertragen werden</strong>.</p>



<p class="wp-block-paragraph">Doch bevor wir loslegen, müssen wir noch ein Problem lösen …</p>



<h3 id="bitte-nicht-schummeln" class="wp-block-heading">Bitte nicht schummeln &#8230;</h3>



<p class="wp-block-paragraph">Wenn wir für jedes Token alle Attention Scores im Satz berücksichtigen, <strong>könnte das Modell auch auf Tokens zugreifen, die erst später folgen</strong> – und damit Informationen nutzen, die es <strong>zu diesem Zeitpunkt eigentlich noch gar nicht kennen dürfte</strong>.</p>



<p class="wp-block-paragraph">Das widerspricht der Idee eines <strong>autoregressiven Decoders</strong>, der bei der Vorhersage <strong>ausschließlich auf frühere Tokens</strong> zugreifen darf.</p>



<h3 id="die-attention-maske" class="wp-block-heading">Die Attention-Maske</h3>



<p class="wp-block-paragraph">Wie verhindern wir diese Schummelei?</p>



<p class="wp-block-paragraph">Mit einem einfachen Trick: Wir verwenden eine <strong>Maske</strong>.<br>Dabei werden alle Scores, die sich auf <strong>zukünftige Tokens</strong> beziehen, <strong>ausgeblendet</strong> – oder etwas technischer:<br>Sie werden durch <strong>−∞</strong> (oder eine sehr große negative Zahl) ersetzt, damit diese Positionen bei der Berechnung komplett ausgeschlossen werden.</p>



<p class="wp-block-paragraph">Wird anschließend die Gewichtung (Softmax) angewendet, werden diese Positionen automatisch <strong>auf null gesetzt</strong> – und damit vollständig ignoriert.</p>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="#attention-score">Probiere es selbst in der Attention-Demo: Aktiviere die Maskierung – und beobachte, wie das Modell nicht mehr auf spätere Tokens zugreifen kann.</a></p>



<h3 id="welches-token-traegt-wie-viel-bei" class="wp-block-heading">Welches Token trägt wie viel bei?</h3>



<p class="wp-block-paragraph">Mit der Attention-Matrix wissen wir nun, <strong>welche Tokens einander Aufmerksamkeit schenken</strong>. Doch wie genau beeinflussen diese Scores, welche <strong>Merkmale ein Token von anderen übernimmt</strong>?</p>



<p class="wp-block-paragraph">Die zentrale Idee: Tokens erhalten im Kontext nicht nur Aufmerksamkeit, sondern <strong>übernehmen auch Merkmale</strong> – und zwar aus den Value-Vektoren der Tokens, auf die sie sich fokussieren.</p>



<p class="wp-block-paragraph">Das Team um <strong>Vaswani</strong> hat dafür einen eleganten Mechanismus entwickelt:<br>Man geht <strong>zeilenweise</strong> durch die Attention-Matrix – also <strong>Token für Token</strong> – und berechnet für jedes Ziel-Token, <strong>welche anderen Tokens in der Zeile wie stark beitragen</strong>.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div class=smx-table>
<div class="smx-row smx-row-header">
<div class=smx-cell>Die</div>
<div class=smx-cell>Katze</div>
<div class=smx-cell>hat</div>
<div class=smx-cell>wieder</div>
<div class=smx-cell>Hunger</div>
</div>
<div class="smx-row smx-row-scores">
<div class=smx-cell>2.4</div>
<div class=smx-cell>-1.1</div>
<div class=smx-cell>0.0</div>
<div class=smx-cell>5.5</div>
<div class=smx-cell>-3.2</div>
</div>
</div>
<style>.smx-table{display:flex;flex-direction:column;gap:4px;max-width:100%;margin:1em auto;font-family:sans-serif}.smx-row{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:1rem}.smx-row-header{font-weight:700;font-size:1.1rem}.smx-row-scores{font-family:monospace;font-size:.95rem;border-top:2px solid #aaa;border-bottom:1px solid #ccc}.smx-cell{padding:.7em;color:#000}.smx-cell:first-child{background-color:#ffe0e0}.smx-cell:nth-child(2){background-color:#e0ffe0}.smx-cell:nth-child(3){background-color:#e0e0ff}.smx-cell:nth-child(4){background-color:#fff3cd}.smx-cell:nth-child(5){background-color:#d1ecf1}@media (max-width:600px){.smx-cell{padding:.5em;font-size:.95rem}}</style>  </div></div>



<p class="wp-block-paragraph">Allerdings: Die rohen Attention-Scores sind noch <strong>nicht direkt geeignet zum Rechnen</strong> – sie sind <strong>nicht skaliert</strong>, <strong>nicht normiert</strong>, und schwer vergleichbar.<br>Deshalb brauchen wir eine Funktion, die Ordnung in diese Werte bringt mit denen wir zuverlässig gewichten können.</p>



<h3 id="die-rolle-der-softmax-funktion" class="wp-block-heading">Die Rolle der Softmax-Funktion</h3>



<p class="wp-block-paragraph">Hier kommt die <strong>Softmax-Funktion</strong> ins Spiel.<br>Sie ist eine mathematische Methode, mit der sich eine Liste von Zahlen in <strong>relative Gewichtungen</strong> umrechnen lässt.</p>



<p class="wp-block-paragraph">Dabei wird jeder Wert zunächst durch die Exponentialfunktion verstärkt und anschließend so normalisiert, dass <strong>alle Ergebnisse zwischen 0 und 1 liegen und ihre Summe genau 1 ergibt</strong>.</p>



<p class="wp-block-paragraph">So entstehen <strong>proportionale Gewichtungen</strong>: Größere Eingabewerte erhalten mehr Gewicht, kleinere weniger – so wird die <strong>Auswahl gezielt auf die relevantesten Tokens gelenkt</strong>.</p>



<p class="wp-block-paragraph">Die Softmax-Funktion liefert uns damit für <strong>jedes Token in einer Attention-Zeile</strong> genau den <strong>Multiplikator</strong>, mit dem sein <strong>Value-Vektor</strong> gewichtet in das Ziel-Token einfließt.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div class=smx-table>
<div class="smx-row smx-row-header">
<div class=smx-cell>Die</div>
<div class=smx-cell>Katze</div>
<div class=smx-cell>hat</div>
<div class=smx-cell>wieder</div>
<div class=smx-cell>Hunger</div>
</div>
<div class="smx-row smx-row-scores">
<div class=smx-cell>2.4</div>
<div class=smx-cell>-1.1</div>
<div class=smx-cell>0.0</div>
<div class=smx-cell>5.5</div>
<div class=smx-cell>-3.2</div>
</div>
<div class="smx-row smx-row-softmax">
<div class=smx-cell>0.061</div>
<div class=smx-cell>0.002</div>
<div class=smx-cell>0.011</div>
<div class=smx-cell>0.924</div>
<div class=smx-cell>0.001</div>
</div>
</div>
<style>.smx-table{display:flex;flex-direction:column;gap:4px;max-width:100%;margin:1em auto;font-family:sans-serif}.smx-row{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;font-size:1rem}.smx-row-header{font-weight:700;font-size:1.1rem}.smx-row-scores{font-family:monospace;font-size:.95rem;border-top:2px solid #aaa;border-bottom:1px solid #ccc}.smx-row-softmax{font-weight:700;font-size:1rem}.smx-cell{padding:.7em;color:#000}.smx-cell:first-child{background-color:#ffe0e0}.smx-cell:nth-child(2){background-color:#e0ffe0}.smx-cell:nth-child(3){background-color:#e0e0ff}.smx-cell:nth-child(4){background-color:#fff3cd}.smx-cell:nth-child(5){background-color:#d1ecf1}@media (max-width:600px){.smx-cell{padding:.5em;font-size:.95rem}}</style>  </div></div>



<p class="wp-block-paragraph"><em>Die Softmax-Werte einer Zeile <strong>ergeben immer genau 1</strong> – das garantiert, dass die resultierende Kombination der Value-Vektoren <strong>stabil und ausgewogen</strong> ist.</em></p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\text{Softmax}(z_i) = \frac{e^{zi}}{\sum{j=1}^{n} e^{z_j}}</pre></div>



<p class="wp-block-paragraph"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Probiere aus, wie sich die Softmax-Gewichtungen verändern, wenn du die Score-Werte anpasst:</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div class=softmax-demo>
<div class=softmax-container id=tokens>
</div>
<style>.softmax-demo .softmax-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px;margin:1 em auto 0 auto}@media (max-width:900px){.softmax-demo .softmax-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.softmax-demo .softmax-container{grid-template-columns:1fr}}.softmax-demo .token{display:flex;flex-direction:column;align-items:center;gap:.5em}.softmax-demo .softmax{font-weight:700;padding:.3em .6em;border-radius:8px;background-color:#333;color:#fff;min-width:70px;text-align:center}.softmax-demo .score{font-family:monospace;font-size:.9em;padding:.3em .6em;border-radius:8px;background-color:#f0f0f0;color:#000;min-width:90px;text-align:center}.softmax-demo input[type=range]{width:100%}</style>
<script>!function(){const t=[],e=[],n=[];function o(){const o=t.map((t=>parseFloat(t.value))),a=function(t){const e=Math.max(...t),n=t.map((t=>Math.exp(t-e))),o=n.reduce(((t,e)=>t+e),0);return n.map((t=>t/o))}(o);for(let t=0;t<6;t++)e[t].textContent=a[t].toFixed(3),n[t].textContent=`Score: ${o[t].toFixed(1).padStart(5," ")}`}!function(){const a=document.querySelector(".softmax-demo #tokens");for(let c=0;c<6;c++){const c=document.createElement("div");c.className="token";const s=document.createElement("div");s.className="softmax",s.textContent="0.000",e.push(s);const d=document.createElement("input");d.type="range",d.min=-10,d.max=10,d.step=.1,d.value=0,d.oninput=o,t.push(d);const m=document.createElement("div");m.className="score",m.textContent="Score:  0.0",n.push(m),c.appendChild(s),c.appendChild(d),c.appendChild(m),a.appendChild(c)}o()}()}()</script>
</div>  </div></div>



<h3 id="das-neue-embedding-entsteht" class="wp-block-heading">Das neue Embedding entsteht</h3>



<p class="wp-block-paragraph">Jetzt haben wir alles beisammen:</p>



<ul class="wp-block-list">
<li>Die <strong>Attention-Matrix</strong> zeigt, wie stark ein Token auf andere achtet.</li>



<li>Die <strong>Softmax-Funktion</strong> wandelt diese Werte in Gewichtungen um.</li>



<li>Die <strong>Value-Vektoren</strong> enthalten die Merkmale, die weitergegeben werden.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img  loading="lazy"  decoding="async"  width="1024"  height="454"  src="https://www.kimagazin.com/wp-content/uploads/embedding-1024x454.webp"  alt=""  class="wp-image-2744"  style="width:auto;height:250px"  srcset="https://www.kimagazin.com/wp-content/uploads/embedding-1024x454.webp 1024w, https://www.kimagazin.com/wp-content/uploads/embedding-300x133.webp 300w, https://www.kimagazin.com/wp-content/uploads/embedding-768x341.webp 768w, https://www.kimagazin.com/wp-content/uploads/embedding-1536x682.webp 1536w, https://www.kimagazin.com/wp-content/uploads/embedding-380x169.webp 380w, https://www.kimagazin.com/wp-content/uploads/embedding-550x244.webp 550w, https://www.kimagazin.com/wp-content/uploads/embedding-800x355.webp 800w, https://www.kimagazin.com/wp-content/uploads/embedding-1160x515.webp 1160w, https://www.kimagazin.com/wp-content/uploads/embedding-80x36.webp 80w, https://www.kimagazin.com/wp-content/uploads/embedding.webp 1618w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>
</div>


<p class="wp-block-paragraph">Nun berechnen wir für jedes Token die <strong>gewichtete Summe der Value-Vektoren</strong> – mit den Softmax-Werten als Multiplikatoren.<br>Das Ergebnis ist ein <strong>neuer, kontextsensitiver Merkmalsvektor</strong> – also <strong>das neue Embedding</strong>.</p>



<p class="wp-block-paragraph">Dieser Vektor fasst zusammen, <strong>welche Informationen aus dem gesamten Satzkontext für das aktuelle Token wichtig sind</strong>.</p>



<h2 id="die-formel-die-gerade-die-welt-veraendert" class="wp-block-heading">Die Formel, die gerade die Welt verändert!</h2>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\cancel{\boldsymbol{E = mc^2}}</pre></div>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\mathbf{Attention}(\mathbf{Q}, \mathbf{K}, \mathbf{V}) = \mathbf{softmax}\left( \frac{\mathbf{Q}\mathbf{K}^\top}{\sqrt{d_k}} + \mathbf{M} \right)\mathbf{V}</pre></div>



<p class="wp-block-paragraph">Der gesamte Vorgang der <strong>Self-Attention</strong>, den wir hier beschrieben haben, wurde von <strong>Vaswani und seinem Team</strong> in <strong>einer einzigen eleganten Formel</strong> zusammengefasst.<br><strong>Alle Hochachtung</strong> für diesen genialen Mechanismus – an Vaswani, das gesamte Forschungsteam und natürlich auch an all jene, die zuvor den Weg dafür bereitet haben.</p>



<p class="wp-block-paragraph">An heutigen Tools wie <strong>ChatGPT</strong>, <strong>Gemini</strong> und vielen anderen sehen wir Entwicklungen, die wir noch vor wenigen Jahren für <strong>undenkbar</strong> gehalten hätten.<br>Und es ist <strong>sehr wahrscheinlich</strong>, dass wir schon bald weitere <strong>emergente Phänomene</strong> erleben werden – <strong>Entwicklungen</strong>, die unsere heutige <strong>Vorstellungskraft</strong> nicht nur <strong>fordern</strong>, sondern <strong>weit übersteigen</strong>.</p>



<h2 id="wie-geht-es-nun-weiter" class="wp-block-heading">Wie geht es nun weiter?</h2>



<p class="wp-block-paragraph">Mit der Self-Attention haben wir nun ein Embedding erzeugt, das für jedes Token – insbesondere das letzte („<strong>schläft</strong>“) – den gesamten Kontext berücksichtigt.</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="700"  height="200"  src="https://www.kimagazin.com/wp-content/uploads/prediction-1.svg"  alt=""  class="wp-image-2750" ></figure>



<p class="wp-block-paragraph">Was jetzt noch fehlt: Dieses Embedding muss einem konkreten <strong>nächsten Token</strong> zugeordnet werden.<br>Dafür kommt ein weiteres neuronales Netz ins Spiel: ein <strong>Feedforward-Layer</strong>, der das Embedding weiterverarbeitet – und dabei hilft, <strong>logische und semantische Muster</strong> zu erkennen.</p>



<p class="wp-block-paragraph">Am Ende erzeugt ein Decoder eine <strong>Wahrscheinlichkeitsverteilung</strong> über das Vokabular – und wählt das wahrscheinlichste nächste Token aus.</p>



<p class="wp-block-paragraph">Wie das funktioniert, sehen wir im <strong>nächsten Kapitel</strong>.</p>



<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-im-detail%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-im-detail%2F&text=Self-Attention%20entschl%C3%BCsselt%20%E2%80%93%20wie%20Transformer%20wirklich%20denken" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-im-detail%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-im-detail%2F%20Self-Attention%20entschl%C3%BCsselt%20%E2%80%93%20wie%20Transformer%20wirklich%20denken" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-im-detail%2F&subject=Self-Attention%20entschl%C3%BCsselt%20%E2%80%93%20wie%20Transformer%20wirklich%20denken" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Self-Attention – das Herzstück moderner KI</title>
		<link>https://www.kimagazin.com/self-attention-verstehen/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Mon, 30 Mar 2026 20:10:43 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=2671</guid>

					<description><![CDATA[Dies ist Teil 6 der Kursserie „ChatGPT &#38; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &#38;&#8230;]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Dies ist Teil 6 der Kursserie „ChatGPT &amp; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &amp; interaktiv“.</p>
</blockquote>



<h2 id="bedeutung-durch-kontext" class="wp-block-heading">Bedeutung durch Kontext</h2>



<p class="wp-block-paragraph">Transformer haben den großen Durchbruch erzielt, weil sie die Bedeutung von Wörtern <strong>nicht isoliert</strong>, sondern im <strong>gesamten Kontext</strong> erfassen.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774986979550 is-style-cnvs-block-alert-warning" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Ich verwende hier den technisch korrekten Begriff <strong>„Token“</strong>. Ein Token kann ein Wort, ein Wortteil oder auch ein Sonderzeichen sein.<br>Der Einfachheit halber kannst du dir darunter einfach <strong>„Wörter“</strong> vorstellen.</p>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Im Unterschied zu früheren Modellen analysieren Transformer alle Tokens <strong>parallel</strong> und setzen sie dabei <strong>in Beziehung zueinander</strong>.<br>So erkennen sie <strong>semantische Zusammenhänge</strong> und können Sprache auf einer tieferen Ebene verarbeiten.</p>



<p class="wp-block-paragraph">Was wir bisher schon wissen:</p>



<ul class="wp-block-list">
<li>Die Bedeutung einzelner Tokens wird durch <strong>Embeddings</strong> dargestellt – also durch ihre Lage im Merkmalsraum.</li>



<li>Die <strong>Position im Satz</strong> wird zusätzlich durch ein <strong>Position Encoding</strong> berücksichtigt.</li>
</ul>



<h3 id="aber-reicht-das-aus-um-den-sinn-eines-ganzen-satzes-zu-verstehen" class="wp-block-heading">Aber &#8211; reicht das aus, um den Sinn eines ganzen Satzes zu verstehen?</h3>



<p class="wp-block-paragraph">Sehen wir uns ein Beispiel an:</p>



<p class="wp-block-paragraph">Das Wort <strong>„Schloss“</strong> kann vieles bedeuten:<br>ein Vorhängeschloss, ein Türschloss – oder ein adeliges Schloss auf einem Hügel.<br>Ohne weiteren Kontext bleibt die Bedeutung <strong>mehrdeutig</strong>. In der Fachsprache nennt man das: <strong>Ambiguität</strong></p>



<p class="wp-block-paragraph">Betrachten wir nun einen ganzen Satz:</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="1000"  height="120"  src="https://www.kimagazin.com/wp-content/uploads/context_old.svg"  alt=""  class="wp-image-2677" ></figure>



<p class="wp-block-paragraph">Klingt poetisch – aber auch hier bleibt offen, was gemeint ist.<br>Das Adjektiv „alt“ hilft uns zwar weiter, grenzt die Bedeutung aber noch nicht eindeutig ein.</p>



<p class="wp-block-paragraph">Erweitern wir den Satz um ein weiteres Adjektiv:</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="1000"  height="140"  src="https://www.kimagazin.com/wp-content/uploads/context_rusty.svg"  alt=""  class="wp-image-2679" ></figure>



<p class="wp-block-paragraph">Nun wird klar: Ein adeliges Schloss rostet nicht &#8211; wahrscheinlich ist ein Sicherheitsschloss gemeint.</p>



<p class="wp-block-paragraph">Präzisieren wir den Satz noch einmal:</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="1000"  height="160"  src="https://www.kimagazin.com/wp-content/uploads/context_bike.svg"  alt=""  class="wp-image-2680" ></figure>



<p class="wp-block-paragraph">Jetzt besteht kein Zweifel mehr: Es handelt sich eindeutig um ein <strong>Fahrradschloss</strong>.</p>



<p class="wp-block-paragraph">Dieses Beispiel zeigt: <strong>Wörter werden erst durch den Kontext eindeutig verständlich.</strong></p>



<div class="cnvs-block-alert cnvs-block-alert-1774987554901 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Genau das ist das <strong>Grundprinzip von Transformern</strong>:<br>Sie analysieren alle Tokens <strong>parallel</strong> und berechnen ihre <strong>wechselseitige Bedeutung</strong>, um die <strong>semantische Struktur eines Satzes</strong> zu erfassen.</p>

	</div>
	</div>



<h3 id="encoder-und-decoder-im-urspruenglichen-transformer" class="wp-block-heading">Encoder und Decoder im ursprünglichen Transformer</h3>



<p class="wp-block-paragraph">Das Paper von Vaswani et al. <em>„Attention Is All You Need“</em> stellte ursprünglich ein Modell für maschinelle Übersetzung vor.<br>Dafür gab es zwei zentrale Bausteine:</p>



<ul class="wp-block-list">
<li><strong>Encoder</strong>: Erfasst den gesamten Eingabetext (z. B. einen deutschen Satz) und erzeugt eine <strong>kontextabhängige Darstellung</strong> jedes Tokens – also eine Folge von Vektoren, die die Bedeutung im Satzzusammenhang darstellen.</li>



<li><strong>Decoder</strong>: Nutzt diese Abbildung <strong>plus</strong> die bisher generierten Tokens, um Schritt für Schritt die Übersetzung in der Zielsprache zu erzeugen.</li>
</ul>



<p class="wp-block-paragraph">Moderne Sprachmodelle wie <strong>GPT</strong> vereinfachen diese Architektur: Sie bestehen nur aus <strong>Decoder-Stacks</strong>.</p>



<p class="wp-block-paragraph">Das wirkt wie eine Reduktion – ist aber für die Sprachgenerierung eine geniale Spezialisierung. Denn ein Decoder kann beides:</p>



<ul class="wp-block-list">
<li>Den bisherigen Kontext „verstehen“ (durch Self-Attention)</li>



<li>Und ihn gleichzeitig „weitererzählen“ (durch die Ausgabe des nächsten Tokens).</li>
</ul>



<p class="wp-block-paragraph">Darum verwendet GPT nur den Decoder-Teil und verzichtet auf den Encoder:<br>Es übersetzt nicht von einer Sprache in eine andere, sondern <strong>setzt einfach die eigene Geschichte fort.</strong></p>



<h3 id="roh-embedding" class="wp-block-heading">Roh Embedding</h3>



<p class="wp-block-paragraph">Zu Beginn erhält jedes Token ein <strong>Roh-Embedding</strong> – also eine Vektorrepräsentation im Merkmalsraum, die während des Trainings gelernt wurde. Dieses Embedding ist zunächst <strong>kontextunabhängig</strong>: Es berücksichtigt noch nicht die anderen Tokens im Kontextfenster.<br>Das gleiche Token – etwa ‚Bank‘ – wird immer gleich eingebettet, unabhängig vom Kontext.</p>



<p class="wp-block-paragraph">Bei <strong>mehrdeutigen Tokens</strong> – wie <em>Schloss</em> – hat das Modell gelernt, dass sie in <strong>verschiedenen Bedeutungsbereichen</strong> im Merkmalsraum auftreten können. So wird <em>Schloss</em> anfänglich irgendwo <strong>zwischen</strong> den semantischen Clustern von <strong>adeligem Gebäude</strong> und <strong>Sicherheitsschlösser</strong> (z. B. Vorhängeschlössern) positioniert.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774987587258 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph"><strong>Roh-Embeddings</strong> sind kontextunabhängig: Gleiches Wort, gleicher Vektor – egal ob „Schloss“ ein Gebäude oder ein Türschloss meint. Erst durch Self-Attention wird Bedeutung aus dem Kontext heraus klar.</p>

	</div>
	</div>



<p class="wp-block-paragraph"><strong>Erst durch den Kontext der umliegenden Tokens</strong> entsteht aus dem <strong>ursprünglichen Embedding</strong> von <em>Schloss</em> eine <strong>kontextabhängige Bedeutung</strong> – seine <strong>Position im Merkmalsraum</strong> verschiebt sich entsprechend.</p>



<p class="wp-block-paragraph">Im nächsten Beispiel kannst du das selbst beobachten:<br>Je nachdem, welchen Satz du auswählst, bewegt sich das Embedding von <em>Schloss</em> näher an den Cluster <strong>repräsentativer Gebäude</strong> oder an den Cluster <strong>Sicherheitsschlösser</strong>.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div class=plotly-wrapper>
<div id=plot-container>
<div id=plot></div>
</div>
<div class=buttons>
<button onclick=moveSchloss(.6)><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3f0.png" alt="🏰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Viele <b>Touristen</b> besuchen das Schloss jedes Jahr</button>
<button onclick=moveSchloss(-.6)><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f511.png" alt="🔑" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mit dem <b>Schlüssel</b> lässt sich das Schloss öffnen.</button>
</div>
</div>
<script>const leftWords=["Türschloss","Fahrradschloss","Vorhängeschloss"],rightWords=["Neuschwanstein","Versailles","Windsor"],leftX=Array(leftWords.length).fill(-1),leftY=[1,.7,.4],leftZ=[.2,.5,.8],rightX=Array(rightWords.length).fill(1),rightY=[1,.7,.4],rightZ=[.3,.6,.9];let currentX=0;const schlossY=.6,schlossZ=.5,data=[{x:leftX,y:leftY,z:leftZ,mode:"text",type:"scatter3d",text:leftWords,textfont:{size:14,color:"#4a90e2"},hoverinfo:"text",showlegend:!1},{x:rightX,y:rightY,z:rightZ,mode:"text",type:"scatter3d",text:rightWords,textfont:{size:14,color:"#e74c3c"},hoverinfo:"text",showlegend:!1},{x:[currentX],y:[.6],z:[.5],mode:"text",type:"scatter3d",text:["Schloss"],textfont:{size:20,color:"#888888"},hoverinfo:"text",showlegend:!1}],layout={autosize:!0,margin:{l:0,r:0,t:0,b:0},paper_bgcolor:"transparent",plot_bgcolor:"transparent",scene:{xaxis:{title:"",showticklabels:!1,showgrid:!0,gridcolor:"#aaa",zeroline:!0},yaxis:{title:"",showticklabels:!1,showgrid:!0,gridcolor:"#aaa",zeroline:!0},zaxis:{title:"",showticklabels:!1,showgrid:!0,gridcolor:"#aaa",zeroline:!0},camera:{eye:{x:1.4,y:1.3,z:1.2}}}},config={responsive:!0,displayModeBar:!1,scrollZoom:!1};function easeOutCubic(t){return 1-Math.pow(1-t,3)}function moveSchloss(t){const e=[];for(let o=1;o<=60;o++){const r=easeOutCubic(o/60),l=currentX+(t-currentX)*r;e.push({name:`frame${o}`,data:[{},{},{x:[l],y:[.6],z:[.5]}]})}Plotly.addFrames("plot",e),Plotly.animate("plot",e.map((t=>t.name)),{transition:{duration:0},frame:{duration:10,redraw:!0},mode:"afterall"}),currentX=t}function plotScene(){Plotly.newPlot("plot",data,layout,config).then((()=>{Plotly.Plots.resize(document.getElementById("plot"))}))}window.addEventListener("resize",(()=>{Plotly.Plots.resize(document.getElementById("plot"))})),plotScene()</script>
<style>.plotly-wrapper{max-width:900px;margin:0 auto;padding:20px;border:2px solid #aaa;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%}#plot{width:100%;height:100%}.buttons{display:flex;flex-direction:column;align-items:center;gap:10px;margin:20px 0}.buttons button{font-size:16px;padding:10px 20px;cursor:pointer;border:none;background-color:#444;color:#fff;border-radius:5px;text-align:center}.buttons button:hover{background-color:#666}</style>  </div></div>



<h2 id="wie-der-transformer-zusammenhaenge-zwischen-tokens-erkennt" class="wp-block-heading">Wie der Transformer Zusammenhänge zwischen Tokens erkennt</h2>



<h3 id="der-self-attention-mechanismus" class="wp-block-heading">Der Self-Attention-Mechanismus</h3>



<p class="wp-block-paragraph">Komplexe neuronale Verfahren wie der <strong>Self-Attention-Mechanismus</strong> lassen sich für Menschen oft nur schwer intuitiv erfassen. Häufig hilft eine passende Analogie, um ein Gefühl für das zugrunde liegende Prinzip zu bekommen.</p>



<p class="wp-block-paragraph">Es gibt viele solcher Analogien, die versuchen, das Konzept von Attention verständlich zu machen. Aus meiner Sicht greifen viele davon jedoch zu kurz: Sie vereinfachen den Mechanismus so stark, dass man glaubt, ihn verstanden zu haben – in Wirklichkeit hat man aber nur das Bild verstanden, nicht die dahinterliegende Technik.</p>



<p class="wp-block-paragraph">Deshalb habe ich mir eine eigene Analogie überlegt – eine, die anschaulich ist, aber dennoch relativ nah an der tatsächlichen Funktionsweise bleibt.</p>



<h3 id="eine-analogie-tokens-als-beratende-experten" class="wp-block-heading">Eine Analogie: Tokens als beratende Experten</h3>



<p class="wp-block-paragraph">Du kannst dir den Self-Attention-Mechanismus als eine Art <strong>Expertenplattform</strong> vorstellen.</p>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="961"  height="541"  src="https://www.kimagazin.com/wp-content/uploads/knowledge.svg"  alt=""  class="wp-image-2686" ></figure>



<p class="wp-block-paragraph">Jedes <strong>Token</strong> in der Sequenz ist ein <strong>Experte</strong>, der zwei Dinge bereitstellt:<br>ein <strong>Beratungsprofil (Key)</strong> – also worin es sich auskennt –<br>und <strong>konkretes Wissen (Value)</strong>, das es teilen kann.</p>



<p class="wp-block-paragraph">Ein anderes Token stellt eine <strong>Anfrage (Query)</strong> – es sucht gezielt nach Expertise,<br>die ihm im aktuellen Kontext weiterhilft.</p>



<p class="wp-block-paragraph">Der <strong>Self-Attention-Mechanismus</strong> übernimmt die <strong>Vermittlung</strong>:<br>Er vergleicht die Frage mit allen Profilen und berechnet, wer wie gut passt.<br><strong>Je besser ein Experte zur Frage passt, desto mehr Wissen bringt er ein.</strong></p>



<p class="wp-block-paragraph">So entsteht eine <strong>neue Repräsentation</strong> &#8211; eine neue kontextabhängige Bedeutung &#8211; des fragenden Tokens:<br>angereichert mit genau den Informationen, die im Moment relevant sind – <strong>gezielt, gewichtet und kontextabhängig.</strong></p>



<p class="wp-block-paragraph"><strong>Jedes Token</strong> im Kontextfenster stellt seine <strong>Anfrage</strong> an alle anderen Tokens, um sich besser in den <strong>Gesamtkontext</strong> einzuordnen.</p>



<p class="wp-block-paragraph">Gleichzeitig <strong>tritt jedes Token auch als Berater auf</strong>, indem es <strong>Informationen bereitstellt</strong>, auf die andere Tokens zugreifen können.</p>



<p class="wp-block-paragraph">Dieser Austausch erfolgt <strong>nicht aktiv</strong>, sondern wird <strong>parallel und automatisch</strong> durch den <strong>Self-Attention-Mechanismus</strong> berechnet.</p>



<h3 id="query-key-und-value" class="wp-block-heading">Query, Key und Value</h3>



<p class="wp-block-paragraph">Jedes <strong>Token</strong> wird im Self-Attention-Mechanismus aus drei verschiedenen Perspektiven betrachtet:</p>



<ul class="wp-block-list">
<li>als <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Query</strong>: eine gezielte <strong>Anfrage</strong>, um relevante Informationen aus dem Kontext zu erhalten,</li>



<li>als <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Key</strong>: ein <strong>Profil</strong>, das beschreibt, welche Informationen dieses Token anbietet,</li>



<li>als <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Value</strong>: der eigentliche <strong>Informationsinhalt</strong>, den es weitergeben kann.</li>
</ul>



<figure class="wp-block-image size-full"><img  loading="lazy"  decoding="async"  width="951"  height="779"  src="https://www.kimagazin.com/wp-content/uploads/attention.svg"  alt=""  class="wp-image-2687" ></figure>



<p class="wp-block-paragraph">Der <strong>Self-Attention-Mechanismus</strong> vergleicht die <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Query</strong> eines Tokens mit den <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Keys</strong> aller anderen Tokens.<br>Je besser ein <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Key</strong> zur <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Query</strong> passt, desto stärker wird das zugehörige <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Value</strong> in die Berechnung einbezogen.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774987769507 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Ein <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Query</strong> wird mit allen <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Keys</strong> im Kontext verglichen – und die passenden <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e6.png" alt="📦" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>Values</strong> fließen gewichtet in die Bedeutung des Tokens im aktuellen Kontext ein.</p>

	</div>
	</div>



<p class="wp-block-paragraph">So entsteht für jedes Token eine neue Repräsentation – <strong>angereichert mit den Informationen derjenigen Tokens, die im aktuellen Kontext am relevantesten sind.</strong></p>



<p class="wp-block-paragraph">Wir haben jetzt das Grundprinzip des <strong>Self-Attention-Mechanismus</strong> verstanden – Zeit, einen Blick unter die Haube zu werfen.<br>Dafür brauchen wir etwas <strong>Mathematik</strong>, aber keine Sorge: Es bleibt <strong>gut nachvollziehbar</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Solche <strong>multidimensionalen Zusammenhänge</strong> sind oft schwer vorstellbar.<br>Doch schon mit ein wenig <strong>Mathematik</strong> lassen sie sich erstaunlich gut nachvollziehen.<br>Mein Tipp: <strong>dranbleiben</strong> – es lohnt sich!</p>
</blockquote>



<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-verstehen%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-verstehen%2F&text=Self-Attention%20%E2%80%93%20das%20Herzst%C3%BCck%20moderner%20KI" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-verstehen%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-verstehen%2F%20Self-Attention%20%E2%80%93%20das%20Herzst%C3%BCck%20moderner%20KI" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fself-attention-verstehen%2F&subject=Self-Attention%20%E2%80%93%20das%20Herzst%C3%BCck%20moderner%20KI" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kontextfenster &#038; Positionskodierung im Transformer</title>
		<link>https://www.kimagazin.com/kontext-und-position/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sun, 29 Mar 2026 15:00:27 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=2655</guid>

					<description><![CDATA[Dies ist Teil 5 der Kursserie „ChatGPT &#38; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &#38;&#8230;]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Dies ist Teil 5 der Kursserie „ChatGPT &amp; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &amp; interaktiv“.</p>
</blockquote>



<h2 id="die-grossen-vorteile-moderner-transformer-modelle" class="wp-block-heading">Die großen Vorteile moderner Transformer-Modelle</h2>



<p class="wp-block-paragraph">Die drei wichtigsten Vorteile aktueller LLMs mit Transformer-Architektur:</p>



<ul class="wp-block-list">
<li><strong>Parallele Verarbeitung</strong>: Alle Tokens werden gleichzeitig verarbeitet – nicht Schritt für Schritt.</li>



<li><strong>Besseres Textverständnis</strong>: Das Modell erkennt komplexe semantische Zusammenhänge.</li>



<li><strong>Langer Kontext</strong>: Transformer können tausende Tokens gleichzeitig betrachten</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Diese Fortschritte ermöglichen Einsatzbereiche, die noch vor wenigen vollkommen Jahren undenkbar waren.</p>
</blockquote>



<h2 id="wie-viel-text-versteht-ein-sprachmodell-wirklich" class="wp-block-heading">Wie viel Text versteht ein Sprachmodell wirklich?</h2>



<p class="wp-block-paragraph">Die Länge des sogenannten <strong>Kontextfensters</strong> ist ein zentraler Aspekt moderner Sprachmodelle.<br>Ein LLM analysiert alle Tokens im Kontextfenster <strong>gleichzeitig</strong> und setzt sie <strong>miteinander in Beziehung</strong>. So kann es den ganzen Text „verstehen“.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774968757839 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Das <strong>Kontextfenster</strong> ist die <strong>maximale Anzahl von Tokens</strong>, die ein Modell <strong>gleichzeitig analysieren und in Beziehung</strong> setzen kann</p>

	</div>
	</div>



<p class="wp-block-paragraph"><strong>Je größer dieses Fenster, desto mehr Text kann das Modell auf einmal erfassen</strong> – also nicht nur einzelne Wörter und Sätze, sondern sogar ganze Abschnitte oder Kapitel.</p>



<p class="wp-block-paragraph">Die Größe des Kontextfensters bestimmt maßgeblich das Einsatzgebiet eines Sprachmodells – und ist deshalb ein entscheidender Wettbewerbsfaktor bei der Entwicklung leistungsfähiger LLMs.</p>



<p class="wp-block-paragraph">In den letzten Jahren hat sich die maximale Kontextlänge massiv erhöht:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Modell</th><th>Kontextfenster (Tokens)</th><th>Ca. Seiten</th><th>Jahr</th><th>Anbieter</th></tr></thead><tbody><tr><td>GPT-1</td><td>512</td><td>&lt; 1</td><td>2018</td><td>OpenAI</td></tr><tr><td>GPT-2</td><td>1.024</td><td>~1,5</td><td>2019</td><td>OpenAI</td></tr><tr><td>GPT-3</td><td>2.048</td><td>~3</td><td>2020</td><td>OpenAI</td></tr><tr><td>GPT-3.5</td><td>4.096</td><td>~5–6</td><td>2022</td><td>OpenAI</td></tr><tr><td>GPT-3.5 Turbo</td><td>bis 16.384</td><td>~20–25</td><td>2023</td><td>OpenAI</td></tr><tr><td>GPT-4</td><td>8.192 / 32.768</td><td>~10 / ~40</td><td>2023</td><td>OpenAI</td></tr><tr><td>GPT-4 Turbo</td><td><strong>128.000</strong></td><td><strong>~160</strong></td><td>2023</td><td>OpenAI</td></tr><tr><td>Claude 1</td><td>~9.000 (geschätzt)</td><td>~12</td><td>2023</td><td>Anthropic</td></tr><tr><td>Claude 2</td><td>100.000</td><td>~130</td><td>2023</td><td>Anthropic</td></tr><tr><td>Claude 3</td><td><strong>200.000</strong></td><td><strong>~260</strong></td><td>2024</td><td>Anthropic</td></tr><tr><td>Gemini 1.5</td><td><strong>1.000.000</strong></td><td><strong>~1.300+</strong></td><td>2024</td><td>Google DeepMind</td></tr><tr><td>LLaMA 2</td><td>4.096</td><td>~5–6</td><td>2023</td><td>Meta</td></tr><tr><td>LLaMA 3</td><td>8.192 – 32.000</td><td>~10–40</td><td>2024</td><td>Meta</td></tr><tr><td>Mistral 7B</td><td>8.192</td><td>~10</td><td>2023</td><td>Mistral.ai</td></tr><tr><td>Mixtral (MoE)</td><td>32.768</td><td>~40</td><td>2023</td><td>Mistral.ai</td></tr><tr><td>Command R+</td><td>128.000</td><td>~160</td><td>2024</td><td>Cohere</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">In der Tabelle erkennt man deutlich: Einige Modelle haben das Kontextfenster beinahe explosionsartig erweitert.<br>Diese Vergrößerung wird jedoch häufig durch <strong>technische Workarounds oder Speichertricks erreicht</strong> – denn tatsächlich liegt die effektiv nutzbare Kontexttiefe bei den meisten Modellen <strong>weiterhin im Bereich von einigen Tausend Tokens</strong>.</p>



<h2 id="aber-wo-befindet-sich-nun-welches-token" class="wp-block-heading">Aber &#8211; wo befindet sich nun welches Token?</h2>



<p class="wp-block-paragraph">Die parallele Verarbeitung bringt ein Problem mit sich, das serielle Modelle wie RNNs nicht kennen:<br><strong>Die Reihenfolge der Tokens im Kontext.</strong></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Beispiel:</p>



<ul class="wp-block-list">
<li><em>Der Hund biss den Briefträger.</em></li>



<li><em>Der Briefträger biss den Hund.</em></li>
</ul>
</blockquote>



<p class="wp-block-paragraph">Beide Sätze enthalten genau die gleichen Wörter – aber die <strong>Reihenfolge der Wörter verändert die Bedeutung</strong> vollkommen.</p>



<p class="wp-block-paragraph">Transformer müssen also wissen: <strong>An welcher Position steht jedes Token?</strong></p>



<p class="wp-block-paragraph">Dieses Problem war auch Vaswani und seinem Team bewusst:<br>Ein Transformer verarbeitet alle Tokens gleichzeitig – kennt dabei aber <strong>nicht die Reihenfolge</strong>, in der sie im Satz standen.</p>



<p class="wp-block-paragraph">Daher musste eine Methode gefunden werden, dem Modell <strong>Positionsinformationen</strong> mitzugeben:<br>Es muss wissen, <strong>an welcher Stelle</strong> im Satz sich ein Token ursprünglich befand.</p>



<h2 id="positional-encoding" class="wp-block-heading">Positional Encoding</h2>



<p class="wp-block-paragraph">Dazu wird jedem Token eine Positionsangabe hinzugefügt.<br>Das kann entweder <strong>statisch</strong> erfolgen – über eine feste Zahl für jede Position –<br>oder das Modell <strong>lernt selbst</strong>, wie es sich die Position merken kann – mithilfe einer internen Tabelle.</p>



<p class="wp-block-paragraph">Doch das Problem ist jedoch etwas komplexer, als es erstmals klingt:<br>Es genügt nicht, dem Token einfach eine Zahl mitzugeben – wie z.B. Position 1, 2, 3 &#8230;<br>denn die Position muss sich auch <strong>in den Embeddings widerspiegeln</strong>, also in den einzelnen <strong>Merkmalsdimensionen</strong>, die das Modell intern verarbeitet.<br>Nur so kann das Modell lernen, <strong>wie sich semantische Beziehungen ändern</strong>, wenn die Tokens <strong>an unterschiedlichen Positionen</strong> im Satz stehen.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774968814404 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Da das Modell <strong>Tokens parallel verarbeitet</strong>, muss ihre <strong>Position in den Embeddings enthalten sein</strong>, damit es erfassen kann, wie sich Bedeutungen durch unterschiedliche Anordnungen verändern.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Vaswani wählte dafür eine sehr elegante Lösung:<br>Das sogenannte <strong>Sinusoidal Position Encoding</strong> – auch als <strong>„Vaswani-Methode“</strong> bekannt.</p>



<h2 id="vaswani-methode" class="wp-block-heading">„Vaswani-Methode“</h2>



<p class="wp-block-paragraph"><strong>Die Idee:</strong><br>Jede Position im Satz wird mithilfe von <strong>Sinus- und Kosinus-Funktionen</strong> in unterschiedliche Werte umgewandelt – <strong>separat für jede Dimension im Embedding</strong>.<br>So entsteht ein <strong>einzigartiges Wellenmuster</strong>, das die Position codiert – mathematisch unterscheidbar für jedes Token <strong>und jede Dimension im Embedding</strong>.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774968857747 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>PE_{(pos, i)} =
\begin{cases}
\sin\left(\frac{pos}{10000^{\frac{2i}{d}}}\right), &amp; \text{für gerade } i \\
\cos\left(\frac{pos}{10000^{\frac{2i}{d}}}\right), &amp; \text{für ungerade } i
\end{cases}</pre></div>



<p class="wp-block-paragraph">wobei:</p>



<p class="wp-block-paragraph">( pos ): Position im Satz</p>



<p class="wp-block-paragraph">( i ): Index der Dimension</p>



<p class="wp-block-paragraph">( d ): Dimension des Embeddings</p>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Die exakte Formel ist weniger entscheidend – wichtig ist:<br>Man kann erkennen, dass die <strong>Positionskodierung je nach Position im Satz und Embedding-Dimension variiert</strong>.<br>Dabei wechseln sich Sinus- und Kosinus Funktionen ab und beginnen mit versetzten Phasen – so entsteht für <strong>jede Position ein eindeutiges, unterscheidbares Wellenmuster</strong>.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774969078216 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Bei der <strong>&#8222;Vaswani-Methode&#8220;</strong> entstehen <strong>Positionskodierungen durch sinus- und kosinus-basierte Muster</strong>, die je nach Position und Dimension variieren – so wird <strong>jede Position eindeutig unterscheidbar</strong>.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Die folgende interaktive Grafik zeigt die Positionskodierung im Detail – du kannst sie selbst steuern und erkunden.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div style="border:1px solid #666;border-radius:8px;padding:1rem;margin-bottom:1rem;background-color:transparent">
<div id=plot3d style=width:100%;height:600px></div>
</div>
<script>const numPositions=20,stepsPerPos=10,totalSteps=200,numDims=5,d_model=512,dimSpacing=.1,traces=[];for(let o=0;o<5;o++){const e=[],t=[],r=[],s=.1*o;for(let c=0;c<200;c++){const l=c/10,i=l/Math.pow(1e4,2*Math.floor(o/2)/512),a=o%2==0?Math.sin(i):Math.cos(i);e.push(l),t.push(s),r.push(a)}traces.push({x:e,y:t,z:r,mode:"lines",type:"scatter3d",line:{width:2},showlegend:!1})}Plotly.newPlot("plot3d",traces,{scene:{xaxis:{title:"Token Position",range:[0,20],dtick:5,gridcolor:"#555",zeroline:!1,color:"#ccc"},yaxis:{title:"Dimension",tickvals:[...Array(5).keys()].map((o=>.1*o)),ticktext:[...Array(5).keys()],gridcolor:"#555",zeroline:!1,color:"#ccc"},zaxis:{title:"Value (sin/cos)",range:[-1,1],gridcolor:"#555",zeroline:!1,color:"#ccc"},camera:{eye:{x:-1.6,y:-1.6,z:.8}},bgcolor:"transparent"},margin:{l:0,r:0,b:0,t:0},paper_bgcolor:"transparent"},{displayModeBar:!1,scrollZoom:!1})</script>  </div></div>



<p class="wp-block-paragraph"><strong>Das Positions-Encoding wird einfach zum Vektor des Tokens addiert – also zu jedem einzelnen Embedding.</strong><br>Dadurch verschiebt sich die Lage des Tokens im Merkmalsraum leicht, sodass das LLM erkennen kann, an welcher Stelle im Satz das Token ursprünglich stand.</p>



<h2 id="moderne-methoden-wie-rope" class="wp-block-heading">Moderne Methoden wie RoPE</h2>



<p class="wp-block-paragraph">Neuere Modelle verwenden eine <strong>verfeinerte Form der Positionskodierung</strong> – etwa <strong>RoPE</strong> (<em>Rotary Positional Encoding</em>).<br>Dabei wird nicht das Token selbst im Merkmalsraum verschoben, sondern die <strong>Art der Betrachtung</strong> des Tokens leicht <strong>gedreht</strong>.<br>RoPE ist eine relative, aber fest definierte Positionskodierung – sie integriert die Abstände zwischen Tokens direkt in die Berechnung, statt absolute Positionen zu kodieren.</p>



<p class="wp-block-paragraph">Das zugrunde liegende Prinzip bleibt jedoch gleich:<br>Die <strong>Positions-Information</strong> muss dem Modell mitgegeben werden – sonst kann es die Reihenfolge der Tokens nicht erfassen.</p>



<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fkontext-und-position%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fkontext-und-position%2F&text=Kontextfenster%20%26%20Positionskodierung%20im%20Transformer" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fkontext-und-position%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fkontext-und-position%2F%20Kontextfenster%20%26%20Positionskodierung%20im%20Transformer" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fkontext-und-position%2F&subject=Kontextfenster%20%26%20Positionskodierung%20im%20Transformer" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Embeddings: Wie KI die Bedeutung von Wörtern versteht</title>
		<link>https://www.kimagazin.com/embeddings-erklaert/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 10:21:25 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=2580</guid>

					<description><![CDATA[Dies ist Teil 4 der Kursserie „ChatGPT &#38; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &#38;&#8230;]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Dies ist Teil 4 der Kursserie „ChatGPT &amp; Co verstehen: Wie große Sprachmodelle wirklich arbeiten – anschaulich &amp; interaktiv“.</p>
</blockquote>



<h2 id="wie-versteht-ein-sprachmodell-einzelne-woerter" class="wp-block-heading">Wie versteht ein Sprachmodell einzelne Wörter?</h2>



<p class="wp-block-paragraph">Dank des <strong>Tokenizers</strong> lässt sich ein ursprünglich für den Computer völlig <strong>unverständlicher Text</strong> in eine Liste von <strong>Token-IDs</strong> umwandeln – also in <strong>Zahlen</strong>, die das <strong>Sprachmodell</strong> intern digital weiterverarbeiten kann.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774941796389 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Ein <strong>Token</strong> kann ein ganzes Wort sein – aber auch ein Wortbestandteil oder ein Satzzeichen.<br>Sprachmodelle (LLMs) verarbeiten Texte intern ausschließlich auf Basis solcher Tokens.</p>

	</div>
	</div>



<div class="cnvs-block-alert cnvs-block-alert-1774941833501 is-style-cnvs-block-alert-warning" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph"><strong>Hinweis:</strong><br>Zur besseren Lesbarkeit verwende ich im Folgenden meist den Begriff <strong>„Wort“</strong>, obwohl technisch stets <strong>Tokens</strong> gemeint sind.</p>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Doch wie gelingt es einem <strong>Sprachmodell (LLM)</strong>, aus diesen nackten Zahlen die <strong>Bedeutung einzelner Wörter</strong> zu erkennen – und letztlich den <strong>Sinn ganzer Texte</strong> zu erfassen?</p>



<h3 id="wie-machen-wir-menschen-das" class="wp-block-heading">Wie machen wir Menschen das?</h3>



<p class="wp-block-paragraph">Stellen wir uns das Wort <strong>„Katze“</strong> vor.<br>Für uns ist es weit mehr als eine Reihe von Buchstaben: Wir verbinden damit sofort Vorstellungen wie <strong>weiches Fell</strong>, <strong>flauschige Ohren</strong>, <strong>große Augen</strong> und <strong>schnurrende Laute</strong>. Zudem wissen wir aus eigener <strong>Erfahrung</strong> oder <strong>Geschichten</strong>, dass Katzen gerne <strong>Mäuse jagen</strong>, viel <strong>schlafen</strong> – und mit <strong>Hunden</strong> nicht immer gut auskommen.</p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/cat_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/cat_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/cat_dark.webp"
		data-height="350"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<p class="wp-block-paragraph">Ein <strong>LLM wie ChatGPT</strong> versucht genau diese Zusammenhänge ebenfalls abzubilden – aber auf <strong>statistische Weise</strong>.</p>



<h3 id="lernen-aus-texten-merkmale-ohne-etikett" class="wp-block-heading">Lernen aus Texten: Merkmale ohne Etikett</h3>



<p class="wp-block-paragraph"><strong>Sprachmodelle</strong> können die Welt noch <strong>nicht selbst beobachten</strong>. Sie haben <strong>keine Sinne</strong> und können daher <strong>keine eigenen Erfahrungen sammeln</strong>. Stattdessen lernen sie <strong>ausschließlich aus Texten</strong> – aus <strong>zig Milliarden Wörtern</strong>, gesammelt aus <strong>Wikipedia-Artikeln</strong>, <strong>Büchern</strong>, <strong>Foren</strong>, <strong>Webseiten</strong> und vielen anderen Quellen.</p>



<p class="wp-block-paragraph">Wir haben bereits gesehen, dass <strong>neuronale Netze</strong> wahre Meister darin sind, <strong>komplexe Muster</strong> zu erkennen.<br>Beim <strong>Training</strong> erkennt das Modell typische <strong>Muster und Zusammenhänge</strong>: dass <strong>„Katze“</strong> häufig gemeinsam mit Begriffen wie <strong>„schnurrt“</strong>, <strong>„flauschig“</strong>, <strong>„Maus“</strong> oder <strong>„Tier“</strong> vorkommt.</p>



<p class="wp-block-paragraph">Aus dieser statistischen Häufigkeit leitet es typische <strong>Eigenschaften</strong> ab – etwa dass eine <strong>Katze</strong> oft als <strong>weich</strong>, <strong>klein</strong>, <strong>Haustier</strong> oder <strong>verspielt</strong> beschrieben wird.</p>



<p class="wp-block-paragraph">Diese Eigenschaften nennt man <strong>latente Merkmale</strong> (engl. <strong><em>latent Features</em></strong>) – weil sie nicht direkt benannt oder beschriftet sind.<br>Das Modell vergibt keine festen Etiketten wie <strong>„hat Fell“</strong> oder <strong>„jagt Mäuse“</strong>, sondern <strong>entdeckt solche Muster</strong> eigenständig auf Basis der <strong>Häufigkeit</strong> und des <strong>Kontexts</strong> im <strong>Text</strong>.</p>



<p class="wp-block-paragraph">Ähnlich wie bei <strong>neuronalen Netzen zur Bilderkennung</strong>, bei denen man nicht exakt sagen kann, welche <strong>Kante</strong> oder welcher <strong>Bogen</strong> eine <strong>„6“</strong> erkennen lässt, lassen sich auch diese <strong>Merkmale</strong> im Sprachmodell nicht direkt ablesen.<br>Wir wissen nicht, <strong>welche intern erkannten Eigenschaften</strong> genau für eine <strong>„Katze“</strong> stehen – aber das Modell <strong>lernt</strong> sie aus dem statistischen Zusammenhang der Sprache.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774941934255 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Ein <strong>latentes Merkmal</strong> (engl. <em>latent Feature</em>) ist eine vom Sprachmodell gelernte, unbenannte Eigenschaft eines Wortes – nicht vorgegeben, sondern aus den Trainingsdaten abgeleitet.</p>

	</div>
	</div>



<p class="wp-block-paragraph">LLMs erkennen eine Vielzahl an <strong>Merkmalen</strong> – bei <strong>GPT-3.5</strong> sind es <strong>12.288 latente Merkmale</strong>, auch <strong>Dimensionen</strong> genannt.<br>Jedes Wort wird durch diese 12.288 Merkmale beschrieben – das bildet die Grundlage für seine <strong>semantische Bedeutung</strong> im Modell.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774941971225 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Der Begriff <strong>„semantisch“</strong> bezieht sich auf die Bedeutung von Wörtern und ihre inhaltlichen Beziehungen zueinander.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Noch einmal zur Erinnerung: Die <strong>Merkmale</strong> (Dimensionen) sind <strong>abstrakt</strong> und für uns <strong>nicht direkt interpretierbar</strong>.<br>Vielleicht steht eines davon für etwas wie <strong>„flauschig“</strong> – doch diese Bedeutungen sind <strong>nicht benannt</strong>, sondern entstehen <strong>automatisch beim Training</strong> des Modells.<br>Wir Menschen können nur mit bestimmten <strong>Analyseverfahren</strong> vermuten, welche Eigenschaften sie repräsentieren.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774942018558 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Illustrativ – reale Merkmale sind abstrakt und unbenannt</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Dimension</th><th>Merkmal</th><th>Beschreibung</th></tr></thead><tbody><tr><td>1</td><td>flauschig / weich</td><td>Typisches Gefühl des Fells</td></tr><tr><td>2</td><td>Haustier</td><td>Wird oft in Haushalten gehalten</td></tr><tr><td>&#8230;</td><td>&#8230;</td><td>&#8230;</td></tr><tr><td>12.287</td><td>schnurrt</td><td>Lautäußerung bei Wohlbefinden</td></tr><tr><td>12.288</td><td>Konflikt mit Hunden</td><td>Typisches Feindbild in Erzählungen</td></tr></tbody></table></figure>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">Jedes einzelne Wort wird als eine <strong>Liste von Zahlen</strong> dargestellt, zum Beispiel:<br><code>[0.12, -0.98, 1.57, 0.03, ..., -0.44]</code></p>



<p class="wp-block-paragraph">Jede dieser Zahlen steht für den <strong>Wert eines Merkmals</strong> (einer Dimension).<br>Diese Liste von Zahlen nennt man in der Mathematik einen <strong>Vektor</strong> – in der KI meist ein <strong>Embedding</strong>, also ein Vektor, der die <strong>Bedeutung eines Wortes</strong> beschreibt.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774942076804 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Ein <strong>Embedding</strong> ist eine Liste von Zahlen, die die Merkmale eines Wortes zusammenfasst – also ein Merkmalsvektor, der dessen Bedeutung im Modell repräsentiert.</p>

	</div>
	</div>



<h2 id="der-merkmalsraum-bedeutung-in-zahlen" class="wp-block-heading">Der Merkmalsraum – Bedeutung in Zahlen</h2>



<p class="wp-block-paragraph">Jedes einzelne Wort im Text wird geometrisch in einen <strong>Merkmalsraum</strong> (engl. <strong><em>Embedding Space</em></strong>) eingetragen, der seine <strong>semantische Bedeutung</strong> repräsentiert.<br>Dieser <strong>Vektor</strong>, der die <strong>Position im Merkmalsraum</strong> festlegt und damit die Bedeutung des Worts beschreibt, wird <strong>Embedding</strong> genannt.</p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/3d_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/3d_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/3d_dark.webp"
		data-height="350"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<p class="wp-block-paragraph">Wir Menschen kennen Räume typischerweise in <strong>drei Dimensionen</strong> – mit den Achsen <strong>Breite</strong>, <strong>Länge</strong> und <strong>Höhe</strong>.<br>Der Merkmalsraum in einem Sprachmodell wie <strong>GPT-3.5</strong> hat jedoch <strong>12.288 Dimensionen</strong>.<br>Jede dieser Achsen repräsentiert ein <strong>latentes Merkmal</strong>, das die Bedeutung des Wortes mitbestimmt.</p>



<div class="cnvs-block-alert cnvs-block-alert-1776890468429 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Diese Vorstellung ist etwas vereinfacht.<br>In der Realität entspricht keine einzelne Dimension direkt einem bestimmten Merkmal.<br>Stattdessen entstehen Merkmale meist aus dem Zusammenspiel vieler Dimensionen – und jede Dimension trägt gleichzeitig zu mehreren Merkmalen bei.</p>



<p class="wp-block-paragraph">Dieses Überlagern mehrerer Merkmale im selben Vektorraum wird als Superposition bezeichnet.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Die Illustration zeigt eine vereinfachte Darstellung von acht Dimensionen eines Embeddings.</p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/8d_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/8d_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/8d_dark.webp"
		data-height="350"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Das ist nicht nur eine Metapher zur besseren visuellen Vorstellung – der Merkmalsraum wird mathematisch tatsächlich als geometrischer Raum abgebildet.</p>
</blockquote>



<p class="wp-block-paragraph"><strong>Worte mit ähnlichen Merkmalen</strong> – etwa <strong>Katze</strong>, <strong>Hund</strong> oder <strong>Haustier</strong> – gruppieren sich in einer Region des <strong>Merkmalsraums</strong>, während Begriffe wie <strong>Auto</strong>, <strong>Fahrrad</strong> oder <strong>Lkw</strong> sich in einer anderen Region konzentrieren.</p>



<p class="wp-block-paragraph">Im <strong>geometrischen Vektorraum</strong> bilden sich solche <strong>semantisch verwandten Begriffe</strong> typischerweise zu <strong>Clustern</strong> (Gruppen).</p>



<p class="wp-block-paragraph"><strong>Je näher zwei Wörter im Raum beieinander liegen</strong>, desto <strong>ähnlicher sind sie sich inhaltlich bzw. semantisch</strong>.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div style="border:2px solid #bbb;padding:.5rem;border-radius:8px;max-width:1280px;margin:2rem auto">
<div id=plotly-embed style=width:100%;height:600px></div>
</div>
<script>document.addEventListener("DOMContentLoaded",(function(){Plotly.newPlot("plotly-embed",[{type:"scatter3d",mode:"markers+text",x:[-3.3,-3,-2.3,-2,0,2,2.3,3,3.3],y:[1,1.2,1.1,1.4,2.2,2,2.3,3,3.3],z:[1,1.1,1.2,1.5,2.3,2,2.2,3,3.2],text:["Hund","Kaninchen","Meerschweinchen","Katze","Transportbox","Fahrrad","Motorrad","Auto","LKW"],textposition:"top center",textfont:{size:16,color:"#999"},marker:{size:12,color:["#e74c3c","#d35400","#f39c12","#c0392b","#7f8c8d","#2ecc71","#1abc9c","#27ae60","#16a085"],opacity:.9,line:{width:1.5,color:"#33333388"}}}],{title:{text:"Embeddings in 3D<br><span style='font-size:14px; color:#999999;'>Bewege die Maus und beobachte wie Merkmale sich im Raum gruppieren!</span>",font:{size:20,color:"#999999"},x:.5,xanchor:"center"},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",margin:{l:0,r:0,t:70,b:0},scene:{aspectmode:"data",camera:{eye:{x:-1.6,y:-1.6,z:.8}},xaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0},yaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0},zaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0}}},{responsive:!0,displayModeBar:!1,scrollZoom:!1})}))</script>  </div></div>



<p class="wp-block-paragraph"><strong>Die Abbildung zeigt eine dreidimensionale Darstellung semantischer Wortbeziehungen.</strong><br>Ähnliche Begriffe gruppieren sich zu erkennbaren <strong>Clustern</strong>:</p>



<p class="wp-block-paragraph"><strong>Links</strong> sammeln sich typische <strong>Haustiere</strong> wie <strong>Hund</strong>, <strong>Kaninchen</strong> und <strong>Meerschweinchen</strong> in enger Nachbarschaft.<br>Etwas abseits thront die <strong>Katze</strong> auf ihrem eigenen Platz: selbstständig, aber thematisch verwandt.<br>In der <strong>Mitte</strong> befindet sich die <strong>Transportbox</strong> – eine neutrale Verbindung zwischen Tier- und Fahrzeugwelt.</p>



<p class="wp-block-paragraph"><strong>Rechts</strong> davon formieren sich zwei weitere Cluster:<br><strong>Leichte Fahrzeuge</strong> wie <strong>Fahrrad</strong> und <strong>Motorrad</strong> – und weiter außen <strong>schwere Fahrzeuge</strong> wie <strong>Auto</strong> und <strong>LKW</strong>.</p>



<p class="wp-block-paragraph"><strong>Die räumliche Anordnung ist – wie wir bereits wissen – kein Zufall:</strong><br>Sie ergibt sich aus den <strong>statistischen Mustern</strong>, die Sprachmodelle aus Milliarden Wörtern erkennen<br><strong>Je näher sich Begriffe im Raum befinden, desto stärker ähneln sie sich in Bedeutung und Verwendung.</strong></p>



<p class="wp-block-paragraph">Ein bekanntes Beispiel veranschaulicht dies: Der Vektorunterschied zwischen <strong>„Frau“</strong> und <strong>„Mann“</strong> ist ähnlich dem zwischen <strong>„Königin“</strong> und <strong>„König“</strong>, was auf das Merkmal <strong>Geschlecht</strong> hinweist. Ebenso ist der Unterschied zwischen <strong>„car“</strong> und <strong>„cars“</strong> vergleichbar mit dem zwischen <strong>„dog“</strong> und <strong>„dogs“</strong> – das zeigt, dass auch der Unterschied zwischen <strong>Einzahl</strong> und <strong>Mehrzahl</strong> im Vektorraum abgebildet wird.</p>



<p class="wp-block-paragraph">So entsteht aus Sprache ein <strong>intuitives, visuell greifbares Landschaftsbild</strong> – mit <strong>Clustern</strong> und <strong>Untergruppen</strong>.</p>



<h2 id="wie-aehnlich-sind-zwei-woerter" class="wp-block-heading">Wie ähnlich sind zwei Wörter?</h2>



<p class="wp-block-paragraph">Klassische Embedding-Modelle wie <strong>Word2Vec</strong>, <strong>GloVe</strong> oder <strong>FastText</strong>, aber auch moderne <strong>Transformer-Modelle</strong>, messen semantische Ähnlichkeit anhand der <strong>räumlichen Nähe</strong> von Wortvektoren im <strong>Embedding Space</strong>.<br>Wörter mit ähnlichem Kontext liegen näher beieinander – unabhängig von Grammatik oder Satzstruktur.</p>



<p class="wp-block-paragraph">Grundlegend gibt es drei Möglichkeiten, die räumliche Nähe zu messen:</p>



<p class="wp-block-paragraph">1) <strong>Euklidische Distanz</strong><br>Dabei wird der geometrische Abstand zwischen zwei Embeddings über alle Dimensionen berechnet.<br>Anschaulich entspricht das der „geraden Linie“ zwischen zwei Punkten im Vektorraum.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774963393278 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle, die es mathematisch mögen:</p>



<p class="wp-block-paragraph">Die euklidische Distanz ist einfach die Länge der Geraden zwischen zwei Punkten, berechnet nach dem Satz des Pythagoras.</p>



<p class="wp-block-paragraph">Als Beispiel gilt für 3 Dimensionen:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>d(\mathbf{x}, \mathbf{y}) = \sqrt{(x_1 - y_1)^2 + (x_2 - y_2)^2 + (x_3 - y_3)^2}</pre></div>



<p class="wp-block-paragraph">In der allgemeinen Form für (n) Dimensionen schreibt man kompakter:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>d(\mathbf{x}, \mathbf{y}) = \sqrt{sum_{i=1}^{n} (x_i - y_i)^2}</pre></div>

	</div>
	</div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"></p>
</blockquote>



<p class="wp-block-paragraph">2) <strong>Skalares Produkt (Dot-Produkt)</strong><br>Die Ähnlichkeit von Wörtern lässt sich auch über den Winkel und die Länge der Vektoren ihrer Embeddings verstehen.<br>Man kann sich das so vorstellen: Je kleiner der Winkel zwischen den Vektoren zweier Wörter ist, desto ähnlicher sind ihre Bedeutungen.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774963756201 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle, die es wieder mathematisch mögen:</p>



<p class="wp-block-paragraph">Man multipliziert die einzelnen Komponenten (Hadamard-Produkt) und summiert anschließend die Ergebnisse.<br>So entsteht ein einzelner Wert, der die semantische Ähnlichkeit ausdrückt.</p>



<p class="wp-block-paragraph"><strong>negativ</strong> → eher gegensätzlich</p>



<p class="wp-block-paragraph">nahe <strong>0</strong> → kaum Ähnlichkeit</p>



<p class="wp-block-paragraph"><strong>positiv</strong> → semantisch ähnlich</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\mathbf{x} \cdot \mathbf{y} = sum_{i=1}^{n} x_i , y_i</pre></div>

	</div>
	</div>



<p class="wp-block-paragraph">3) <strong>Kosinus-Ähnlichkeit</strong></p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/cos_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/cos_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/cos_dark.webp"
		data-height="300"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<p class="wp-block-paragraph">Die Kosinus-Ähnlichkeit geht noch einen Schritt weiter und ist ein <strong>normalisiertes Skalarprodukt</strong>.<br>Das bedeutet: Es wird nur der <strong>Winkel</strong> zwischen den Vektoren betrachtet, unabhängig von ihrer Länge.<br>Das Ergebnis liegt immer zwischen <strong>–1</strong> und <strong>1</strong>.<br>Wie auch bei den anderen Verfahren fließen alle Dimensionen der Embeddings in die Berechnung ein.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774964036083 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle Matheliebhaber:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>cos(\theta) = \frac{ \vec{A} \cdot \vec{B} }{ | \vec{A} | \cdot | \vec{B} | }</pre></div>



<p class="wp-block-paragraph">Die Formel misst, wie ähnlich zwei <strong>Wort-Embeddings</strong> im semantischen Raum ausgerichtet sind.</p>



<ul class="wp-block-list">
<li>Im Zähler steht ihr <strong>Skalarprodukt</strong> – also wie stark sie in die gleiche Richtung zeigen.</li>



<li>Im Nenner das Produkt ihrer <strong>Längen</strong> – wodurch die Werte normiert werden.</li>
</ul>



<p class="wp-block-paragraph">Das Ergebnis liegt zwischen <strong>–1</strong> und <strong>1</strong>:</p>

	</div>
	</div>



<h4 id="zusammenfassung" class="wp-block-heading">Zusammenfassung</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Verfahren</th><th>Idee</th><th>Wertebereich</th><th>Typischer Einsatz</th></tr></thead><tbody><tr><td><strong>Euklidische Distanz</strong></td><td>Geometrischer Abstand im Raum</td><td>0 → ∞</td><td>Clustering, Abstandsmaße</td></tr><tr><td><strong>Skalares Produkt</strong></td><td>Berücksichtigt Winkel und Vektorlängen</td><td>–∞ → +∞</td><td>Attention, Ranking, Scores</td></tr><tr><td><strong>Kosinus-Ähnlichkeit</strong></td><td>Winkel zwischen Vektoren (normiert)</td><td>–1 → +1</td><td>Semantische Suche, Retrieval</td></tr></tbody></table></figure>



<div class="cnvs-block-alert cnvs-block-alert-1774964173094 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Die <strong>semantische Ähnlichkeit</strong> zwischen Wörtern wird im Merkmalsraum häufig über den Winkel zwischen ihren Vektoren berechnet – typischerweise mithilfe der Kosinus-Ähnlichkeit.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Das Prinzip der <strong>Vektorähnlichkeit</strong> wird auch in modernen KI-Anwendungen genutzt – etwa bei der <strong>semantischen Suche</strong>, bei der Begriffe nicht nur wörtlich, sondern über ihre Bedeutung verglichen werden.<br>Auch Sprachmodelle verwenden es, um aus großen Textmengen passende Inhalte zu finden und weiterzuverarbeiten.</p>



<p class="wp-block-paragraph">Moderne LLMs wie <strong>ChatGPT</strong> gehen allerdings deutlich weiter:<br>Sie vergleichen nicht nur die semantische Nähe von Wörtern, sondern berücksichtigen zusätzlich auch <strong>Grammatik</strong>, <strong>Satzstruktur</strong> und <strong>Kontext</strong>.</p>



<p class="wp-block-paragraph">Wie das genau funktioniert, schauen wir uns in den nächsten Abschnitten an.</p>



<h2 id="mehr-als-sprache-multimodale-embeddings" class="wp-block-heading">Mehr als Sprache: Multimodale Embeddings</h2>



<p class="wp-block-paragraph">Embeddings sind längst nicht mehr &#8222;nur&#8220; auf Sprache beschränkt.<br>Neben Text und Tokens lassen sich auch andere Medientypen in Vektoren übersetzen – etwa <strong>Bilder</strong>, <strong>Audio</strong> oder sogar <strong>Video</strong>.<br>So können KI-Modelle Bedeutungen nicht nur sprachlich, sondern auch visuell und akustisch erfassen.</p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/multimodal_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/multimodal_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/multimodal_dark.webp"
		data-height="350"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<p class="wp-block-paragraph">Die bisher besprochenen Embeddings beziehen sich auf <strong>Wort-Embeddings</strong> (genauer gesagt <strong>Token-Embeddings</strong>).<br>Doch die neuen Modelle von OpenAI, Anthropic, IBM, Meta und anderen sind <strong>multimodale Foundation-Modelle</strong>:<br>Sie verstehen nicht nur Text, sondern auch <strong>Bilder</strong> und <strong>Audio</strong>.</p>



<p class="wp-block-paragraph">Das Grundprinzip bleibt dabei gleich:</p>



<ul class="wp-block-list">
<li><strong>Texte</strong> zerlegen sie in Tokens,</li>



<li><strong>Bilder</strong> in kleine Bildausschnitte (Patches),</li>



<li><strong>Audio</strong> in kurze Zeitfenster (Samples).</li>
</ul>



<p class="wp-block-paragraph">Aus diesen Fragmenten erzeugen die Modelle Vektoren (Embeddings) und verankern sie in semantischen Räumen.</p>



<p class="wp-block-paragraph">Dabei gibt es zwei Ansätze:</p>



<ul class="wp-block-list">
<li>ein <strong>gemeinsamer Embedding-Space</strong> für alle Modalitäten,</li>



<li>oder <strong>separate Räume</strong>, die durch das Training so aufeinander abgestimmt werden, dass sie miteinander kompatibel sind und sich direkt vergleichen lassen.</li>
</ul>



<p class="wp-block-paragraph">So können die Modelle <strong>crossmodal</strong> arbeiten – ein Bild mit einer Textbeschreibung abgleichen oder ein Geräusch mit einem geschriebenen Begriff verknüpfen.<br>Auf diese Weise entsteht ein multimediales Verständnis von Inhalten.</p>



<p class="wp-block-paragraph">Ein einfaches Beispiel macht das greifbar:</p>



<ul class="wp-block-list">
<li><strong>Text → Bild</strong>: Die Eingabe <em>„eine Katze in einer Transportbox“</em> liefert in einer Bilddatenbank genau die passenden Bilder.</li>



<li><strong>Bild → Text</strong>: Ein Foto der gleichen Szene führt zu einer automatisch generierten Bildbeschreibung in Worten.</li>
</ul>



<p class="wp-block-paragraph">So verknüpfen multimodale Foundation-Modelle Inhalte in beiden Richtungen und schaffen Verbindungen zwischen Text, Bild und Audio.</p>



<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Fembeddings-erklaert%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Fembeddings-erklaert%2F&text=Embeddings%3A%20Wie%20KI%20die%20Bedeutung%20von%20W%C3%B6rtern%20versteht" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Fembeddings-erklaert%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Fembeddings-erklaert%2F%20Embeddings%3A%20Wie%20KI%20die%20Bedeutung%20von%20W%C3%B6rtern%20versteht" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Fembeddings-erklaert%2F&subject=Embeddings%3A%20Wie%20KI%20die%20Bedeutung%20von%20W%C3%B6rtern%20versteht" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RAG in der Praxis: KI-gestützte Dokumentennutzung</title>
		<link>https://www.kimagazin.com/rag-praxis-ki-dokumentennutzung/</link>
		
		<dc:creator><![CDATA[Oskar Kohler]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 09:19:25 +0000</pubDate>
				<category><![CDATA[Durchblick]]></category>
		<category><![CDATA[Playbooks]]></category>
		<guid isPermaLink="false">https://www.kimagazin.com/?p=2353</guid>

					<description><![CDATA[Wie kann ich Dokumente intelligent nutzen? Dieses Problem existiert bereits seit vielen Jahren:Unternehmen sitzen auf einem riesigen Berg&#8230;]]></description>
										<content:encoded><![CDATA[
<h2 id="wie-kann-ich-dokumente-intelligent-nutzen" class="wp-block-heading">Wie kann ich Dokumente intelligent nutzen?</h2>



<p class="wp-block-paragraph">Dieses <strong>Problem</strong> existiert bereits seit vielen Jahren:<br>Unternehmen sitzen auf einem <strong>riesigen Berg wertvoller interner Dokumente</strong> in unterschiedlichsten Formaten. <strong>Wissen, Regeln, Anweisungen, Tipps und Erfahrungen</strong> wurden über Jahre hinweg dokumentiert, gesammelt und an den verschiedensten Orten abgelegt.</p>



<p class="wp-block-paragraph">Es ist ein <strong>enormer Schatz an Wissen</strong> – doch sobald man darauf zugreifen möchte, scheint er <strong>unauffindbar</strong> zu sein. Man weiß, dass die Information <strong>irgendwo existiert</strong>, doch <strong>niemand weiß mehr genau, wo</strong> sie abgelegt wurde.</p>



<p class="wp-block-paragraph">Viele Unternehmen kennen dieses Problem nur zu gut. Immer wieder wird versucht, <strong>Ordnung in dieses Dokumentenchaos</strong> zu bringen und eine <strong>sinnvolle Struktur</strong> zu etablieren. Doch das ist in der Praxis oft <strong>schwieriger als gedacht</strong>. Selbst wenn man sich auf eine <strong>einheitliche Struktur</strong> geeinigt hat, bleiben Herausforderungen bestehen: Inhalte sind <strong>doppelt vorhanden</strong>, wurden <strong>mehrfach aktualisiert</strong> oder <strong>widersprechen sich</strong> an einzelnen Stellen.</p>



<p class="wp-block-paragraph">Häufig versucht man, dem Ganzen mit <strong>strikten Ordnerhierarchien</strong>, <strong>Namenskonventionen</strong> und <strong>Volltextsuche</strong> Herr zu werden. Trotzdem kostet die <strong>Suche nach den passenden Dokumenten</strong> viel Zeit – ganz abgesehen davon, dass die gefundenen Dateien erst <strong>mühsam gesichtet</strong> werden müssen, um die <strong>tatsächlich relevante Information</strong> zu finden.</p>



<p class="wp-block-paragraph">Wie praktisch wäre es, stattdessen <strong>einfach Fragen stellen</strong> zu können – und ein <strong>hilfreicher Assistent</strong> beantwortet sie direkt auf Basis der <strong>unternehmenseigenen Dokumente</strong>?<br><strong>Welche Richtlinie gilt in diesem Fall?</strong><br><strong>Was muss ich hier beachten?</strong></p>



<h2 id="grosse-sprachmodelle-als-game-changer" class="wp-block-heading">Große Sprachmodelle als Game Changer</h2>



<p class="wp-block-paragraph">Bis vor <strong>Kurzem</strong> war dies leider noch <strong>Wunschdenken</strong>. Doch dank <strong>aktueller Fortschritte in der KI</strong> – insbesondere durch <strong>große Sprachmodelle</strong> wie <strong>ChatGPT</strong>, <strong>Gemini</strong> oder <strong>Mistral</strong> – ist genau das inzwischen <strong>realistisch umsetzbar</strong>.</p>



<p class="wp-block-paragraph">Diese <strong>Sprachmodelle</strong> sind in der Lage, <strong>Texte semantisch zu verarbeiten</strong> und <strong>Fragen auf Basis vorgegebener Texte</strong> zu beantworten. Dabei geht es nicht um reines <strong>Stichwortsuchen</strong>, sondern um das <strong>Verstehen von Zusammenhängen und Bedeutungen</strong> im Text.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774817401508 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph"><strong>Große Sprachmodelle (LLMs – Large Language Models)</strong> sind darauf trainiert, <strong>Wörter und ihre Bedeutung im Kontext</strong> zu erfassen. Ihre technische Grundlage bilden <strong>Transformer-Architekturen</strong>, die die Beziehungen zwischen Wörtern (genauer <strong>Tokens</strong>: Worte, Wortteile oder Satzzeichen) in einem Text abbilden und so die <strong>semantische Struktur</strong> des Inhalts erkennen.<br>Trainiert werden diese Modelle auf <strong>Textvervollständigung</strong>: Sie lernen, auf Basis des bisherigen Kontexts das <strong>wahrscheinlich nächste Token</strong> vorherzusagen und einen Text dadurch schrittweise sinnvoll zu <strong>vervollständigen</strong>.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Wir nutzen <strong>LLMs wie ChatGPT und ähnliche Modelle</strong> heute <strong>praktisch täglich</strong>, und viele können sich ein <strong>Leben ohne sie kaum noch vorstellen</strong>. Die <strong>Handhabung ist dabei erstaunlich einfach</strong>:<br>Wir geben dem LLM <strong>etwas Kontext</strong> in Form eines <strong>Prompts</strong>, und das Modell <strong>vervollständigt</strong> diesen.</p>



<p class="wp-block-paragraph">Stellen wir eine <strong>Frage</strong>, erhalten wir – im Idealfall – eine <strong>passende Antwort</strong>. Dieses Wissen bezieht das LLM aus seinem <strong>Weltwissen</strong>, also aus den <strong>Daten, mit denen es trainiert wurde</strong>.</p>



<p class="wp-block-paragraph"><strong>Fortschrittliche Modelle</strong> nutzen darüber hinaus <strong>Function Calling</strong> oder ähnliche Mechanismen, um sich <strong>zusätzliche Informationen aus externen Quellen</strong>, etwa aus dem <strong>Internet</strong>, zu beschaffen.</p>



<h2 id="wie-bringen-wir-nun-unsere-eigenen-dokumente-ins-spiel" class="wp-block-heading">Wie bringen wir nun unsere eigenen Dokumente ins Spiel?</h2>



<p class="wp-block-paragraph">Für <strong>allgemeines Wissen</strong> funktioniert das bereits sehr gut. Doch wie stellen wir Fragen zu <strong>eigenen Dokumenten</strong> – etwa zu einer <strong>PDF-Datei</strong>?</p>



<p class="wp-block-paragraph">Im Prinzip scheint auch das <strong>ganz einfach</strong> zu sein:<br>Wir <strong>extrahieren den Text</strong> (und gegebenenfalls auch <strong>Bilder und Tabellen</strong>) aus dem Dokument, <strong>kopieren</strong> ihn in das Chatfenster und stellen anschließend unsere <strong>Frage</strong>. Als Antwort erhalten wir – idealerweise – Informationen, die <strong>direkt aus dem Dokument</strong> stammen.</p>



<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">flowchart TD
subgraph A[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PDF-Verarbeitung]
A0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> PDF] --> A1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Text extrahieren]
end

subgraph B[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Anfrage]
B0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nutzerfrage] --> B1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prompt]
A1 --> B1
end

subgraph C[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Generierung]
B1 --> C0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> LLM]
C0 --> C1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Antwort]
end</pre></div>



<p class="wp-block-paragraph">So unkompliziert das zunächst klingt, <strong>verbergen sich dahinter jedoch einige grundlegende Probleme</strong>:</p>



<ol class="wp-block-list">
<li>Das <strong>Herauskopieren relevanter Informationen</strong> aus Dokumenten kann bereits beim <strong>Copy-and-Paste</strong> mühsam und fehleranfällig sein.</li>



<li>Wir müssen dem <strong>Modell sehr genau vorgeben</strong>, wie es sich verhalten soll, damit es <strong>kein eigenes Weltwissen beimischt</strong> oder <strong>halluziniert</strong>.</li>



<li>Bei <strong>großen Dokumenten</strong> stoßen wir schnell an die <strong>Grenzen des Kontextfensters</strong> – also an die maximale Textmenge, die ein LLM gleichzeitig verarbeiten kann.</li>



<li>Der Kontext bleibt nur erhalten, weil das Dokument <strong>Teil des Chatverlaufs</strong> ist. Wird es nicht erneut mitgeschickt oder fällt aus dem Kontextfenster, ist es für das LLM <strong>nicht mehr verfügbar</strong>.</li>



<li>Durch die <strong>hohe Anzahl an Tokens</strong> kann dieser Ansatz <strong>sehr schnell teuer</strong> werden.</li>



<li>Zudem können wir auf diese Weise <strong>immer nur einzelne Dokumente</strong> mitgeben – in der Praxis ist relevantes Wissen jedoch häufig auf <strong>Hunderte oder Tausende von Dokumenten</strong> verteilt.</li>
</ol>



<h2 id="retrieval-augmented-generation-rag" class="wp-block-heading">Retrieval-Augmented Generation (RAG)</h2>



<p class="wp-block-paragraph">Die <strong>grundlegende Idee</strong> ist einfach:<br>Zu einer <strong>Frage</strong> werden <strong>relevante Abschnitte aus den vorhandenen Dokumenten</strong> herausgesucht und dem <strong>Prompt als zusätzlicher Kontext</strong> mitgegeben. Das LLM verfügt dadurch über genau die <strong>Informationen</strong>, die es benötigt, um die Frage <strong>dokumentengetreu</strong> zu beantworten.</p>



<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">flowchart TD
subgraph D[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dokumente vorbereiten]
D0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dokumente] --> D1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Inhalte extrahieren]
end

D1 --> K[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Wissensbasis]

Q[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nutzerfrage] --> R[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Relevante Inhalte finden]
K --> R
R --> P[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prompt mit Kontext]
P --> L[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> LLM]
L --> A[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Antwort]</pre></div>



<p class="wp-block-paragraph">Wichtig ist dabei: Die Dokumente werden <strong>nicht vollständig</strong>, sondern nur <strong>selektiv</strong> eingebunden – also genau die Textstellen, die für die jeweilige Frage relevant sind.</p>



<p class="wp-block-paragraph">Auf diese Weise lassen sich <strong>mehrere der zuvor beschriebenen Kernprobleme direkt lösen</strong>:<br>Durch die <strong>gezielte Auswahl relevanter Ausschnitte</strong> können Inhalte aus <strong>vielen Dokumenten gleichzeitig</strong> berücksichtigt werden, ohne das <strong>Kontextfenster zu sprengen</strong> oder die <strong>Tokenkosten explodieren</strong> zu lassen.</p>



<h2 id="gute-vorbereitung-ist-alles" class="wp-block-heading">Gute Vorbereitung ist alles</h2>



<p class="wp-block-paragraph">Damit das LLM <strong>schnell und gezielt auf relevante Inhalte</strong> zugreifen kann, müssen die Dokumente <strong>vorab aufbereitet</strong> werden.<br>Zunächst gilt es, die Dokumente in eine <strong>für Maschinen lesbare Form</strong> zu überführen. Anschließend werden die Inhalte in <strong>kleinere Einheiten</strong> aufgeteilt und <strong>indexiert</strong>, sodass ein <strong>schneller Zugriff</strong> möglich ist – vergleichbar mit einer Datenbank.</p>



<h3 id="dokumente-in-eine-lesbare-form-bringen" class="wp-block-heading">Dokumente in eine lesbare Form bringen</h3>



<p class="wp-block-paragraph">Dieser erste Schritt ist <strong>deutlich anspruchsvoller</strong>, als es auf den ersten Blick scheint. Dokumente liegen in der Praxis in den <strong>unterschiedlichsten Formaten</strong> vor: einfache Textdateien, Word-Dokumente, E-Mails, PDFs, Webseiten und vieles mehr.</p>



<p class="wp-block-paragraph">Bei <strong>einfachen Texten, Word-Dateien oder E-Mails</strong> ist die Extraktion meist unproblematisch. Anders sieht es bei <strong>PDFs oder Webseiten</strong> aus. Diese enthalten oft <strong>komplexe Formatierungen</strong>, <strong>Tabellen</strong>, <strong>Bilder</strong>, <strong>Layouts</strong> oder sogar <strong>interaktive Elemente</strong>.</p>



<p class="wp-block-paragraph">Im Idealfall werden <strong>alle relevanten Inhalte vollständig extrahiert</strong>, die <strong>inhaltliche Hierarchie beibehalten</strong> und <strong>Bilder sowie Tabellen</strong> dem jeweils passenden Text zugeordnet. Gerade bei <strong>Webseiten, E-Mails oder PDFs</strong> stellt das jedoch häufig eine <strong>große Herausforderung</strong> dar.</p>



<p class="wp-block-paragraph">Für diese Konvertierung kommen unterschiedliche Ansätze zum Einsatz: von <strong>selbstgebauten Extraktionspipelines</strong> über <strong>Dokumentenkonvertierungslösungen</strong> bis hin zu spezialisierten <strong>Parsern wie Docling</strong>. Je nach Aufbau und Qualität der Quelldokumente kann dieser Schritt <strong>relativ einfach</strong> – oder nahezu ein <strong>unlösbares Problem</strong> sein.</p>



<p class="wp-block-paragraph">Das Ziel ist im optimalen Fall eine <strong>strukturierte, hierarchische Repräsentation der Inhalte</strong>, die als Grundlage für alle weiteren Verarbeitungsschritte dient.</p>



<h3 id="dokumente-in-kleinere-happen-aufteilen" class="wp-block-heading">Dokumente in kleinere Happen aufteilen</h3>



<p class="wp-block-paragraph">Nachdem wir die <strong>Daten in eine einheitliche, lesbare Form</strong> gebracht haben, werden die Dokumente in <strong>kleinere Einheiten</strong> zerlegt – sogenannte <strong>Chunks</strong>.<br>Diese Aufgabe übernimmt ein <strong>Splitter</strong>.</p>



<p class="wp-block-paragraph">Je nach <strong>Art und Struktur des Dokuments</strong> kommen dabei unterschiedliche Strategien zum Einsatz:<br>vom <strong>einfachen Längenschnitt</strong>, über <strong>rekursive Splitter</strong>, bis hin zu Verfahren, die Inhalte <strong>hierarchisch</strong> entlang von Überschriften, Absätzen oder Abschnitten aufteilen.</p>



<p class="wp-block-paragraph">Damit die einzelnen Chunks ihren <strong>inhaltlichen Zusammenhang</strong> nicht verlieren, wird in der Praxis meist ein <strong>Overlap</strong> verwendet. Dabei wird ein <strong>Teil des vorherigen und nachfolgenden Inhalts</strong> in jeden Chunk übernommen, um Kontext zu erhalten.</p>



<p class="wp-block-paragraph">Dieser Schritt ist ein <strong>essenzieller Bestandteil der RAG-Pipeline</strong>, denn die <strong>Chunk-Größe</strong> hat einen maßgeblichen Einfluss auf die <strong>Qualität der Ergebnisse</strong>:</p>



<ul class="wp-block-list">
<li><strong>Zu kleine Chunks</strong> trennen Informationen, die eigentlich zusammengehören.</li>



<li><strong>Zu große Chunks</strong> packen zu viel auf einmal hinein, sodass das Wichtige untergeht.</li>
</ul>



<p class="wp-block-paragraph">Auch der <strong>Overlap</strong> spielt dabei eine entscheidende Rolle. Häufig werden Faustregeln wie <strong>200–800 Tokens Chunk-Größe</strong> bei etwa <strong>10–20 % Overlap</strong> genannt. Diese Werte sind jedoch <strong>keine festen Vorgaben</strong>, sondern hängen stark vom <strong>Dokumenttyp und dem konkreten Anwendungsfall</strong> ab.</p>



<p class="wp-block-paragraph">Bewährt haben sich <strong>Stichproben</strong>, um zu prüfen, ob einzelne Chunks <strong>für sich verständlich</strong> und sinnvoll <strong>in den Gesamtkontext einzuordnen</strong> sind. Diese Prüfung kann <strong>manuell</strong> erfolgen, lässt sich in vielen Fällen aber auch <strong>automatisiert</strong> unterstützen.</p>



<h3 id="bedeutung-statt-woerter-speichern" class="wp-block-heading">Bedeutung statt Wörter speichern</h3>



<p class="wp-block-paragraph">Nun haben wir unsere <strong>lesbaren Häppchen</strong> – diese möchten wir so abspeichern, dass wir sie <strong>später schnell und gezielt wiederfinden</strong> können.<br>Das Ziel ist, zu einem <strong>großen Dokumentenpool Fragen zu stellen</strong> und dabei genau die <strong>relevanten Chunks</strong> zu erhalten.</p>



<p class="wp-block-paragraph">Früher hätte man diese Chunks einfach in einer <strong>klassischen Datenbank</strong> gespeichert und über eine <strong>Volltextsuche</strong> abgefragt – mit, wie wir wissen, oft <strong>mäßigen Ergebnissen</strong>. Die Suche bleibt dabei stark <strong>wortbasiert</strong> und berücksichtigt dabei kaum Bedeutung oder inhaltliche Nähe.</p>



<h4 id="embedding-die-bedeutung-eines-worts" class="wp-block-heading">Embedding &#8211; die Bedeutung eines Worts</h4>



<p class="wp-block-paragraph">Dank moderner <strong>Transformer-Modelle</strong> können wir heute einen <strong>deutlich effektiveren Ansatz</strong> verfolgen:<br>Statt nur den Text zu speichern, speichern wir dessen <strong>Bedeutung</strong>. Dieser Vorgang wird als <strong>Embedding</strong> bezeichnet.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774818349443 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph"><strong>LLMs und Embedding-Modelle</strong> basieren beide auf der <strong>Transformer-Technologie</strong>, verfolgen jedoch <strong>unterschiedliche Ziele</strong>.<br>LLMs werden auf <strong>Textvervollständigung</strong> (Next-Token-Prediction) trainiert.<br><strong>Embedding-Modelle</strong> hingegen werden darauf optimiert, <strong>semantische Ähnlichkeit</strong> abzubilden.<br>Typischerweise geschieht dies mithilfe von <strong>Textpaaren</strong> (z. B. Frage/Antwort oder thematisch verwandte Texte). Das Ziel ist, <strong>inhaltlich ähnliche Texte im Embedding-Space nahe beieinander</strong> zu platzieren.</p>

	</div>
	</div>



<p class="wp-block-paragraph">In den <strong>Grundlagen</strong> auf dieser Webseite beschreibe ich die <strong>Technologie hinter Embeddings</strong> ausführlicher. An dieser Stelle fasse ich das <strong>Prinzip bewusst vereinfacht</strong> noch einmal zusammen.</p>



<p class="wp-block-paragraph">Wem das Thema Embeddings geläufig ist, kann diesen Absatz überspringen.</p>



<p class="wp-block-paragraph">Einzelne <strong>Wörter – genauer gesagt Tokens –</strong> werden anhand einer Vielzahl von <strong>Merkmalen</strong> (man könnte auch von <strong>Eigenschaften</strong> sprechen) beschrieben und als <strong>Punkte in einem mehrdimensionalen Raum</strong> abgelegt.</p>



<p class="wp-block-paragraph">Nehmen wir als vereinfachtes Beispiel eine <strong>Katze</strong>. Mit drei Eigenschaften – etwa <em>flauschige Ohren</em>, <em>Fellnase</em> und <em>große Augen</em> – ließe sich eine Katze in einem <strong>dreidimensionalen Raum</strong> darstellen: <strong>eine Dimension pro Eigenschaft</strong>.</p>



<p class="wp-block-paragraph">Erhöhen wir die Anzahl der Dimensionen, können entsprechend <strong>mehr Eigenschaften gleichzeitig</strong> berücksichtigt werden. Mit acht Dimensionen wären es acht Eigenschaften, mit sechzehn entsprechend sechzehn. <strong>Moderne Embedding-Modelle</strong> arbeiten jedoch mit <strong>sehr viel höheren Dimensionalitäten</strong>, zum Beispiel <strong>1.536 Dimensionen</strong>, und können damit eine entsprechend <strong>feingranulare Beschreibung</strong> der Bedeutung eines Tokens abbilden.</p>


	<img
		class="kim-dark-image aligncenter"
		src="https://www.kimagazin.com/wp-content/uploads/8d_light.webp"
		data-light="https://www.kimagazin.com/wp-content/uploads/8d_light.webp"
		data-dark="https://www.kimagazin.com/wp-content/uploads/8d_dark.webp"
		data-height="350"		alt=""
		loading="lazy"
		decoding="async"
	>
	



<div class="cnvs-block-alert cnvs-block-alert-1774818544474 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Dies ist nicht nur eine Metapher zur besseren visuellen Vorstellung – der Merkmalsraum wird <strong>mathematisch tatsächlich als geometrischer Raum</strong> modelliert, in dem Abstände und Richtungen berechnet werden können.</p>

	</div>
	</div>



<p class="wp-block-paragraph">Wichtig dabei: Die Eigenschaften einzelner Wörter oder Begriffe werden <strong>nicht manuell festgelegt oder beschriftet</strong>. Stattdessen lernt das Modell diese Merkmale <strong>automatisch während des Trainings</strong> auf großen Textmengen. Man spricht hierbei von <strong>latenten Merkmalen</strong>, da sie zwar wirksam sind, für uns Menschen jedoch <strong>nicht direkt interpretierbar</strong>.</p>



<p class="wp-block-paragraph">Das Ziel ist es, <strong>Begriffe mit ähnlicher Bedeutung</strong> im Raum <strong>nahe beieinander</strong> abzubilden.<br>Der <strong>Abstand zwischen ihnen</strong> drückt dabei die <strong>semantische Nähe</strong> aus.</p>



<p class="wp-block-paragraph"><strong>Worte mit ähnlichen Merkmalen</strong> – etwa <strong>Katze</strong>, <strong>Hund</strong> oder <strong>Haustier</strong> – gruppieren sich in einer Region des <strong>Merkmalsraums</strong>, während Begriffe wie <strong>Auto</strong>, <strong>Fahrrad</strong> oder <strong>Lkw</strong> sich in einer anderen Region konzentrieren.</p>


<div class="plotly-container-full">  <div class="plot-wrapper"><div style="border:2px solid #bbb;padding:.5rem;border-radius:8px;max-width:1280px;margin:2rem auto">
<div id=plotly-embed style=width:100%;height:600px></div>
</div>
<script>document.addEventListener("DOMContentLoaded",(function(){Plotly.newPlot("plotly-embed",[{type:"scatter3d",mode:"markers+text",x:[-3.3,-3,-2.3,-2,0,2,2.3,3,3.3],y:[1,1.2,1.1,1.4,2.2,2,2.3,3,3.3],z:[1,1.1,1.2,1.5,2.3,2,2.2,3,3.2],text:["Hund","Kaninchen","Meerschweinchen","Katze","Transportbox","Fahrrad","Motorrad","Auto","LKW"],textposition:"top center",textfont:{size:16,color:"#999"},marker:{size:12,color:["#e74c3c","#d35400","#f39c12","#c0392b","#7f8c8d","#2ecc71","#1abc9c","#27ae60","#16a085"],opacity:.9,line:{width:1.5,color:"#33333388"}}}],{title:{text:"Embeddings in 3D<br><span style='font-size:14px; color:#999999;'>Bewege die Maus und beobachte wie Merkmale sich im Raum gruppieren!</span>",font:{size:20,color:"#999999"},x:.5,xanchor:"center"},paper_bgcolor:"rgba(0,0,0,0)",plot_bgcolor:"rgba(0,0,0,0)",margin:{l:0,r:0,t:70,b:0},scene:{aspectmode:"data",camera:{eye:{x:-1.6,y:-1.6,z:.8}},xaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0},yaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0},zaxis:{title:"",showticklabels:!1,showspikes:!0,color:"#888",gridcolor:"#444",zeroline:!0}}},{responsive:!0,displayModeBar:!1,scrollZoom:!1})}))</script>  </div></div>



<p class="wp-block-paragraph">Alle <strong>Wörter (Tokens)</strong> eines Chunks werden nun <strong>embedded</strong> – das heißt, sie werden in eine <strong>Position in einem mehrdimensionalen Vektorraum</strong> überführt.<br>Das Ergebnis ist ein <strong>numerischer Vektor</strong>, zum Beispiel <em>(0.1, 0.23, …)</em>, mit <strong>einem Zahlenwert pro Dimension</strong>.</p>



<p class="wp-block-paragraph">Verschiedene <strong>Anbieter</strong> stellen heute <strong>unterschiedliche Embedding-Modelle</strong> zur Verfügung, darunter zum Beispiel <strong>E5</strong>, <strong>OpenAI</strong> oder <strong>Cohere</strong>.</p>



<p class="wp-block-paragraph">Betrachten wir einen Chunk mit beispielsweise <strong>500 Tokens</strong>. Würde man jedes Token einzeln als Vektor mit <strong>1.536 Dimensionen</strong> darstellen, ergäbe das pro Chunk <strong>768.000 Zahlenwerte</strong>. Das ist <strong>unhandlich</strong> und lässt sich später nur schwer effizient vergleichen.</p>



<p class="wp-block-paragraph">Deshalb verfolgen wir einen anderen Ansatz:<br><strong>Jeder Chunk wird als Ganzes durch einen einzigen Vektor beschrieben</strong>. Dieser Vektor dient als eine Art <strong>kompakter Fingerabdruck</strong> für den gesamten Inhalt des Chunks.</p>



<h4 id="pooling" class="wp-block-heading">Pooling</h4>



<p class="wp-block-paragraph">Das Verfahren, aus vielen Token-Vektoren einen <strong>einzigen Fingerabdruck für den gesamten Chunk</strong> zu berechnen, nennt man <strong>Pooling</strong>.<br>Dabei gibt es verschiedene Pooling-Strategien, zum Beispiel <strong>Mean Pooling</strong>, <strong>Max Pooling</strong>, <strong>CLS-Token</strong> oder <strong>Weighted Pooling</strong>.</p>



<p class="wp-block-paragraph">Für <strong>RAG-Anwendungen</strong> wird in der Praxis <strong>häufig Mean Pooling</strong> eingesetzt. Dabei wird für jede Dimension der <strong>arithmetische Mittelwert</strong> über alle Token-Vektoren eines Chunks berechnet. Konkret bedeutet das:<br>Jede einzelne Dimension aller Token wird aufsummiert und anschließend durch die <strong>Anzahl der Tokens</strong> geteilt – eine klassische <strong>Mittelwertberechnung</strong>.</p>



<p class="wp-block-paragraph">Durch dieses Verfahren werden die <strong>semantischen Merkmale aller Tokens</strong> eines Chunks zusammengeführt.<br>Erstaunlicherweise liefert diese <strong>einfache Methode</strong> in vielen Anwendungsfällen <strong>stabile und gut vergleichbare Ergebnisse</strong>.</p>



<p class="wp-block-paragraph">Je nach Embedding-Modell ist dieser Pooling-Schritt intern umgesetzt oder explizit auswählbar.</p>



<h4 id="speichern-in-der-datenbank" class="wp-block-heading">Speichern in der Datenbank</h4>



<p class="wp-block-paragraph">Nun können wir den <strong>Chunk-Vektor</strong> gemeinsam mit dem zugehörigen <strong>Text</strong> in einer <strong>Vektordatenbank</strong> speichern.<br>Dadurch lassen sich die Inhalte später <strong>schnell, zuverlässig und semantisch</strong> wiederfinden.</p>



<p class="wp-block-paragraph">Zur Auswahl stehen <strong>verschiedene Vektordatenbanken</strong>, die jeweils ihre <strong>eigenen Vor- und Nachteile</strong> haben. Dazu zählen zum Beispiel <strong>Pinecone</strong>, <strong>Weaviate</strong>, <strong>Qdrant</strong>, <strong>Milvus</strong> oder <strong>ChromaDB</strong>.</p>



<p class="wp-block-paragraph">Für <strong>Tests und Prototypen (MVPs)</strong> eignet sich <strong>ChromaDB</strong> besonders gut, da es <strong>leichtgewichtig</strong>, <strong>einfach aufzusetzen</strong> und lokal nutzbar ist.<br>Für den <strong>produktiven Einsatz</strong> greifen Unternehmen hingegen häufiger zu <strong>Pinecone</strong>, <strong>Weaviate</strong> oder <strong>Qdrant</strong>, da diese Lösungen besser auf <strong>Skalierbarkeit</strong>, <strong>Stabilität</strong> und <strong>Betrieb in Produktionsumgebungen</strong> ausgelegt sind.</p>



<h2 id="frage-deine-ki" class="wp-block-heading">Frage deine KI</h2>



<p class="wp-block-paragraph"><strong>RAG-Systeme</strong> sind in Unternehmen oft der <strong>erste Berührungspunkt mit KI</strong>. Sie lassen sich <strong>vergleichsweise einfach implementieren</strong> und liefern schnell einen <strong>konkreten, messbaren Mehrwert</strong>.</p>



<p class="wp-block-paragraph">Für <strong>Mitarbeitende</strong> ist das besonders praktisch, um Fragen zu <strong>internen Richtlinien</strong>, <strong>Prozessen</strong> oder dem <strong>unternehmensweiten Wissenspool</strong> zu stellen. Gleichzeitig profitieren auch <strong>Kundinnen und Kunden</strong>, etwa bei Fragen zu <strong>Öffnungszeiten</strong>, <strong>Produkten</strong> oder <strong>Services</strong>.</p>



<p class="wp-block-paragraph">In der Praxis erfolgt die Interaktion häufig über eine <strong>Chatoberfläche</strong>, die an bekannte KI-Systeme erinnert. Alternativ wird das System direkt in eine <strong>bestehende Infrastruktur</strong> integriert, zum Beispiel in <strong>Microsoft Teams</strong> oder ähnliche Kollaborationstools.</p>



<p class="wp-block-paragraph">Dabei gilt: <strong>Je unauffälliger und natürlicher die Integration</strong>, desto <strong>besser wird KI von den Menschen angenommen</strong>.</p>



<h3 id="wie-findet-rag-die-relevanten-chunks" class="wp-block-heading">Wie findet RAG die relevanten Chunks?</h3>



<p class="wp-block-paragraph">In der Praxis stellt ein <strong>Nutzer</strong> eine Frage, zum Beispiel: <em>„Wie sind die Öffnungszeiten?“</em><br>Nun ist es Aufgabe des <strong>RAG-Systems</strong>, auf Basis dieser Anfrage die <strong>relevanten Chunks</strong> zu finden und daraus eine <strong>möglichst passende Antwort</strong> zu generieren.</p>



<p class="wp-block-paragraph">Der Ablauf ist dabei sehr ähnlich zu dem Prozess, den wir bereits beim <strong>Embedding der Dokumente</strong> kennengelernt haben:</p>



<ol class="wp-block-list">
<li>Die <strong>Frage des Nutzers</strong> wird zunächst in <strong>Tokens</strong> zerlegt.</li>



<li>Anschließend wird die <strong>gesamte Frage embedded</strong> und – je nach Modell – <strong>gepoolt</strong>. Dadurch erhält sie eine <strong>Position im Embedding Space</strong>, also im <strong>mehrdimensionalen latenten Vektorraum</strong>.</li>



<li>Die <strong>Chunks, die im Vektorraum am nächsten</strong> zu dieser Frage liegen, sind diejenigen, die uns interessieren.</li>
</ol>



<p class="wp-block-paragraph">Ganz wichtig dabei ist, dass für das <strong>Embedding der Chunks</strong> und für das <strong>Embedding der Nutzerfrage</strong> <strong>dasselbe Embedding-Modell</strong> und <strong>dieselben Parameter</strong> verwendet werden.</p>



<p class="wp-block-paragraph">Andernfalls liegen Frage und Dokumente <strong>in unterschiedlichen Vektorräumen</strong> – sie „sprechen“ dann <strong>nicht dieselbe Sprache</strong> und lassen sich <strong>nicht sinnvoll miteinander vergleichen</strong>.</p>



<h4 id="wie-finden-wir-heraus-welche-chunks-am-naechsten-zu-unserer-frage-sind" class="wp-block-heading">Wie finden wir heraus, welche Chunks am nächsten zu unserer Frage sind?</h4>



<p class="wp-block-paragraph">Dazu messen wir die <strong>räumliche Distanz</strong> zwischen dem <strong>Vektor der Nutzerfrage</strong> und den <strong>Vektoren der gespeicherten Chunks</strong>.<br>Chunks mit dem <strong>geringsten Abstand</strong> gelten als <strong>semantisch am ähnlichsten</strong> und werden für die Beantwortung der Frage herangezogen.</p>



<p class="wp-block-paragraph">Wie man den <strong>geometrischen Abstand</strong> zwischen Vektoren misst, habe ich in den <strong>Grundlagen</strong> auf dieser Webseite bereits ausführlich erklärt.<br>Ich greife den Punkt hier <strong>noch einmal kurz auf</strong>, um den Zusammenhang klarzumachen.</p>



<h4 id="geometrische-naehe-im-embedding-raum" class="wp-block-heading">Geometrische Nähe im Embedding-Raum</h4>



<p class="wp-block-paragraph">Grundlegend gibt es drei Möglichkeiten, die räumliche Nähe zu messen:</p>



<p class="wp-block-paragraph">1) <strong>Euklidische Distanz</strong><br>Dabei wird der geometrische Abstand zwischen zwei Vektoren über alle Dimensionen berechnet.<br>Anschaulich entspricht das der „geraden Linie“ zwischen zwei Punkten im Vektorraum.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774818817945 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle, die es mathematisch mögen:</p>



<p class="wp-block-paragraph">Die euklidische Distanz ist einfach die Länge der Geraden zwischen zwei Punkten, berechnet nach dem Satz des Pythagoras.</p>



<p class="wp-block-paragraph">Als Beispiel gilt für 3 Dimensionen:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>d(\mathbf{x}, \mathbf{y}) = \sqrt{(x_1 - y_1)^2 + (x_2 - y_2)^2 + (x_3 - y_3)^2}</pre></div>



<p class="wp-block-paragraph">In der allgemeinen Form für (n) Dimensionen schreibt man kompakter:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>d(\mathbf{x}, \mathbf{y}) = \sqrt{\sum_{i=1}^{n} (x_i - y_i)^2}</pre></div>

	</div>
	</div>



<p class="wp-block-paragraph">2) <strong>Skalares Produkt (Dot-Produkt)</strong><br>Die Ähnlichkeit von Wörtern lässt sich auch über den Winkel und die Länge der Vektoren ihrer Embeddings verstehen.<br>Man kann sich das so vorstellen: Je kleiner der Winkel zwischen den Vektoren zweier Wörter ist, desto ähnlicher sind ihre Bedeutungen.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774819249018 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle, die es wieder mathematisch mögen:</p>



<p class="wp-block-paragraph">Man multipliziert die einzelnen Komponenten (Hadamard-Produkt) und summiert anschließend die Ergebnisse.<br>So entsteht ein einzelner Wert, der die semantische Ähnlichkeit ausdrückt.</p>



<p class="wp-block-paragraph"><strong>negativ</strong> → eher gegensätzlich</p>



<p class="wp-block-paragraph">nahe <strong>0</strong> → kaum Ähnlichkeit</p>



<p class="wp-block-paragraph"><strong>positiv</strong> → semantisch ähnlich</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>\mathbf{x} \cdot \mathbf{y} = \sum_{i=1}^{n} x_i , y_i</pre></div>

	</div>
	</div>



<p class="wp-block-paragraph">3) <strong>Kosinus-Ähnlichkeit</strong></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img  loading="lazy"  decoding="async"  width="1024"  height="483"  src="https://www.kimagazin.com/wp-content/uploads/cos_light-1024x483.webp"  alt=""  class="wp-image-2443"  style="width:auto;height:200px"  srcset="https://www.kimagazin.com/wp-content/uploads/cos_light-1024x483.webp 1024w, https://www.kimagazin.com/wp-content/uploads/cos_light-300x141.webp 300w, https://www.kimagazin.com/wp-content/uploads/cos_light-768x362.webp 768w, https://www.kimagazin.com/wp-content/uploads/cos_light-380x179.webp 380w, https://www.kimagazin.com/wp-content/uploads/cos_light-550x259.webp 550w, https://www.kimagazin.com/wp-content/uploads/cos_light-800x377.webp 800w, https://www.kimagazin.com/wp-content/uploads/cos_light-1160x547.webp 1160w, https://www.kimagazin.com/wp-content/uploads/cos_light-80x38.webp 80w, https://www.kimagazin.com/wp-content/uploads/cos_light.webp 1536w"  sizes="auto, (max-width: 1024px) 100vw, 1024px" ></figure>
</div>


<p class="wp-block-paragraph">Die Kosinus-Ähnlichkeit geht noch einen Schritt weiter und ist ein <strong>normalisiertes Skalarprodukt</strong>.<br>Das bedeutet: Es wird nur der <strong>Winkel</strong> zwischen den Vektoren betrachtet, unabhängig von ihrer Länge.<br>Das Ergebnis liegt immer zwischen <strong>–1</strong> und <strong>1</strong>.<br>Wie auch bei den anderen Verfahren fließen alle Dimensionen der Embeddings in die Berechnung ein.</p>



<div class="cnvs-block-alert cnvs-block-alert-1774819583988 is-style-cnvs-block-alert-info" >
	<div class="cnvs-block-alert-inner">
		

<p class="wp-block-paragraph">Für alle Matheliebhaber:</p>



<div class="wp-block-katex-display-block katex-eq" data-katex-display="true"><pre>cos(\theta) = \frac{ \vec{A} \cdot \vec{B} }{ | \vec{A} | \cdot | \vec{B} | }</pre></div>



<p class="wp-block-paragraph">Die Formel misst, wie ähnlich zwei <strong>Wort-Embeddings</strong> im semantischen Raum ausgerichtet sind.</p>



<ul class="wp-block-list">
<li>Im Zähler steht ihr <strong>Skalarprodukt</strong> – also wie stark sie in die gleiche Richtung zeigen.</li>



<li>Im Nenner das Produkt ihrer <strong>Längen</strong> – wodurch die Werte normiert werden.</li>
</ul>



<p class="wp-block-paragraph">Das Ergebnis liegt zwischen <strong>–1</strong> und <strong>1</strong>:</p>

	</div>
	</div>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Verfahren</th><th>Idee</th><th>Wertebereich</th><th>Typischer Einsatz</th></tr></thead><tbody><tr><td><strong>Euklidische Distanz</strong></td><td>Geometrischer Abstand im Raum</td><td>0 → ∞</td><td>Clustering, Abstandsmaße</td></tr><tr><td><strong>Skalares Produkt</strong></td><td>Berücksichtigt Winkel und Vektorlängen</td><td>–∞ → +∞</td><td>Attention, Ranking, Scores</td></tr><tr><td><strong>Kosinus-Ähnlichkeit</strong></td><td>Winkel zwischen Vektoren (normiert)</td><td>–1 → +1</td><td>Semantische Suche, Retrieval</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">In vielen RAG-Systemen lässt sich eines dieser Distanz- bzw. Ähnlichkeitsverfahren konfigurieren.</p>



<p class="wp-block-paragraph">In der Praxis werden Embedding-Vektoren oft normalisiert, sodass ihre Länge keine Rolle mehr spielt und beim Vergleich nur noch die inhaltliche Richtung zählt.</p>



<h3 id="nur-die-besten-kommen-in-die-auswahl" class="wp-block-heading">Nur die besten kommen in die Auswahl</h3>



<p class="wp-block-paragraph">In der Praxis übergeben wir der <strong>Vektordatenbank</strong> die <strong>Nutzerfrage</strong> (als Embedding) sowie die <strong>gewünschte Anzahl an Treffern</strong> (<em>k</em>).</p>



<p class="wp-block-paragraph">Die Vektordatenbank berechnet daraufhin, welche <strong>Chunks der Anfrage semantisch am nächsten</strong> liegen, sortiert sie nach <strong>Ähnlichkeit</strong> und liefert die <strong>Top-k relevantesten Chunks</strong> zurück.</p>



<h3 id="anfrage-an-das-llm" class="wp-block-heading">Anfrage an das LLM</h3>



<p class="wp-block-paragraph">Die Anfrage an das LLM erfolgt in Form eines <strong>Prompts</strong>. Dabei werden die <strong>System-Anweisung</strong>, die <strong>relevanten Chunks</strong> sowie die <strong>Nutzeranfrage</strong> zu einem gemeinsamen Kontext zusammengeführt und in <strong>einer Anfrage</strong> an das LLM gesendet.</p>



<p class="wp-block-paragraph">In der Praxis wird die <strong>System-Anweisung</strong> häufig <strong>auf Englisch</strong> formuliert – selbst dann, wenn der eigentliche Kontext und die Nutzerfrage <strong>deutsch</strong> sind. Der Grund dafür ist, dass die <strong>Stabilität und Zuverlässigkeit von Instruktionen</strong> bei den meisten LLMs in <strong>englischer Sprache</strong> höher ist.</p>



<pre class="wp-block-code"><code>{
  "messages": &#091;
    {
      "role": "system",
      "content": "You are a helpful assistant. Answer only based on the provided context. If the answer is not contained in the context, say that you do not know."
    },
    {
      "role": "user",
      "content": "Context:\n---\n&#091;Chunk 1]\n&#091;Chunk 2]\n&#091;Chunk N]\n---\n\nQuestion:\nWie sind die Öffnungszeiten?"
    }
  ]
}</code></pre>



<p class="wp-block-paragraph">Mit dieser Anweisung vervollständigt das LLM die <strong>Nutzeranfrage</strong> gemeinsam mit dem bereitgestellten <strong>Kontext</strong> zu einer <strong>sinnvollen, zusammenhängenden Antwort</strong>.</p>



<pre class="wp-block-code"><code>{
  "role": "assistant",
  "content": "Unsere Öffnungszeiten sind Montag bis Freitag von 08:00 bis 17:00 Uhr."
}</code></pre>



<p class="wp-block-paragraph">In vielen Systemen werden zusätzlich die verwendeten Textstellen referenziert oder mitgeliefert, um Antworten nachvollziehbar zu machen.</p>



<p class="wp-block-paragraph">Am Ende dieses Prozesses steht ein <strong>funktionsfähiges RAG-System</strong>, das Antworten auf Grundlage der hochgeladenen Dokumente generiert.</p>



<h3 id="die-rag-pipeline-im-ueberblick" class="wp-block-heading">Die RAG-Pipeline im Überblick</h3>



<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">flowchart TD

%% INDEXING
subgraph A[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Indexing]
A0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dokumente] --> A1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2702.png" alt="✂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chunking]
A1 --> A2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f524.png" alt="🔤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tokenisierung]
A2 --> A3[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Transformer Encoder]
A3 --> A4[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Token Vektoren]
A4 --> A5[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pooling z.B.: Mean]
A5 --> A6[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chunk Vektor]
A6 --> A7[(<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c4.png" alt="🗄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> VectorDB)]
end

%% QUERY
subgraph B[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Query]
B0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> User Query] --> B1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f524.png" alt="🔤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tokenisierung]
B1 --> B2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Transformer Encoder]
B2 --> B3[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e9.png" alt="🧩" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Token Vektoren]
B3 --> B4[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pooling z.B.: Mean]
B4 --> B5[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Query Vektor]
end

%% RETRIEVAL
subgraph C[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Retrieval]
B5 --> C1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Similarity Search]
A7 --> C1
C1 --> C2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Top-k Chunks]
end

%% GENERATION
subgraph D[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Generation]
D0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prompt + Kontext + Frage] --> D1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> LLM]
D1 --> D2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Antwort]
end

C2 --> D0</pre></div>



<p class="wp-block-paragraph">Unsere <strong>RAG-Pipeline</strong> ist bereits <strong>voll funktionsfähig</strong> – dennoch lässt sie sich weiter <strong>verbessern</strong>.</p>



<p class="wp-block-paragraph">Die Antworten basieren primär auf <strong>semantischer Ähnlichkeit</strong>. Das ist der große Fortschritt – und in den meisten Fällen genau richtig. Manchmal möchte man jedoch ganz gezielt <strong>exakte Details</strong> finden, zum Beispiel <strong>Nummern</strong>, <strong>IDs</strong> oder <strong>konkrete Fehlermeldungen</strong>. In solchen Fällen ist ein rein semantischer Ansatz nicht immer die beste Wahl.</p>



<h3 id="gespuer-fuer-details-bm25" class="wp-block-heading">Gespür für Details &#8211; BM25</h3>



<p class="wp-block-paragraph">Hier kann ein <strong>klassisches Retrieval-Verfahren</strong> helfen: <strong>BM25</strong> (<em>Best Matching 25</em>).<br>BM25 basiert auf <strong>Wortstatistiken</strong> und kommt <strong>ohne KI</strong> aus. Die Grundidee ist einfach: <strong>Seltene Wörter</strong> sind oft besonders aussagekräftig – vor allem dann, wenn sie in wenigen, aber relevanten Textstellen auftauchen (z. B. eine eindeutige Fehlermeldung oder ein spezieller Fachbegriff).</p>



<p class="wp-block-paragraph">BM25 nutzt dabei unter anderem folgende Größen:</p>



<ul class="wp-block-list">
<li><strong>Term Frequency (TF)</strong>: Wie oft kommt ein Wort in einem Chunk vor?</li>



<li><strong>Document Frequency (DF)</strong>: In wie vielen Chunks kommt dieses Wort insgesamt vor?</li>



<li><strong>Dokumentlänge</strong>: Wie lang ist der Chunk im Vergleich zu anderen?</li>
</ul>



<p class="wp-block-paragraph">In Kombination mit <strong>Embeddings</strong> entsteht so ein <strong>robustes Hybrid-Retrieval</strong>:<br>Embeddings liefern <strong>Textverständnis</strong> und finden auch ähnliche Formulierungen, während BM25 besonders gut bei <strong>exakten Begriffen</strong>, <strong>Fehlercodes</strong> und <strong>Fachtermini</strong> ist.</p>



<p class="wp-block-paragraph">Beim Chunking der Dokumente werden die Chunks sowohl in einen BM25-Textindex aufgenommen als auch parallel als Embeddings in der Vektordatenbank gespeichert.</p>



<h3 id="hybrid-rag" class="wp-block-heading">Hybrid RAG</h3>



<p class="wp-block-paragraph">Beim <strong>hybriden RAG</strong> werden für eine Nutzeranfrage <strong>zwei Suchen parallel</strong> ausgeführt: eine <strong>semantische Vektorsuche</strong> auf Basis von <strong>Embeddings</strong> und eine <strong>statistische, wortbasierte Suche</strong> mit <strong>BM25</strong>.<br>Beide Verfahren liefern jeweils ihre <strong>Top-k Chunks</strong>, die anschließend zusammengeführt und weiterverarbeitet werden.</p>



<div class="wp-block-merpress-mermaidjs diagram-source-mermaid"><pre class="mermaid">flowchart TD

%% INDEXING
subgraph A[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Indexing]
A0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4c4.png" alt="📄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dokumente] --> A1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2702.png" alt="✂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chunking]
A1 --> A2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Embedding Model]
A2 --> A3[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Chunk Embeddings]
A3 --> A4[(<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c4.png" alt="🗄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Vector Database)]
A1 --> A5[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f524.png" alt="🔤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tokenization]
A5 --> A6[(<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f5c2.png" alt="🗂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> BM25 Text Index)]
end

%% QUERY
subgraph B[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2753.png" alt="❓" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Query]
B0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ac.png" alt="💬" class="wp-smiley" style="height: 1em; max-height: 1em;" /> User Query] --> B1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9e0.png" alt="🧠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Embedding Model]
B1 --> B2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4d0.png" alt="📐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Query Embedding]
B0 --> B3[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f524.png" alt="🔤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tokenization]
end

%% RETRIEVAL
subgraph C[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Retrieval]
B2 --> C1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Vector Search]
A4 --> C1
C1 --> C2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Top-k Vector]

B3 --> C3[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50e.png" alt="🔎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> BM25 Retrieval]
A6 --> C3
C3 --> C4[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Top-k BM25]

C2 --> C5[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f500.png" alt="🔀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Merge / Re-ranking]
C4 --> C5
C5 --> C6[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Final Top-k Chunks]

end

%% GENERATION
subgraph D[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2728.png" alt="✨" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Generation]
C6 --> D0[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f9fe.png" alt="🧾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prompt: Context + Question]
D0 --> D1[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f916.png" alt="🤖" class="wp-smiley" style="height: 1em; max-height: 1em;" /> LLM]
D1 --> D2[<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Answer]
end</pre></div>



<p class="wp-block-paragraph">Hier kommt im <strong>Retriever</strong> eine zusätzliche Komponente ins Spiel: <strong>Merge / Re-Ranking</strong>.<br>Denn wir erhalten zwei getrennte Ergebnislisten – einmal aus der <strong>Vektorsuche</strong> und einmal aus <strong>BM25</strong>. Diese Kandidaten müssen wir <strong>zusammenführen</strong>, nach <strong>Relevanz sortieren</strong> und anschließend auf ein <strong>finales Top-k</strong> begrenzen.</p>



<p class="wp-block-paragraph">Dafür gibt es unterschiedliche Strategien, zum Beispiel:</p>



<ul class="wp-block-list">
<li><strong>score-basiert</strong> (Scores werden normalisiert und kombiniert)</li>



<li><strong>ranking-basiert</strong> (Ränge werden zusammengeführt, z. B. über Rank-Fusion)</li>
</ul>



<p class="wp-block-paragraph">Besonders gute Ergebnisse liefern <strong>Transformer-Modelle</strong> als Re-Ranker. In der Praxis sind zwei Ansätze verbreitet:</p>



<ol class="wp-block-list">
<li><strong>Cross-Encoder Re-Ranker</strong><br>Ein Modell, das <strong>Query und Chunk gemeinsam</strong> bewertet und daraus einen <strong>Relevanzscore</strong> ableitet. Solche Modelle sind typischerweise <strong>für Relevanzbewertung</strong> (Ranking) optimiert.</li>



<li><strong>LLM Re-Ranking</strong> (z. B. per GPT)<br>Ein klassisches LLM, das per Prompt dazu angeleitet wird, die Kandidaten-Chunks nach <strong>Passgenauigkeit zur Frage</strong> zu sortieren oder die <strong>besten k</strong> auszuwählen.</li>
</ol>



<p class="wp-block-paragraph">Anschließend gehen die <strong>Nutzeranfrage</strong> und die <strong>passendsten Chunks</strong> in die <strong>Generation-Pipeline</strong>, wo das LLM daraus eine <strong>möglichst passende und informative Antwort</strong> auf die Frage des Nutzers erzeugt.</p>



<h3 id="millionen-von-vektoren-hierarchical-navigable-small-world-hnsw" class="wp-block-heading">Millionen von Vektoren? – Hierarchical Navigable Small World (HNSW)</h3>



<p class="wp-block-paragraph">Spätestens bei großen RAG-Systemen stellt sich die Frage, wie sich <strong>Millionen multidimensionaler Vektoren</strong> in akzeptabler Zeit durchsuchen lassen. Ein exakter Vergleich aller Vektoren wäre hier zu langsam.</p>



<p class="wp-block-paragraph">In der Praxis kommen daher <strong>approximative Ähnlichkeitssuchen</strong> zum Einsatz – Verfahren, die sich schrittweise an die relevantesten Vektoren annähern.<br>Ein häufig verwendeter Ansatz ist <strong>HNSW (Hierarchical Navigable Small World)</strong>, der von vielen Vektordatenbanken eingesetzt wird.</p>



<p class="wp-block-paragraph">Das Prinzip lässt sich gut mit einem <strong>Straßennetz</strong> vergleichen:<br>Vektoren werden in mehreren <strong>Hierarchieebenen</strong> organisiert. Die obersten Ebenen sind sehr <strong>dünn besetzt</strong> und entsprechen gewissermaßen <strong>Autobahnen</strong>, über die man schnell große Distanzen zurücklegt. Die darunterliegenden Ebenen werden zunehmend <strong>dichter</strong> und bilden feinere lokale Verbindungen ab – vergleichbar mit Landstraßen und Nebenstraßen.</p>



<p class="wp-block-paragraph">Die Suche beginnt immer in der <strong>obersten Ebene</strong>. Dort wird der Vektor gesucht, der der Anfrage am ähnlichsten erscheint. Von diesem Punkt aus wechselt der Algorithmus in die nächsttiefere, dichter vernetzte Ebene und setzt die Suche fort. Dieser Vorgang wiederholt sich Ebene für Ebene, bis die unterste und detaillierteste Ebene erreicht ist.</p>



<p class="wp-block-paragraph">Auf diese Weise nähert sich die Suche gezielt dem Zielvektor, ohne alle Vektoren vergleichen zu müssen.<br>Das ermöglicht eine <strong>sehr schnelle Ähnlichkeitssuche</strong>, insbesondere bei großen Vektormengen, bei gleichzeitig <strong>hoher Trefferqualität</strong>.</p>



<h2 id="grenzen-von-rag" class="wp-block-heading">Grenzen von RAG</h2>



<p class="wp-block-paragraph">Moderne LLMs machen es erstmals möglich, <strong>intelligente Frage-Antwort-Systeme</strong> auf Basis bestehender Dokumente zu realisieren. Dennoch sollten bei RAG-Systemen einige <strong>grundlegende Einschränkungen</strong> berücksichtigt werden.</p>



<ol class="wp-block-list">
<li><strong>Datenqualität ist entscheidend</strong><br>RAG kann nur mit den Informationen arbeiten, die tatsächlich extrahiert wurden. Gerade bei komplexen Formaten wie <strong>PDFs, Webseiten oder E-Mails</strong> ist die zuverlässige Extraktion von Text, Struktur und Kontext häufig eine große Herausforderung.</li>



<li><strong>Verlust von Kontext durch Chunking</strong><br>Durch die Aufteilung von Dokumenten in einzelne Chunks können <strong>Zusammenhänge verloren gehen</strong>. Aufgaben, die ein <strong>globales Verständnis</strong> erfordern – etwa vollständige Zusammenfassungen oder Querverweise über mehrere Abschnitte hinweg – sind dadurch nur eingeschränkt möglich.</li>



<li><strong>Halluzinationen sind nicht vollständig ausgeschlossen</strong><br>RAG reduziert Halluzinationen deutlich, verhindert sie jedoch nicht vollständig. Findet das System keine passenden Inhalte zur Anfrage oder sind die bereitgestellten Chunks unklar, kann das LLM weiterhin <strong>plausibel klingende, aber falsche Antworten</strong> erzeugen.</li>



<li><strong>Begrenzte Nachvollziehbarkeit</strong><br>Ohne zusätzliche Maßnahmen ist oft nicht transparent, <strong>auf welchen Textstellen</strong> eine Antwort basiert. In der Praxis ist es daher sinnvoll, <strong>Quellen, Textausschnitte oder Positionsangaben</strong> mitzuliefern, um Ergebnisse überprüfbar zu machen.</li>
</ol>
<ul class="shariff-buttons theme-round orientation-horizontal buttonsize-medium"><li class="shariff-button facebook shariff-nocustomcolor" style="background-color:#4273c8"><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.kimagazin.com%2Frag-praxis-ki-dokumentennutzung%2F" title="Bei Facebook teilen" aria-label="Bei Facebook teilen" role="button" rel="nofollow" class="shariff-link" style="; background-color:#3b5998; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path fill="#3b5998" d="M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z"/></svg></span></a></li><li class="shariff-button twitter shariff-nocustomcolor" style="background-color:#595959"><a href="https://twitter.com/share?url=https%3A%2F%2Fwww.kimagazin.com%2Frag-praxis-ki-dokumentennutzung%2F&text=RAG%20in%20der%20Praxis%3A%20KI-gest%C3%BCtzte%20Dokumentennutzung" title="Bei X teilen" aria-label="Bei X teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#000; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="#000" d="M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0"/></svg></span></a></li><li class="shariff-button linkedin shariff-nocustomcolor" style="background-color:#1488bf"><a href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kimagazin.com%2Frag-praxis-ki-dokumentennutzung%2F" title="Bei LinkedIn teilen" aria-label="Bei LinkedIn teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#0077b5; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path fill="#0077b5" d="M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z"/></svg></span></a></li><li class="shariff-button whatsapp shariff-nocustomcolor" style="background-color:#5cbe4a"><a href="https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.kimagazin.com%2Frag-praxis-ki-dokumentennutzung%2F%20RAG%20in%20der%20Praxis%3A%20KI-gest%C3%BCtzte%20Dokumentennutzung" title="Bei Whatsapp teilen" aria-label="Bei Whatsapp teilen" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#34af23; color:#fff" target="_blank"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#34af23" d="M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z"/></svg></span></a></li><li class="shariff-button mailto shariff-nocustomcolor" style="background-color:#a8a8a8"><a href="mailto:?body=https%3A%2F%2Fwww.kimagazin.com%2Frag-praxis-ki-dokumentennutzung%2F&subject=RAG%20in%20der%20Praxis%3A%20KI-gest%C3%BCtzte%20Dokumentennutzung" title="Per E-Mail versenden" aria-label="Per E-Mail versenden" role="button" rel="noopener nofollow" class="shariff-link" style="; background-color:#999; color:#fff"><span class="shariff-icon" style=""><svg width="32px" height="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#999" d="M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z"/></svg></span></a></li></ul></div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
