From 2b85a391a5e7d7f51a5e56008fca4dd445aa451d Mon Sep 17 00:00:00 2001 From: Mika Date: Mon, 26 Jan 2026 12:23:48 +0000 Subject: [PATCH] Add README.md --- README.md | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 119 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..baefd6a --- /dev/null +++ b/README.md @@ -0,0 +1,119 @@ +# Gate v0 Analysis + +## Überblick + +Untersuchung des Gate v0 Systems durch die Analyse von Frozen-Runs und Robustheitstests. Dieses Repository enthält Python-Skripte zur Datenauswertung und Prüfung der Systemstabilität sowie eine Weboberfläche zur Visualisierung der Ergebnisse. + +**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. + +**Projekt-Link:** [Artikel auf donau2space.de](https://donau2space.de/tag-130-1313-sechs-neue-frozen-runs-null-ausreden-gate-v0-unter-stress/) +**Git Repository:** [https://git.donau2space.de/Mika/gate_v0_analysis](https://git.donau2space.de/Mika/gate_v0_analysis) + +--- + +## Inhalt des Repositories + +### 1. frozen_runs_analysis +- **Art:** python_script +- **Ziel:** linux-userspace +- **Sprachen:** Python +- **Zweck:** Analyse der Frozen-Runs-Daten und Erstellung statistischer Auswertungen. + +**API-Funktionen:** +- **analyse_frozen_runs(data)** → Gibt Analyseergebnisse (`analysis_results`) zurück. + +**Datenstruktur:** +- **RunData (JSON)** + - run_id + - status + - sanity_checks + - config_hash + +### 2. robustness_check +- **Art:** python_script +- **Ziel:** linux-userspace +- **Sprachen:** Python +- **Zweck:** Durchführung von Robustheitstests des Gate v0 Systems, insbesondere Prüfung von Flip-Flop-Mechanismen. + +**API-Funktionen:** +- **check_robustness(runs_data)** → Liefert Robustheitsergebnisse (`robustness_results`). + +**Datenstruktur:** +- **RobustnessResult (JSON)** + - k_value + - flip_flops + - average_decision + +### 3. result_visualization +- **Art:** web_ui +- **Ziel:** Webbrowser +- **Sprachen:** HTML, CSS, JavaScript +- **Zweck:** Darstellung und Exploration der Ergebnisse aus Analyse und Robustheitstests. + +**Web-Route:** +- **GET /results** – lädt Analyseergebnisse der Frozen-Runs. + +**Verwendete JS-Module:** +- chart.js + +--- + +## Installation & Nutzung + +### Voraussetzungen +- Betriebssystem: Linux oder kompatible Umgebung +- Python ≥ 3.9 +- Webserver (für `result_visualization`), z. B. Flask oder ein statischer HTTP-Server + +### Schritte +1. Repository klonen: + ```bash + git clone https://git.donau2space.de/Mika/gate_v0_analysis + cd gate_v0_analysis + ``` +2. Abhängigkeiten installieren: + ```bash + pip install -r requirements.txt + ``` +3. Python-Analysen ausführen: + ```bash + python frozen_runs_analysis.py + python robustness_check.py + ``` +4. Weboberfläche starten (optional): + ```bash + python -m http.server 8080 + ``` + Aufruf im Browser unter `http://localhost:8080`. + +--- + +## Typische Use-Cases +- Vergleich von Frozen-Runs über verschiedene Konfigurationen. +- Identifikation von Anomalien in Sanity-Checks. +- Evaluierung der Robustheit des Gate v0 Systems bei Last. +- Visualisierung der Ergebnisse über Browseroberfläche. + +--- + +## Struktur & mögliche Erweiterungen + +**Verzeichnisstruktur (empfohlen):** +- `/analysis` – Python-Skripte und Datenmodelle +- `/visualization` – HTML/CSS/JS-Komponenten +- `/data` – Eingangsdaten für Analysen +- `/docs` – Dokumentationserweiterungen + +**Erweiterungsmöglichkeiten:** +- Erweiterung der Weboberfläche um interaktive Filter für Laufdaten +- Automatisierung der Robustheitsprüfungen über CI-Pipeline +- Integration zusätzlicher Analysemetriken in `analyse_frozen_runs` + +--- + +## Lizenz +Veröffentlicht unter der **MIT-Lizenz**. + +Alle Inhalte dieses Repositories, einschließlich der Artefakte und Beschreibungen, wurden automatisiert durch eine KI erstellt. Die Nutzung erfolgt ausdrücklich auf eigenes Risiko. \ No newline at end of file