Zum Inhalt springen

RAG & Wissensdatenbank · PostgreSQL und pgvector

Eine Wissensdatenbank,die Antworten belegt.

CoderConda baut eine RAG-Wissensdatenbank, die Deine Verträge, Protokolle und Tickets durchsuchbar macht: Jede Antwort nennt ihre Fundstelle, und wo nichts steht, sagt das System es. Eine Frist aus einem alten Vertrag kostet sonst zwanzig Minuten Suche.

Beispiel mit erfundenem Bestand. So sieht eine belegte Antwort aus.

BeispielanfrageWissensdatenbank
Frage

Welche Kündigungsfrist gilt im Rahmenvertrag mit Meier?

Durchsucht
12.400Abschnitte
Kandidaten
30
Übrig
3
  1. 0,91Rahmenvertrag Meier 2024 · unterschriebenTrifft die Frage direkt.bleibt
  2. 0,84Nachtrag 2025 · unterschriebenWiderspruch, kommt in die Antwort.bleibt
  3. 0,62Protokoll 14.03.2025Kontext, kein Beleg.bleibt
  4. 0,58Rahmenvertrag Meier · Entwurf v3Entwurf verliert gegen die unterschriebene Fassung.fällt
  5. 0,41Vorlagenordner · ohne VertragsbezugFalscher Vertrag, fliegt raus.fällt

Antwort

Drei Monate zum Quartalsende.

Quelle
Rahmenvertrag Meier 2024, § 11 Abs. 2, Seite 7
Hinweis
Der Nachtrag von 2025 nennt für Teilleistungen sechs Wochen. Beide Fassungen sind unterschrieben.

01 — Der Beleg

Vier Fragen.Vier Belege.

Der Bestand eines erfundenen Betriebs: Rahmenverträge, Protokolle, ein Qualitätshandbuch, drei Jahre Tickets. Bei einer Frage widersprechen sich die Quellen, bei einer steht die Antwort nirgends. Beides sagt das System, statt es zu glätten.

01Antwort mit Widerspruch

Welche Kündigungsfrist gilt im Rahmenvertrag mit Meier?

Drei Monate zum Quartalsende, nach § 11 Abs. 2 des Rahmenvertrags von 2024. Für Teilleistungen nach Anlage 3 nennt der Nachtrag von 2025 sechs Wochen. Beide Fassungen sind unterschrieben, die Frage gehört vor einer Kündigung geklärt.

Fundstellen

  • Rahmenvertrag Meier 2024, § 11 Abs. 2, Seite 7 · unterschrieben
  • Nachtrag 1, Ziffer 4, Seite 2 · unterschrieben
02Eindeutige Antwort

In welchem Abstand müssen die Hebebühnen geprüft werden?

Jährlich durch eine befähigte Person, zusätzlich alle vier Jahre eine erweiterte Prüfung. So steht es im Qualitätshandbuch, Kapitel 6.2, Stand März 2026. Die Bühne in Halle 2 wurde zuletzt am 11.04.2026 geprüft.

Fundstellen

  • Qualitätshandbuch, Kapitel 6.2, Stand 03/2026
  • Wartungsprotokoll Halle 2, Eintrag 11.04.2026
03Steht nirgends

Welches Zahlungsziel gilt für Neukunden im ersten Jahr?

Dazu gibt es im Bestand keine verbindliche Regelung. Gefunden wurden drei Angebote aus 2025 mit 14 Tagen und zwei mit 30 Tagen, alle ohne Bezug auf eine Richtlinie. Das ist Praxis, keine Vorgabe. Die Frage geht in den Lückenbericht.

Fundstellen

  • Kein Treffer in Richtlinien, Handbuch oder Verträgen
  • Fünf Angebote aus 2025 als Hinweis, ohne Regelcharakter
04Antwort mit Rechtehinweis

Müssen die Kollegen zwischen Weihnachten und Neujahr Urlaub nehmen?

Ja, drei Tage sind für die Betriebsschließung vorzuhalten, geregelt in der Betriebsvereinbarung von 2023, Ziffer 5. Eine zweite Fundstelle liegt in einem Ordner ohne Berechtigung für den Fragenden. Sie wurde weder gelesen noch zitiert.

Fundstellen

  • Betriebsvereinbarung Arbeitszeit 2023, Ziffer 5 · sichtbar
  • Ein Abschnitt ausgelassen · kein Zugriff für diese Rolle

02 — Der Schnitt

Schlecht geschnitten,plausibel falsch.

