Semantische Schicht
Die semantische Schicht: Bedeutung, die nicht im Prompt steht.
Eine semantische Schicht ist eine Übersetzungsebene zwischen Datenbank und Mensch: Sie ordnet technischen Tabellen und Feldern Fachbegriffe, Bedeutungen und Beziehungen zu – das Wissen, das heute im Sourcecode und in den Köpfen steht. Erst damit weiß eine KI, ab welchem Status eine Rechnung als offen gilt und dass eine Tabelle Historie statt Gegenwart enthält.
Das Problem
Ein Schema sagt, wie Daten liegen. Nicht, was sie bedeuten.
Eine Spalte heißt „status“ und enthält Zahlen von 1 bis 7. Welche davon eine offene Rechnung bezeichnet, ergibt sich nicht aus dem Datenmodell, sondern aus einer Fallunterscheidung irgendwo im Programmcode. Eine Tabelle heißt wie ein Geschäftsobjekt, enthält aber jede Änderung daran als eigene Zeile. Zwei Tabellen gehören fachlich zusammen, ohne dass ein Fremdschlüssel das festhält.
Ein Sprachmodell, das nur das Schema sieht, muss diese Dinge erraten. Es rät oft plausibel – und genau das ist gefährlich, weil eine plausibel falsche Zahl nicht als falsch auffällt.
Mit Ähnlichkeitssuche allein lässt sich dieses Wissen übrigens nicht ersetzen – warum RAG bei Tabellen an Grenzen stößt, steht auf einer eigenen Seite.
Enthält eine Tabelle die Änderungshistorie eines Vorgangs statt seinen aktuellen Zustand, zählt eine technisch korrekte Auswertung Statuswechsel statt Vorgänge.
Im Schema ist dieser Unterschied nicht erkennbar, und am Ergebnis sieht man ihn ebenfalls nicht: Beide Zahlen liegen in einer Größenordnung, die niemand anzweifelt, der sie nicht ohnehin kennt. Genau deshalb muss diese Regel beschrieben sein und nicht geraten werden.
Abgrenzung
Kontext im Prompt oder Wissen im Modell.
Beides gibt einem Sprachmodell Informationen über Ihre Daten. Der Unterschied liegt darin, was danach davon übrig bleibt.
Inhalt
Was in der semantischen Schicht beschrieben ist.
Kein Datenbestand, sondern eine Beschreibung: Fachbegriffe und die Regeln, nach denen sie aus Ihren Daten ermittelt werden.
Fachbegriffe
„Kunde“, „Auftrag“, „offene Rechnung“ – jeweils mit der Definition, die in Ihrem Haus gilt, und mit der Angabe, aus welchen Tabellen und Spalten der Begriff entsteht.
Beziehungen
Welche Geschäftsobjekte fachlich zusammengehören und über welchen Weg. Das schließt Beziehungen ein, die im Schema nicht als Fremdschlüssel hinterlegt sind, sondern nur im Code aufgelöst werden.
Geschäftsregeln
Bedingungen, die eine Auswertung erfüllen muss, damit sie fachlich richtig ist: Statuswerte, Ausschlüsse, Historisierung, Mandanten- oder Werksabgrenzung, Storno- und Testdatensätze.
Kennzahlen
Wie eine Summe, ein Bestand oder eine Quote in Ihrem Haus gerechnet wird – einschließlich der Frage, was dabei nicht mitzählt. Zwei Abteilungen mit unterschiedlichen Definitionen sind hier ein Modellierungsfall, kein Streitfall.
Zeitbezüge
Welches Datum gemeint ist, wenn jemand „dieses Jahr“ sagt: Erfassung, Auftragseingang, Rechnung, Zahlung oder Buchung. Bei historisierten Daten zusätzlich, auf welchen Stichtag sich ein Zustand bezieht.
Sichtbarkeit
Welche Begriffe und Datenbereiche eine Rolle abfragen darf. Die Angabe liegt im Modell und wirkt vor der Auswertung – was eine Rolle nicht sehen darf, wird nicht abgefragt und nicht erst beim Anzeigen ausgeblendet.
In der Schicht liegen Beschreibungen, keine Geschäftsdaten. Sie ist damit auch keine Kopie Ihres Datenbestands.
Form
Begriffe mit Beziehungen sind ein Wissensgraph, keine Liste.
Was oben beschrieben ist, ließe sich als Glossar ablegen – eine Liste von Begriffen mit Erklärungen. Für eine Auswertung genügt das nicht: Die Frage „welche Neukunden haben offene Rechnungen“ braucht nicht die Definition von „Neukunde“ und „offen“ nebeneinander, sondern den Weg zwischen ihnen. Über welche Beziehung hängt ein Kunde an einer Rechnung, und ist das eine Fremdschlüsselbeziehung oder eine fachliche Zuordnung über mehrere Stationen?
Deshalb ist die semantische Schicht als Graph aufgebaut: Begriffe sind Knoten, ihre fachlichen Beziehungen sind Kanten, und die Regeln hängen an beidem. Ein Wissensgraph aus der Datenbank zu erzeugen heißt in diesem Zusammenhang nicht, Daten in eine neue Form zu kopieren – er beschreibt das Schema und seine Bedeutung, nicht dessen Inhalt. Ihre Datensätze bleiben, wo sie sind.
Gespeichert wird die Bedeutung Ihrer Struktur, nicht eine zweite Kopie Ihrer Daten.
Der praktische Gewinn zeigt sich bei mehrstufigen Fragen. Ein Modell, das einen Weg über drei Begriffe entlanggehen kann, muss die Verbindung nicht erraten – und wenn an einer Station eine Beziehung fehlt, ist die Lücke eine benennbare Stelle im Graphen statt einer stillen Fehlannahme in einer Abfrage.
Entstehung
Woher das Wissen kommt – und wer es verantwortet.
Der Aufwand liegt nicht im Protokoll und nicht in der Oberfläche, sondern hier. Von Hand dauert dieser Schritt Wochen; das ist der übliche Grund, warum solche Vorhaben abgebrochen werden, bevor sie etwas zeigen. Deshalb wird er KI-gestützt gemacht – mit einem klar davon getrennten zweiten Schritt.
Quellen: Datenmodell und Sourcecode
Das Datenmodell liefert Strukturen und Beziehungen, der Sourcecode die Bedeutung: Statuswerte, Berechnungen, Sonderfälle. Beides zusammen ergibt einen ersten Entwurf des Modells.
Was daraus entsteht, ist ein Vorschlag
Erkannte Begriffe, vermutete Beziehungen, abgeleitete Regeln – ausdrücklich als Entwurf. Was maschinell erschlossen wird, kann unvollständig oder fachlich falsch benannt sein; nichts davon gilt, bevor es bestätigt ist.
Ihre Fachbereiche entscheiden
Geprüft wird im Klartext, nicht in SQL: Falsches wird korrigiert, Fehlendes ergänzt, Uneindeutiges entschieden. Das ist der Schritt, der Zeit auf Ihrer Seite kostet – und der sich nicht delegieren lässt.
Der Maßstab sind Fragen, deren Antwort Sie kennen
Referenzfragen mit bekanntem Ergebnis zeigen, wo eine Regel noch fehlt oder falsch beschrieben ist. Ohne solche Fragen fehlt der Maßstab, an dem sich die Qualität überhaupt prüfen lässt.
Wie die Erschließung im Einzelnen arbeitet, gehört in ein technisches Gespräch und nicht auf eine öffentliche Seite. Für die Beurteilung des Ansatzes zählt, woher das Wissen stammt, wer es bestätigt und woran es gemessen wird.
Transparenz
Für die Erschließung verlässt Sourcecode in Ausschnitten das Haus.
„KI-gestützt“ heißt konkret: Code- und Strukturausschnitte werden an ein Sprachmodell übermittelt, das heute bei einem externen Anbieter läuft. Produktivdaten aus Ihrer Datenbank werden dafür nicht benötigt.
Welcher Anbieter, welche Vertragslage und welche Bereiche Ihres Repositorys einbezogen werden – und welche ausdrücklich nicht –, wird schriftlich festgelegt, bevor gelesen wird. Wenn Ihr Sourcecode selbst das Schutzgut ist, gehört diese Klärung an den Anfang und nicht ans Ende.
Wie das mit der KI aussieht – Frage, Antwort und Herleitung: Beispiele ansehen →
Pflege
Das Modell wächst. Trainiert wird nichts.
Ein Modell ist am Anfang nie vollständig. Entscheidend ist deshalb, was passiert, wenn eine Frage auf einen Begriff trifft, der noch nicht beschrieben ist.
Statt eine Antwort zu erzeugen, die niemand prüfen kann, wird die Lücke benannt: Welcher Begriff fehlt, in welchem Zusammenhang er gebraucht wurde, welche Beschreibung nötig wäre. Aus der unbeantwortbaren Frage wird ein Pflegeauftrag mit klarem Inhalt.
Wird der Begriff einmal beschrieben, gilt er dauerhaft – für diese Frage und für jede gleichartige danach.
Wichtig für die Einordnung: Hier lernt kein Modell. Es werden keine Gewichte angepasst und keine Ihrer Daten in ein Training gegeben. Es wird etwas aufgeschrieben, das vorher nicht aufgeschrieben war – nachlesbar, korrigierbar und jederzeit wieder änderbar.
Einordnung
Verhältnis zu Begriffen, die ähnlich klingen.
Der Begriff „semantische Schicht“ ist nicht neu. Er wird nur an unterschiedlichen Stellen für Unterschiedliches verwendet.
- Semantic Layer im BI-Werkzeug
- Beschreibt Kennzahlen und Dimensionen für Auswertungen, die vorher feststehen, und setzt in der Regel auf einem aufbereiteten Modell auf. Der Zweck hier ist ein anderer: eine offene Frage auf ein gewachsenes Produktivschema abbilden, ohne es vorher umzubauen.
- Data Catalog
- Dokumentiert, welche Datenbestände es gibt und wer sie verantwortet. Das ist Auffindbarkeit. Hier geht es darum, dass eine Auswertung fachlich richtig gerechnet wird.
- Vektorindex / RAG
- Sucht in Texten nach Ähnlichkeit und eignet sich für Dokumente. Für die Frage, welcher Kunde wie viele Aufträge hatte, ist Ähnlichkeit das falsche Werkzeug – gebraucht wird eine exakte Auswertung.
- Feintuning
- Passt ein Sprachmodell an. Das Wissen läge danach in Modellgewichten: nicht einsehbar, nicht gezielt korrigierbar und bei jeder Regeländerung erneut fällig. Eine beschriebene Regel ist an dieser Stelle das robustere Mittel.
Umsetzung
Wie Nowl diese Schicht verwendet.
Bis hierhin beschreibt diese Seite einen Ansatz, keine Software – die Überlegung gilt unabhängig davon, wer sie umsetzt. Nowl ist die Umsetzung dieses Ansatzes: Die semantische Schicht liegt als eigener Dienst über Ihren bestehenden Systemen, statt bei jeder Frage neu in einen Prompt geschrieben zu werden.
Praktisch heißt das drei Dinge. Begriffe und Regeln werden einmal erschlossen und bleiben stehen. Was eine KI-Anwendung abfragen will, wird gegen diese Beschreibung geprüft, bevor gelesen wird. Und jede Antwort führt die angewandten Definitionen mit – eine Abweichung lässt sich damit auf eine benennbare Regel zurückführen statt auf „die KI“.
Was die Schicht nicht ist: ein Ersatz für Fachwissen. Sie hält fest, was in Ihrem Haus ohnehin gilt, und macht es zum ersten Mal an einer Stelle nachlesbar – auch für Menschen.
Belastbarkeit
Woran sich das Modell messen lassen muss.
Das semantische Modell ist der Teil, der über die Qualität der Antworten entscheidet – und damit der Teil, der geprüft gehört. Der Maßstab dafür sind nicht fremde Quoten, sondern Fragen aus Ihrem Haus, deren richtige Antwort Sie schon kennen.
Weil zu jeder Antwort die angewandten Regeln und die ausgeführte Abfrage gehören, ist eine Abweichung nicht nur sichtbar, sondern auch erklärbar.
Häufige Fragen
Fehlt Ihnen eine Frage? Ausführliche Antworten zu Betrieb und Datenzugriff stehen auf der Sicherheitsseite.
- Was ist eine semantische Schicht?
Eine semantische Schicht ist eine Übersetzungsebene zwischen Datenbank und Mensch. Sie ordnet technischen Tabellen und Feldern Fachbegriffe, Bedeutungen und Beziehungen zu – zum Beispiel, welche Statuswerte eine offene Rechnung ausmachen oder über welchen Weg ein Kunde mit seinen Aufträgen zusammenhängt.
Sie enthält keine Geschäftsdaten, sondern die Beschreibung, wie diese Daten zu lesen sind. Damit ist sie auch keine Kopie Ihres Datenbestands.
- Warum eine semantische Schicht verwenden?
Weil ein Sprachmodell, das nur das Schema sieht, die Bedeutung der Daten raten muss – und plausibel falsche Zahlen fallen nicht auf. Eine semantische Schicht macht die Regeln einmal ausdrücklich: Jede Frage wird gegen beschriebene Begriffe geprüft, fehlende Begriffe werden als Lücke benannt statt geraten.
Der zweite Grund ist Nachvollziehbarkeit: Zu jeder Antwort gehören die angewandten Definitionen, und eine Abweichung lässt sich auf eine benennbare Regel zurückführen.
- Erkennt die KI Fachbegriffe automatisch?
Sie erzeugt einen Vorschlag, und der ist oft überraschend gut: Aus Datenmodell und Sourcecode lassen sich Begriffe, Beziehungen und ein großer Teil der Rechenregeln ableiten, weil die Geschäftslogik dort tatsächlich implementiert ist. Das erspart die Wochen, die eine Beschreibung von Hand kostet.
Fertig ist der Vorschlag damit nicht. Was im Code nicht steht – eine Regel, die nur mündlich gilt, oder eine Definition, die sich letztes Jahr geändert hat –, kann auch nicht abgeleitet werden, und eine abgeleitete Definition kann daneben liegen. Deshalb bestätigt Ihr Fachbereich die Begriffe, bevor damit gerechnet wird.
Die Reihenfolge ist also: automatisch erschlossen, fachlich bestätigt. Ein Modell, das Begriffe ohne diese Bestätigung verwendet, würde plausible Zahlen auf unbestätigten Annahmen liefern – und das ist genau der Fehler, den dieser Aufbau vermeiden soll.
- Ist das nicht dasselbe wie ein Semantic Layer im BI-Tool?
Die Idee ist verwandt, der Einsatzpunkt ist ein anderer. Ein BI-Semantic-Layer beschreibt Kennzahlen und Dimensionen für Auswertungen, deren Form vorher bekannt ist, und setzt meist auf einem bereits aufbereiteten Modell auf.
Hier ist die Ausgangslage ein gewachsenes Produktivschema, und die Frage steht vorher nicht fest. Das Modell muss deshalb nicht nur Kennzahlen kennen, sondern auch Beziehungen erschließen, die im Schema fehlen, und Sonderfälle wie Historisierung tragen. Wenn Sie bereits einen Semantic Layer betreiben, ist das kein Widerspruch – die dort gepflegten Definitionen sind eine gute Vorlage.
- Was passiert mit dem Modell, wenn sich unser Datenmodell ändert?
Änderungen an Tabellen und Spalten treffen das Modell an den Stellen, die diese Tabellen verwenden. Weil im Modell steht, aus welchen Feldern ein Begriff entsteht, lässt sich benennen, welche Begriffe von einer Änderung betroffen sind.
Betrifft eine Änderung einen beschriebenen Begriff, ist die Beschreibung nachzuziehen. Das ist Pflegeaufwand und wird hier auch so genannt – ein Modell, das sich selbst aktuell hält, gibt es nicht.
- Wem gehört das semantische Modell?
Die Beschreibung Ihres Fachmodells liegt in Ihrer Umgebung – in der Datenhaltung des Nowl-Dienstes bei Ihnen. Definitionen und Begriffe sind als Text einsehbar; ein Export in ein offenes Format (z. B. JSON) ist in Arbeit. Wem welche Rechte am Fachmodell zustehen, regeln wir im Pilotvertrag.
Die Richtung ist dabei bewusst gewählt: Der Inhalt dieser Schicht ist genau das Wissen über Ihr System, das heute verstreut in Sourcecode und Köpfen liegt. Es an einen Anbieter zu binden, würde das Problem nur verlagern.
- Wie groß wird so ein Modell bei einem gewachsenen System?
Das hängt davon ab, wie viel Fachlichkeit tatsächlich abgefragt werden soll. Ein vollständiges Schema hat schnell mehrere hundert Attribute, aber nur ein Teil davon wird für Auswertungen gebraucht.
In der Praxis ist es deshalb sinnvoll, mit den Bereichen zu beginnen, zu denen es echte Fragen gibt, und das Modell entlang der tatsächlich gestellten Fragen wachsen zu lassen. Ein Modell, das erst nach Monaten fertig ist, hat bis dahin nichts gezeigt.
Verwandte Themen
Angrenzende Fragen, jeweils auf einer eigenen Seite beantwortet.
KI für Legacy- und Individual software
Wenn das Fachwissen im Sourcecode steckt und die Dokumentation veraltet ist.
Datenbank mit KI abfragen
Der Weg einer Frage bis zur belegten Zahl – und warum geprüft wird, bevor gelesen wird.
Welche Fragen sind beantwortbar?
Ein Katalog echter Fragen nach Fachbereich – mit den Begriffen, die dafür definiert sein müssen.
Conversational BI
Auswertungen im Dialog statt im Report – und was mit dem vorhandenen BI-Werkzeug passiert.
Alternative zum Data Warehouse
Warum die Modellierungsphase meist entfallen kann – und wann ein Warehouse die richtige Wahl bleibt.
RAG für strukturierte Daten
Wo ein Abrufverfahren endet und eine Auswertung beginnt – und warum meist beides gebraucht wird.
Der ehrlichste Test ist eine Frage, deren richtige Antwort Sie schon kennen.
Oder direkt anrufen: 0151 235 331 19 · oder schreiben Sie uns: