Lab
Wie der Konzept-Generator und der PrüfSV-Schatten arbeiten — die eigentliche Algorithmik. Slider-Wirkung, Konfidenz-Formel, Coverage-Matrix- Logik, Dialog-Protokoll. Plus A/B-Vergleich aus echten Runs.
Variants
Jede Variant ist ein vorkonfigurierter Slider-State. Heatmap zeigt die 7 Slider-Werte 0-100 (blau=niedrig, rot=hoch).
| Variant | AS | KS | DS | NT | RA | CEP | PA |
|---|---|---|---|---|---|---|---|
Default (B-baseline) Standard-Fachplaner — alle Slider auf 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
A — Konservativ Norm-strikt, bauliche Loesung bevorzugt, niedrige Risiko-Akzeptanz | 30 | 20 | 30 | 70 | 20 | 20 | 30 |
B — Baseline Standard-Fachplaner — alle Slider auf 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
C — Anlagentechnik (Geburtig-Modus) BMA Kat 1 als universal-Kompensator, hohe Argumentations-Schaerfe | 60 | 90 | 60 | 50 | 60 | 50 | 60 |
D — Denkmal priorisiert Substanz-Erhaltung als Leit-Schutzziel | 70 | 70 | 95 | 60 | 50 | 60 | 70 |
E — Adversarial / Maximaldefensive Sucht aktiv eigene Schwaechen, hoechster Counter-Example-Druck | 95 | 60 | 60 | 70 | 60 | 95 | 80 |
F — Bauantrag-ready (Consulting+Audit) Voller Argument-Trail, Bauantrag-direkt-einreichen-Niveau | 80 | 70 | 60 | 80 | 50 | 80 | 90 |
ASArgumentations-SchärfeKSKompensations-StilDSDenkmal-StrengeNTNachweis-TiefeRARisiko-AkzeptanzCEPCounter-Example-PressurePAPrecedent-AnchoringQuelle: data/run-configs/variants.json · Steuerung im UI: web/app/runs/[id]/slider-panel.tsx
Slider-Anatomie
Hohe Slider-Werte produzieren keine norm-widrigeren Ergebnisse — sie produzieren defensiv-härtere Konzepte mit pre-emptiver Argumentation.
argumentations_schaerfeArgumentations-Schärfeminimalistisch ↔ maximaldefensiv0
Knappe Aussagen ohne Begründung — "weil Norm es vorgibt"
50
Standardbegründungen mit § und Schutzziel-Bezug
100
Jede Aussage mit Schutzziel-Äquivalenz-Argument unterlegt, antizipiert Prüfer-Einwände pre-emptive
kompensations_stilKompensations-Stilbaulich ↔ anlagentechn.0
Strikt baulich — F-Klassen, Trennwände, Brandabschnittsgrößen
50
Hybrid — bauliche Basis + anlagentechn. Verstärkung
100
Strikt anlagentechnisch — BMA Kat. 1 + Vollsprinkler + RWA als universal-Kompensator (Geburtig-Pattern)
denkmal_strengeDenkmal-StrengeBS priorisiert ↔ Substanz priorisiert0
Brandschutz priorisiert, Substanzeingriff zugunsten Schutzziel akzeptiert
50
"Auf Augenhöhe" (Geburtig-Prinzip)
100
Substanz-Erhaltung als Leit-Schutzziel, jeder bauliche Eingriff erfordert harte Begründung
nachweis_tiefeNachweis-TiefeVorkonzept ↔ ausführungsreif0
Vorkonzept-Niveau, Annahmen explizit benennen, Verifikation in Folgephase OK
50
Bauantrags-Vorbereitung, Annahmen mit Verifikations-Pfad
100
Ausführungsreif, Annahmen erfordern Datennachweis im Konzept selbst
risiko_akzeptanzRisiko-Akzeptanzeliminieren ↔ akzeptiert0
Konservativ — alle Risiken durch Maßnahmen eliminieren
50
Standardabwägung — eliminieren wo verhältnismäßig, sonst minimieren
100
Bewusst akzeptiert — Restrisiken explizit benennen mit Eskalations-Pfad
counter_example_pressureCounter-Example-Pressureaus ↔ devil's advocate0
Keine aktive Suche nach Gegen-Beispielen, Argumentation steht für sich
50
Bei strittigen Punkten 1-2 Gegen-Beispiele explizit erwähnen
100
Bei jeder Abweichung aktiv ein Gegen-Beispiel benennen, Devil's Advocate gegen die eigene Empfehlung
precedent_anchoringPrecedent-Anchoringoptional ↔ gerichtsfest0
Citations optional — Norm-Verweise wo natürlich, keine erzwungene Quellen-Dichte
50
Pro strittigem Punkt mindestens eine § / DIN-Citation
100
Pro Section MINDESTENS 2 Citations zu §, DIN, Richtlinien, plus Präzedenz-Bauten wenn bekannt
Konfidenz-Score
Pro Section im Konzept wird ein Konfidenz-Score 0-100 berechnet und auf eine 4-Stufen-Pyramide (stark/plausibel/schwach/spekulativ) gemappt.
score = 100
- 8 × annahmen_count // explizite "Annahme A1:" Markers
- 3 × hedge_count // vermutlich, ggf., ca., wahrscheinlich
- 5 × u_flag_count // U-DATA / U-NORM / U-AUTH / U-LIMIT / U-EVID
+ 2 × min(citations, 10) // §-Verweise, DIN-Refs, etc.
≥ 80 → stark (var(--good))
≥ 60 → plausibel (var(--info))
≥ 40 → schwach (var(--warning))
< 40 → spekulativ (var(--bad))Quelle:
scripts/build_run_trace.py Funktion _topic_confidence()Beispiel-Berechnung aus
pair_001_run_20260505T164533Z:| Section | A | H | U | C | Score | Label |
|---|---|---|---|---|---|---|
| 1. Klassifizierung baurechtlich | 1 | 0 | 0 | 4 | 100 | stark |
| 2. Schutzziele | 0 | 1 | 0 | 0 | 97 | stark |
| 3. Schlüssel-Strategie | 0 | 0 | 0 | 0 | 100 | stark |
| 4. Bauliche Maßnahmen | 1 | 3 | 0 | 1 | 85 | stark |
| 5. Anlagentechnische Maßnahmen | 0 | 0 | 0 | 2 | 100 | stark |
| 6. Organisatorische Maßnahmen | 0 | 0 | 0 | 1 | 100 | stark |
| 7. Rettungswege | 1 | 1 | 0 | 2 | 93 | stark |
| 8. Abweichungen + Kompensationen | 0 | 1 | 0 | 4 | 100 | stark |
| 9. Restrisiko + Annahmen | 0 | 1 | 0 | 2 | 100 | stark |
Spalten: A=Annahmen, H=Hedges, U=U-Flags, C=Citations
Coverage-Matrix
Pro im Pärchen-YAML erwartetem Ontologie-Konzept wird das gesamte Konzept-Markdown mit Synonym-Expansion durchsucht.
Algorithmus: für jedes erwartete Konzept (z.B. „Versammlungsraum / Versammlungsstätte"), splitte an
/ und (...), expandiere mit dem Synonym-Lexikon, suche im Volltext-Markdown, nehme Maximum der Mention-Counts pro Variante.mentions ≥ 3 → ✅ vollstaendig (var(--good)) mentions 1-2 → ⚠ angeschnitten (var(--warning)) mentions 0 → ❌ fehlt (var(--bad))
Synonym-Lexikon (22 Lemma-Familien,
data/ontology/synonyms.json):rauchableitungrwa · rauch-ableitung · rauchabzug
brandmeldeanlagebma
sprachalarmierungsanlagesaa
rettungswegfluchtweg
bestandsschutzdenkmalschutz · denkmalrechtlich · denkmal
abweichungkompensation · erleichterung · § 67
gebäudeklassegkl · gk 1 · gk 2 · gk 3 · gk 4 · gk 5
versammlungsraumversammlungsstätte · vstättvo · nvstättvo · sächsvstättvo
schutzziel§ 14
notwendiger flurnotwendigen flur · notwendige flure
brandabschnittbrandabschnitts
nutzungseinheit(keine Synonyme)
feuerwiderstandf30 · f60 · f90 · rei 30 · rei 60 · rei 90
tragwerktragend · stahlträger · stahlbeton
sonderbausonderbauten
industriebaurichtlinieindbaurl · industriebau-richtlinie
brandschutzkonzeptbsk · brandschutznachweis
feuerwehrzufahrtfeuerwehrfläche · feuerwehraufstellfläche
wandhydrantsteigleitung
sprinkleranlagesprinkler · vds cea 4001
rauchschutztürrs-tür · rauchschutz-tür
brandschutztürt30 · t60 · t90 · t30-rs
PrüfSV-Schatten-Dialog
5 Runden zwischen Fachplaner-Persona und PrüfSV-Persona. Beide haben gegensätzliche Mindsets, beide müssen Unsicherheit kategorisieren statt 'unklar' zu schreiben.
| Round | Akteur | Aufgabe | Format |
|---|---|---|---|
| R1 | PrüfSV | Einwand-Katalog | 10-15 × E-XX mit Schwere (KRITISCH/AUFLAGE/HINWEIS) + Schutzziel-Bezug + §-Verweis |
| R2 | Fachplaner | Antwort pro Einwand | A-XX mit ✅ akzeptiert / 🛡 verteidigt / ⚖ widersprochen + Konzept-Konsequenz |
| R3 | PrüfSV | Re-Bewertung | Re-XX mit ✅ konsensual / 🟡 strittig-weiter / ❌ Nachbesserung + ggf. Verschärfung |
| R4 | Fachplaner | Replik nur auf 🟡/❌ | A2-XX mit Konzept-Modifikation / Letztes Argument / Eskalation |
| R5 | PrüfSV | Final-Verdict + Audit-Memo | ZUSTIMMEND / MIT-AUFLAGEN / KONDITIONAL / NACHBESSERUNG, Tabelle aller E-XX, Auflagen-Liste, U-AUTH/U-EVID/Restrisiko-Kategorisierung |
Persona-Konfiguration:
| Fachplaner | PrüfSV | |
|---|---|---|
| Mindset | erleichterungs-orientiert | risiko-orientiert |
| Hebel | SächsBO § 67 + Schutzziel-Äquivalenz | § 14 MBO + Norm-Konformität |
| Bauherr-Beziehung | bezahlt durch Bauherr | unbeteiligungs-pflichtig |
| Letztwort | nein | ja (Bescheinigung muss vor Gericht halten) |
Quelle:
.scratch/run_pair_001_dialog.py (B33: Promotion zu scripts/run_pair_dialog.py mit generischer pair-ID offen)A/B Default vs Variant F
Voll-Vergleich Side-by-Side →Ceteris paribus — gleiches Pärchen, gleiche Aufgaben-Pages, gleiche Lösungs-Pages zurückgehalten. Nur die Slider-Werte unterscheiden sich.
| Metrik | Default (B-baseline) | F — Bauantrag-ready (Consulting+Audit) | Δ |
|---|---|---|---|
| Body chars total | 26.922 | 34.783 | +29% |
| Citations gesamt | 16 | 25 | +9 |
| Citations 1. Klassifizierung baurechtlich | 4 | 5 | +1 |
| Citations 4. Bauliche Maßnahmen | 1 | 3 | +2 |
| Citations 5. Anlagentechnische Maßnahmen | 2 | 7 | +5 |
| Citations 6. Organisatorische Maßnahmen | 1 | 4 | +3 |
| Citations 9. Restrisiko + Annahmen | 2 | 0 | -2 |
Variant F hat
precedent_anchoring=90 + argumentations_schaerfe=80 + nachweis_tiefe=80 — höhere Slider-Werte zwingen mehr Citations und mehr Detail-Tiefe pro Section. Defensiv-härter, nicht norm-widriger.Methodische Säulen
Vier methodische Säulen — gemeinsam dokumentiert in ADR-0018 (2026-05-03)
Säule 1
Citation-Trail-Determinismus
Jede Aussage im Konzept hat eine zurückverfolgbare Quelle. Citation-Count pro Section zählt direkt in den Konfidenz-Score. Slider precedent_anchoring zwingt bei hohem Wert zwei Citations pro Section.
Säule 2
4-Stufen-Konfidenz-Pyramide
stark / plausibel / schwach / spekulativ. Sichtbar pro Section. Score < 60 = visuell anders dargestellt (Gelb/Rot). Pricing-Hebel: Konzept mit ausschließlich "stark"-Sections kann teurer angeboten werden.
Säule 3
Multi-Layer-Triangulation
Drei Korpus-Schichten: Normativ (LBOs, Sonderbau-VOs) + Praxis (Mustervorschriften, Fallbeispiele) + Curriculum (Zertifizierungs-Inhalte). Eine Empfehlung gilt als "stark" wenn aus min. 2 Schichten belegt.
Säule 4
Falsifizierbarkeit via Lab
Variants A-F sind ceteris paribus. Gleicher Input, nur Slider-Werte ändern sich. Lab-Container speichert pro Variant Outputs, validation_gate.py enforce 4 NoGo-Asserts.