Derselbe Vertrag, zwei Arten, ihn zu zerlegen. Für die Antwortqualität entscheidet dieser Schritt mehr als die Wahl des Modells.

Rahmenvertrag Meier 2024 · Seite 7

A · Schnitt nach 500 Zeichen

Stück 1 · gefunden…verlängert sich um jeweils zwölf Monate, sofern nicht mit einer Frist von drei Monaten zum Quartals

Stück 2 · nicht gefundenende gekündigt wird. Abweichend hiervon gilt für Teilleistungen nach Anlage 3…

Ergebnis

Eine Frist ohne Bedingung

Die Frist steht im ersten Stück, ihr Bezug im zweiten. Wer nur das erste findet, liest eine Frist ohne Bedingung und bekommt eine Antwort, die stimmt und trotzdem falsch ist.

B · Schnitt an der Struktur

§ 11 Abs. 2 · Laufzeit und Kündigung

Der Vertrag verlängert sich um jeweils zwölf Monate, sofern nicht mit einer Frist von drei Monaten zum Quartalsende gekündigt wird.

  • Rahmenvertrag Meier 2024
  • § 11 Abs. 2
  • unterschrieben
  • Seite 7
Ergebnis

Eine Frist mit Bedingung und Fundstelle

Ein Abschnitt, der für sich steht, mit Überschrift, Fundstelle, Version und Datum. Er lässt sich zitieren, ohne dass jemand das Original danebenlegen muss.

03 — Der Aufbau

Sechs Teile.Eine Datenbank.

Für die Vektorsuche wird oft eine zweite Datenbank aufgesetzt, mit eigenem Backup und eigenem Rechtekonzept. Bei den Beständen eines Mittelständlers trägt pgvector in PostgreSQL das, und Deine Fachdaten liegen dort ohnehin.

  1. 01

    Einlesen

    PDF, Word, Confluence, Tickets, Mailarchive, Datenbanken. Geänderte Dokumente werden neu eingelesen.

    PDF · Wiki · Tickets · SQL
  2. 02

    Zerlegen

    Abschnitte mit Überschrift, Quelle, Datum, Version und Zuständigkeit. Hier fällt die Antwortqualität.

    Chunking mit Metadaten
  3. 03

    Speichern

    PostgreSQL mit pgvector. Vektoren, Volltext und Deine Fachdaten in einer Datenbank, mit einem Backup und einer Rechteverwaltung.

    PostgreSQL · pgvector
  4. 04

    Suchen

    Vektor und Volltext kombiniert, danach neu gewichtet. Namen und Nummern gehen nicht verloren, Bedeutung auch nicht.

    Hybrid + Reranking
  5. 05

    Rechte

    Jede Zeile trägt ihre Sichtbarkeit. Wer ein Dokument nicht öffnen darf, bekommt es auch nicht als Antwortquelle.

    Row Level Security
  6. 06

    Auswertung

    Welche Fragen kommen, welche bleiben offen, wo fehlen Dokumente. Der Bericht zeigt, was niemand geschrieben hat.

    Lücken werden sichtbar

Bei sehr großen Beständen und sehr hoher Last ist eine spezialisierte Vektordatenbank schneller. Wo diese Grenze bei Dir liegt, rechne ich aus, statt sie zu behaupten.

04 — Das Angebot

Erst die Sichtung.Dann der Betrag.

Was der Aufbau kostet, hängt an Menge, Format und Zahl der Quellen. Das lässt sich erst nach einem Blick in den Bestand sagen. Ein Betrag vorher wäre geraten, deshalb steht hier keiner.

  1. 01

    Sichtung

    1 Woche

    Ich lese Deinen Bestand ein, zähle, was da ist, und sage, was trägt und was Vorarbeit braucht.

  2. 02

    Aufbau

    4 bis 8 Wochen

    Einlesen, Zerlegen, Suchen und Rechte. Gemessen wird an fünfzig echten Fragen, vor dem Bau und nach jedem Umbau.

  3. 03

    Übergabe

    zum Schluss

    Schema, Einleseläufe, Rechtekonzept, Prüfsatz und Dokumentation. Der Bestand gehört Dir, die Datenbank kann jeder Entwickler lesen.

Betrag

Vor dem Bau

Den Betrag nenne ich Dir nach dem Erstgespräch schriftlich, bevor etwas gebaut wird.

