Scoring-Gewichte konfigurierbar machen statt hardcoded 0.42/0.33/0.25 #68

Closed
opened 2026-03-30 20:18:32 +00:00 by David · 1 comment
Collaborator

Beschreibung

Die Scoring-Gewichte für die LLM-Bewertung sind in scoring_engine.py:202 fest codiert (klarheit_was=0.42, klarheit_wo=0.33, kontext=0.25). Laut PROJEKT-SPEC sollen diese konfigurierbar sein.

Hintergrund

Unterschiedliche Projekte/Repos könnten unterschiedliche Gewichtungen brauchen (z.B. bei Admin-Tickets ist 'kontext' wichtiger). Ohne Konfigurierbarkeit muss für jede Anpassung Code geändert werden.

Akzeptanzkriterien

  • Gewichte über backend/config.py / .env konfigurierbar
  • Default-Werte bleiben 0.42/0.33/0.25
  • Validierung: Summe der Gewichte muss ~1.0 ergeben
  • Dashboard-Settings zeigt aktuelle Gewichte an
  • Test: Geänderte Gewichte beeinflussen Score korrekt

Technische Hinweise

  • Betroffene Dateien: backend/services/scoring_engine.py, backend/config.py
  • Ansatz: Neue Settings SCORE_WEIGHT_KLARHEIT_WAS, SCORE_WEIGHT_KLARHEIT_WO, SCORE_WEIGHT_KONTEXT
  • Migration nötig: nein
  • Verwandt mit #15 (Scoring-Kalibrierung)

Aufwand: S

## Beschreibung Die Scoring-Gewichte für die LLM-Bewertung sind in `scoring_engine.py:202` fest codiert (klarheit_was=0.42, klarheit_wo=0.33, kontext=0.25). Laut PROJEKT-SPEC sollen diese konfigurierbar sein. ## Hintergrund Unterschiedliche Projekte/Repos könnten unterschiedliche Gewichtungen brauchen (z.B. bei Admin-Tickets ist 'kontext' wichtiger). Ohne Konfigurierbarkeit muss für jede Anpassung Code geändert werden. ## Akzeptanzkriterien - [ ] Gewichte über `backend/config.py` / .env konfigurierbar - [ ] Default-Werte bleiben 0.42/0.33/0.25 - [ ] Validierung: Summe der Gewichte muss ~1.0 ergeben - [ ] Dashboard-Settings zeigt aktuelle Gewichte an - [ ] Test: Geänderte Gewichte beeinflussen Score korrekt ## Technische Hinweise - Betroffene Dateien: `backend/services/scoring_engine.py`, `backend/config.py` - Ansatz: Neue Settings `SCORE_WEIGHT_KLARHEIT_WAS`, `SCORE_WEIGHT_KLARHEIT_WO`, `SCORE_WEIGHT_KONTEXT` - Migration nötig: nein - Verwandt mit #15 (Scoring-Kalibrierung) ## Aufwand: S
Author
Collaborator

Superseded by #90 (MR-Outcome-Tracking & Scoring-Kalibrierung). Konfigurierbare Scoring-Gewichte sind dort als Teil der Auto-Kalibrierung abgedeckt.

Superseded by #90 (MR-Outcome-Tracking & Scoring-Kalibrierung). Konfigurierbare Scoring-Gewichte sind dort als Teil der Auto-Kalibrierung abgedeckt.
David closed this issue 2026-03-30 20:39:00 +00:00
Sign in to join this conversation.
No description provided.