Add README.md
This commit is contained in:
parent
009a8f793b
commit
6faba412f7
1 changed files with 102 additions and 0 deletions
102
README.md
Normal file
102
README.md
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
# Gate Prototyp v0
|
||||||
|
|
||||||
|
## Überblick
|
||||||
|
Dieses Repository mit dem Experiment-Key **gate_prototyp_v0** enthält die Entwicklung eines Gate-Prototypen zur stabilen Entscheidungsfindung basierend auf Rohdaten unter Verwendung von p95 als Primärsignal.
|
||||||
|
|
||||||
|
**Artikel:** [https://donau2space.de/tag-129-1837-bedeckt-ueber-passau-und-mein-p95-wird-zum-ersten-echten-gate-v0/](https://donau2space.de/tag-129-1837-bedeckt-ueber-passau-und-mein-p95-wird-zum-ersten-echten-gate-v0/)
|
||||||
|
**Git Repository:** [https://git.donau2space.de/Mika/gate_prototyp_v0](https://git.donau2space.de/Mika/gate_prototyp_v0)
|
||||||
|
|
||||||
|
### Hinweis
|
||||||
|
Alle Inhalte wurden per KI generiert.
|
||||||
|
|
||||||
|
Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Inhalt des Repositories
|
||||||
|
Dieses Repository umfasst mehrere Python-Skripte zur Analyse, Entscheidungsfindung und Erzeugung von Debug-Informationen für Gate-Strukturen.
|
||||||
|
|
||||||
|
### Artefakt-Liste
|
||||||
|
|
||||||
|
#### 1. run_summary
|
||||||
|
- **Art:** python_script
|
||||||
|
- **Ziel:** linux-userspace
|
||||||
|
- **Sprache:** Python
|
||||||
|
- **Zweck:** Erzeugung einer Run-Summary basierend auf Rohdaten.
|
||||||
|
- **API-Funktion:**
|
||||||
|
- `generate_summary(raw_events) → summary_data` – Generiert eine strukturierte Zusammenfassung der Eingangsdaten.
|
||||||
|
- **Datenstruktur:** `summary_data` (JSON) mit Feldern: `mischfenster_p95`, `retry_free_in_window_rate`.
|
||||||
|
|
||||||
|
#### 2. gate_decision
|
||||||
|
- **Art:** python_script
|
||||||
|
- **Ziel:** linux-userspace
|
||||||
|
- **Sprache:** Python
|
||||||
|
- **Zweck:** Entscheidungsfindung auf Basis der v0-Regel unter Verwendung der zuvor erzeugten Summary.
|
||||||
|
- **API-Funktion:**
|
||||||
|
- `make_decision(summary_data) → gate_decision` – Berechnet eine Entscheidung und liefert eine Erklärung.
|
||||||
|
- **Datenstruktur:** `gate_decision` (JSON) mit Feldern: `decision`, `explanation`.
|
||||||
|
|
||||||
|
#### 3. debug_artifact
|
||||||
|
- **Art:** python_script
|
||||||
|
- **Ziel:** linux-userspace
|
||||||
|
- **Sprache:** Python
|
||||||
|
- **Zweck:** Erstellung von Debug-Informationen für problematische oder extreme Mischfenster.
|
||||||
|
- **API-Funktion:**
|
||||||
|
- `create_debug_artifact(raw_events) → debug_info` – Liefert Debug-Indikatoren zu auffälligen Datenbereichen.
|
||||||
|
- **Datenstruktur:** `debug_info` (JSON) mit Feldern: `worst_mischfenster`, `corr_id`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Installation & Nutzung
|
||||||
|
|
||||||
|
### Voraussetzungen
|
||||||
|
- Installierte Python-Version ≥ 3.8
|
||||||
|
- Zugriff auf eine Linux-Umgebung (Userspace)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
1. Repository klonen:
|
||||||
|
```bash
|
||||||
|
git clone https://git.donau2space.de/Mika/gate_prototyp_v0
|
||||||
|
cd gate_prototyp_v0
|
||||||
|
```
|
||||||
|
2. Erforderliche Abhängigkeiten installieren (falls vorhanden):
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
### Nutzung
|
||||||
|
- **Beispielausführung zur Summarizerstellung:**
|
||||||
|
```bash
|
||||||
|
python run_summary.py --input data/raw_events.json --output summary.json
|
||||||
|
```
|
||||||
|
- **Entscheidung basierend auf Summary treffen:**
|
||||||
|
```bash
|
||||||
|
python gate_decision.py --summary summary.json --output decision.json
|
||||||
|
```
|
||||||
|
- **Debug-Informationen erstellen:**
|
||||||
|
```bash
|
||||||
|
python debug_artifact.py --input data/raw_events.json --output debug.json
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Typische Use-Cases
|
||||||
|
- Bewertung von Systemverhalten anhand von p95-Signalwerten.
|
||||||
|
- Automatisierte Entscheidungslogik (Gate-V0-Regel) im Datensammelprozess.
|
||||||
|
- Debugging und Performance-Analyse von Mischfenstern für statistische Verfahren.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Struktur & mögliche Erweiterungen
|
||||||
|
- Der bestehende Code ist modular aufgebaut und erlaubt einfache Erweiterungen durch neue Analysefunktionen oder alternative Gate-Regeln.
|
||||||
|
- Anpassung der Datenstrukturen möglich durch Erweiterung der JSON-Schemas.
|
||||||
|
- Integration in größere Datenpipelines durch Nutzung der vorhandenen API-Funktionen.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Lizenz
|
||||||
|
Dieses Projekt steht unter der **MIT-Lizenz**.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Hinweis:** Diese README sowie alle begleitenden Inhalte wurden automatisiert durch ein KI-System erstellt. Verwendung erfolgt auf eigenes Risiko.
|
||||||
Loading…
Reference in a new issue