Erstgespräch buchen
Von Dir
Zugriff auf die Ablage und eine Person, die Fragen zur Struktur beantwortet. Das Sichten, Zerlegen und Prüfen übernehme ich.
Daten
Betrieb in Deutschland, DSGVO, Auftragsverarbeitungsvertrag. Auf Wunsch vollständig auf Deiner Infrastruktur, mit einem Modell, das das Haus nicht verlässt.
Grenze
Bestände aus Scans ohne Textebene oder aus Tabellen ohne Struktur brauchen Vorarbeit. Das sage ich nach der Sichtung, nicht nach dem Bau.

05 — Einwände

Sechs Fragen.Klare Antworten.

01Warum PostgreSQL und pgvector statt einer Vektordatenbank?

Weil Deine Fachdaten schon in einer Datenbank liegen und ein zweites System Backup, Rechte und Betrieb doppelt bedeutet. pgvector trägt die Datenmengen, um die es im Mittelstand geht, und erlaubt Vektorsuche und Volltext in einer Abfrage. Bei sehr großen Beständen ist eine spezialisierte Datenbank die bessere Wahl. Dann sage ich das und nenne die Grenze in Zahlen.

02Reicht nicht eine gute Volltextsuche?

Für Namen, Nummern und Paragrafen ist sie präzise und bleibt deshalb Teil des Systems. Sie scheitert dort, wo die Frage anders formuliert ist als das Dokument.

KriteriumVolltextsucheRAG-System
FrageStichwörter.Ganze Sätze.
TrefferDokumentliste.Antwort mit Fundstellen.
SynonymeFindet sie nicht.Findet die Bedeutung.
Namen, NummernStark.Ebenso, die Volltextsuche bleibt drin.
WiderspruchFällt niemandem auf.Wird benannt.
LückeNull Treffer.„Steht nirgends“ plus Hinweis.
03Wie wird verhindert, dass Antworten erfunden werden?

Das Modell antwortet ausschließlich aus den gefundenen Abschnitten und nennt zu jeder Aussage die Fundstelle. Findet die Suche nichts Passendes, lautet die Antwort, dass es nirgends steht. Gemessen wird das an einem festen Fragensatz aus Deinem Alltag, nicht am Gefühl nach der Demo.

04Wer darf was sehen?

Die Rechte hängen an den Daten. Jeder Abschnitt trägt seine Sichtbarkeit, und die Suche läuft im Kontext des angemeldeten Nutzers. Was jemand in der Ablage nicht öffnen darf, taucht auch in keiner Antwort auf.

05Was passiert mit geänderten Dokumenten?

Das Einlesen ist ein wiederholbarer Lauf. Geänderte Dateien werden neu zerlegt und ersetzt, Versionen bleiben nachvollziehbar. Eine neue Fassung ersetzt die alte, und stehen zwei unterschriebene Fassungen im Widerspruch, nennt die Antwort beide und weist auf den Widerspruch hin.

06Woran merke ich, ob es funktioniert?

An einer Messung: fünfzig echte Fragen, geprüft, ob die richtige Quelle unter den ersten Treffern war und ob die Antwort stimmt. Die Zahl steht vor dem Bau und nach jedem Umbau. Sonst ist Qualität eine Meinung.

Ein Partner statt fünf Anbieter0:29 · DE

Gesprochen auf Deutsch · Untertitel Deutsch

06 — Wer es baut

Ein Ansprechpartner.Der, der es auch baut.

Ich bin Damjan Savić und habe im Konzernumfeld Systeme für Großunternehmen gebaut. Heute baue ich dieselbe Technik für Unternehmen ohne eigene IT-Abteilung. Den Bestand sichte ich selbst, den Schnitt lege ich selbst fest, und die fünfzig Fragen prüfe ich selbst.

Damjan Savić
Senior Full-Stack-Entwickler · Gründer CoderConda
Erreichbar
Kein Callcenter, kein Ticketsystem.
Standort
Bergisch Gladbach, vor Ort im Rheinland, remote überall.

07 — Termin

Fünf Fragen genügen.Die, die bei Dir ständig kommen.

Nenn mir fünf Fragen, die in Deinem Betrieb immer wieder gestellt werden. Daran sehe ich, ob Dein Bestand trägt und wo Dokumente fehlen, die niemand geschrieben hat. Wähl einen Termin direkt im Kalender, ohne Verpflichtung und Verkaufsdruck.

15 Minutenohne Verpflichtungmit dem Gründer
Damjan SavićErstgespräch · 15 Minuten · Video
cal.com/coderconda

Der Kalender liegt bei cal.com.

Beim Laden baut Dein Browser eine Verbindung zu cal.com (USA) auf und überträgt dabei Deine IP-Adresse; cal.com kann dabei Cookies setzen. Du kannst stattdessen auch direkt dorthin wechseln.

Bei cal.com öffnen