Was ist überhaupt eine Datenbank?
Bevor wir uns RAG in diesem Exkurs genauer anschauen, klären wir zunächst einen wichtigen Begriff. Eine Datenbank ist ein System, in dem Informationen so gespeichert werden, dass sie anschließend beispielsweise gesucht, sortiert oder verändert werden können.
Stell dir vereinfacht eine Liste mit Schülerinnen und Schülern vor:
Schüler:
- Petra: 12 Jahre, Traunstein
- Kevin: 14 Jahre, Chieming
- Jonas: 12 Jahre, Bergen
Wir könnten den Computer nun beispielsweise nach allen Schülerinnen und Schülern suchen lassen, die zwölf Jahre alt sind. Das Ergebnis wären Petra und Jonas.
Aber wie sucht man nach der Bedeutung eines Textes?

In der KAI-Knowledge Base, unserer schulischen Wissensdatenbank, befinden sich jedoch keine Listen mit Namen und Altersangaben, sondern Unterrichtsskripte, Übungsaufgaben und andere Dokumente. Hier reicht es häufig nicht aus, einfach nur nach einem bestimmten Wort zu suchen. Wir müssen den Inhalt erfassen.
📝 Beispiel
In einem Unterrichtsskript einer unserer Lehrkräfte steht:
„Photosynthese ist der Prozess, bei dem Pflanzen Lichtenergie nutzen …“
Die Schülerin fragt aber:
„Wie machen Pflanzen Energie aus Licht?“
Die Wörter sind nicht identisch. Inhaltlich geht es aber um dasselbe Thema. Das KI-System muss dies erkennen und dann Textstellen aus dem Skript finden, die inhaltlich zur Frage passen.
Eine Möglichkeit dafür ist die sogenannte semantische Suche. Semantik, altgriechisch σημαίνειν (sēmaínein), bedeutet so viel wie „bezeichnen, ein Zeichen geben“.
💡 Merke
Semantisch bedeutet vereinfacht: Es geht um die Bedeutung. Eine semantische Suche versucht also, Texte zu finden, die inhaltlich zu einer Frage passen – auch wenn dort andere Wörter verwendet werden.
Aber wie kann ein Computer erkennen, dass zwei unterschiedlich formulierte Texte inhaltlich zusammenpassen?
👉 Das schauen wir uns im Teil 2 an.
