optimize gui

add help text sections
This commit is contained in:
team2
2026-02-27 06:39:07 +01:00
parent e5268aa720
commit 41b595b4c5
7 changed files with 235 additions and 80 deletions

View File

@@ -1,11 +1,11 @@
{% extends 'admin/base.html.twig' %}
{% block title %}Wissensdaten (Chunk-Index){% endblock %}
{% block title %}Retrieval Wissensbasis (Chunk-Index){% endblock %}
{% block body %}
<div class="d-flex justify-content-between align-items-center mb-4">
<h1 class="h3">Wissensdaten (Chunk-Index)</h1>
<h1 class="h3">Retrieval Wissensbasis (Chunk-Index)</h1>
<a href="{{ path('admin_dashboard') }}"
class="btn btn-sm btn-outline-secondary">
@@ -20,7 +20,7 @@
<div class="card bg-black border-secondary mb-5">
<div class="card-body">
<h5 class="text-info mb-3">Index Meta (index_meta.json)</h5>
<h5 class="text-info mb-3">Wissensdaten Generierungsmatrix Index Meta (index_meta.json)</h5>
{% if meta.error is defined %}
<div class="alert alert-danger">
@@ -75,7 +75,7 @@
<div class="d-flex justify-content-between align-items-center mb-3">
<h5 class="text-info mb-0">
NDJSON-Index Übersicht (index.ndjson)
Chunks Index | NDJSON-Index Übersicht (index.ndjson)
</h5>
<div class="btn-group">

View File

@@ -11,6 +11,45 @@
<h1 class="h3">System Prompt Verwaltung</h1>
</div>
{# ========================================================= #}
{# SYSTEM PROMPT DESCRIPTION #}
{# ========================================================= #}
<div class="card bg-black border-secondary text-light mb-4 shadow-sm">
<div class="card-body">
<h5 class="text-info mb-3">Was steuert der System Prompt?</h5>
<p class="small text-light mb-3">
Der System Prompt definiert das globale Antwortverhalten des LLM.
Er ist die oberste Steuerungsebene des Systems und beeinflusst:
</p>
<ul class="small text-light mb-3">
<li>Ton und Stil der Antworten</li>
<li>Struktur der Ausgaben</li>
<li>Umgang mit Unsicherheiten</li>
<li>Bezug auf Wissensquellen</li>
</ul>
<h6 class="text-info mt-3">Architektur-Prinzip</h6>
<p class="small text-light mb-3">
Der System Prompt ist strikt von der Wissensebene getrennt.
Er verändert keine Dokumente, Chunks oder Vektoren,
sondern nur die Interpretation und Darstellung der Retrieval-Ergebnisse.
</p>
<h6 class="text-info mt-3">Warum Versionierung?</h6>
<p class="small text-light mb-0">
Jede Änderung kann das Antwortverhalten signifikant verändern.
Daher ist der Prompt versioniert, rollbackfähig und nur eine Version kann aktiv sein.
Aktivierungen wirken unmittelbar auf alle nachfolgenden Anfragen.
</p>
</div>
</div>
<!-- Flash Messages -->
{% for message in app.flashes('success') %}
<div class="alert alert-success">{{ message }}</div>
@@ -21,10 +60,7 @@
<div class="row g-4">
<!-- ===================================================== -->
<!-- LEFT SIDE Versionen (50%) -->
<!-- ===================================================== -->
<!-- LEFT SIDE Versionen -->
<div class="col-lg-6">
<div class="card bg-black border-secondary text-light h-100">
@@ -54,8 +90,8 @@
<span class="badge bg-success">Aktiv</span>
{% else %}
<span class="badge bg-dark border border-secondary">
Inaktiv
</span>
Inaktiv
</span>
{% endif %}
</td>
@@ -96,14 +132,14 @@
</form>
{% else %}
<span class="text-secondary">—</span>
<span class="text-light">—</span>
{% endif %}
</td>
</tr>
{% else %}
<tr>
<td colspan="5" class="text-center text-secondary py-4">
<td colspan="5" class="text-center py-4">
Keine Versionen vorhanden.
</td>
</tr>
@@ -115,10 +151,10 @@
<hr class="border-secondary mt-4">
<div class="small text-secondary">
<div class="small text-light">
<strong>Governance-Hinweis:</strong><br>
Der aktive System Prompt beeinflusst das globale Antwortverhalten des LLM unmittelbar.
Änderungen sollten dokumentiert, versioniert und nachvollziehbar erfolgen.
Der aktive System Prompt beeinflusst das globale Antwortverhalten unmittelbar.
Änderungen sollten dokumentiert, versioniert und bewusst aktiviert werden.
</div>
</div>
@@ -126,10 +162,7 @@
</div>
<!-- ===================================================== -->
<!-- RIGHT SIDE Neue Version (50%) -->
<!-- ===================================================== -->
<!-- RIGHT SIDE Neue Version -->
<div class="col-lg-6">
<div class="card bg-black border-secondary text-light h-100">
@@ -148,7 +181,7 @@
name="comment"
class="form-control bg-dark text-light border-secondary"
placeholder="Warum wurde der Prompt geändert?">
<div class="form-text text-secondary">
<div class="form-text text-light">
Dokumentation der Änderung für spätere Nachvollziehbarkeit.
</div>
</div>
@@ -156,7 +189,7 @@
<div class="mb-3">
<label class="form-label">Prompt-Inhalt</label>
<div class="form-text text-secondary mb-2">
<div class="form-text text-light mb-2">
Verfügbare Variable:
<code>{% verbatim %}{% now %}{% endverbatim %}</code>
(aktuelles Datum / Zeit)
@@ -186,4 +219,4 @@
</div>
{% endblock %}
{% endblock %}