[FEAT-002] Quality-Filter f�r KI-Auswertungen & Charts integrieren #15

Open
opened 2026-03-23 09:02:28 +01:00 by Lars · 0 comments
Owner

Status: Teilweise implementiert (Backend-Logik fertig, Integration fehlt)
Priorit�t: High (Datenqualit�t)
Branch: develop

Bereits implementiert ?

  • Trainingsprofile mit Quality Gates (minimum_requirements)
  • UI-Badges in Aktivit�tenliste (gr�n/gelb/rot f�r quality_label)
  • Evaluation-Endpoint /api/evaluation/batch
  • Batch-Evaluation Button in /trainings-profiles

Noch zu implementieren ?

1. KI-Pipeline Quality-Filter

Problem: insights.py holt ALLE Aktivit�ten ohne Quality-Filter

SELECT * FROM activity_log WHERE profile_id=%s ORDER BY date DESC LIMIT 90

L�sung: Nur Aktivit�ten mit quality_label >= acceptable verwenden

vars[activity_summary] = nur hochwertige Aktivitten

2. Charts Quality-Filter

Datei: frontend/src/pages/History.jsx
Feature: Toggle Nur qualitativ hochwertige Aktivit�ten

  • Checkbox in Chart-Ansicht
  • Filtert Aktivit�ten mit quality_label >= acceptable

3. Auto-Evaluation beim Import

Datei: backend/routers/activity.py
Feature: Nach CSV-Import automatisch evaluieren

  • Neue Aktivit�ten direkt bewerten
  • Nur f�r den importierenden User

Multi-User �berlegungen ??

Frage: Batch-Evaluation Scope

Aktuell: Button evaluiert... wen?

  • Option A: Nur aktueller User (safe, performant)
  • Option B: Alle User (Admin-Feature, Performance-Risk)

Frage: Feature-Limits

  • Z�hlt Auto-Evaluation zu AI Calls Limit?
  • Oder ist Evaluation kostenloser Hintergrund-Prozess?

Vorschlag

  1. Auto-Evaluation: Kostenlos, l�uft im Hintergrund
  2. Batch-Evaluation: Pro User, nicht Admin-Global
  3. Charts/KI-Filter: Pro User individuell

Betroffene Dateien

  • backend/routers/insights.py (KI-Variablen Quality-Filter)
  • frontend/src/pages/History.jsx (Chart Toggle)
  • backend/routers/activity.py (Auto-Evaluation nach Import)
  • backend/auth.py (Feature-Limit Check falls n�tig)
**Status:** Teilweise implementiert (Backend-Logik fertig, Integration fehlt) **Priorit�t:** High (Datenqualit�t) **Branch:** develop ## Bereits implementiert ? - Trainingsprofile mit Quality Gates (minimum_requirements) - UI-Badges in Aktivit�tenliste (gr�n/gelb/rot f�r quality_label) - Evaluation-Endpoint /api/evaluation/batch - Batch-Evaluation Button in /trainings-profiles ## Noch zu implementieren ? ### 1. KI-Pipeline Quality-Filter **Problem:** insights.py holt ALLE Aktivit�ten ohne Quality-Filter ```sql SELECT * FROM activity_log WHERE profile_id=%s ORDER BY date DESC LIMIT 90 ``` **L�sung:** Nur Aktivit�ten mit quality_label >= acceptable verwenden ```python vars[activity_summary] = nur hochwertige Aktivit�ten ``` ### 2. Charts Quality-Filter **Datei:** frontend/src/pages/History.jsx **Feature:** Toggle Nur qualitativ hochwertige Aktivit�ten - Checkbox in Chart-Ansicht - Filtert Aktivit�ten mit quality_label >= acceptable ### 3. Auto-Evaluation beim Import **Datei:** backend/routers/activity.py **Feature:** Nach CSV-Import automatisch evaluieren - Neue Aktivit�ten direkt bewerten - Nur f�r den importierenden User ## Multi-User �berlegungen ?? ### Frage: Batch-Evaluation Scope Aktuell: Button evaluiert... wen? - Option A: Nur aktueller User (safe, performant) - Option B: Alle User (Admin-Feature, Performance-Risk) ### Frage: Feature-Limits - Z�hlt Auto-Evaluation zu AI Calls Limit? - Oder ist Evaluation kostenloser Hintergrund-Prozess? ### Vorschlag 1. Auto-Evaluation: Kostenlos, l�uft im Hintergrund 2. Batch-Evaluation: Pro User, nicht Admin-Global 3. Charts/KI-Filter: Pro User individuell ## Betroffene Dateien - backend/routers/insights.py (KI-Variablen Quality-Filter) - frontend/src/pages/History.jsx (Chart Toggle) - backend/routers/activity.py (Auto-Evaluation nach Import) - backend/auth.py (Feature-Limit Check falls n�tig)
Lars added the
feature
high
develop
labels 2026-03-23 09:02:28 +01:00
Lars changed title from [FEAT-002] Aktivitäten-Filter / Quality Gates pro Trainingstyp to [FEAT-002] Quality-Filter f�r KI-Auswertungen & Charts integrieren 2026-03-23 17:02:40 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Lars/mitai-jinkendo#15
No description provided.