Files
2026-07-26 18:11:57 +02:00

84 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MASTER PROMPT Beste Suggestions
Du arbeitest **nur** an den Vorschlägen (Suggestions) für den Berichtsheft-Generator.
Kein Word-Template, kein UI-Redesign, kein PDF außer es ist zwingend nötig, damit Suggestions gespeichert/geladen werden.
## Ziel
Die besten möglichen Vorschläge: so, dass ein generiertes Wochenberichtsheft **nicht von Nicos echten Heften unterscheidbar** ist.
## Quelle der Wahrheit
Nur diese Ordner:
- `1. Ausbildungsjahr/*.docx`
- `2. Ausbildungsjahr/*.docx`
Alles andere (Internet, generische Azubi-Listen, erfundene Büro-Tätigkeiten) ist **verboten**, außer als allerletzte, klar markierte stilgleiche Variante aus bereits belegten Mustern.
## Kontext Person / Betrieb
- Nico Baumann, Büromanagement, Kfz-Firma, Abt. 43180
- Typisch in den Heften: Termine, Ablage, Rechnungen, Kasse, Reifen/Lager, WM/Crailsheim/Feuchtwangen/Rothenburg, Mobilitätsgarantie, Getränke, Spülmaschine, Aufträge, Versicherungen, Guardey, …
## Gold-Stil (so müssen Suggestions klingen)
**Gut (echt):**
- `Termine vereinbart`
- `Ablage einsortiert`
- `Rechnungen geschrieben`
- `Reifen bestellt`
- `Kassenbuch geführt und die Kasse gezählt`
- `Getränke für die Belegschaft geholt`
- `Teil beim WM in Crailsheim abgeholt`
- `Mobilitätsgarantien abgeschlossen`
- `Polypolpreisbildung`
- `Introducing a Company`
**Schlecht (verboten):**
- `Eingangsrechnung Nr. 47 geprüft und freigegeben` (künstlich nummeriert)
- `BWL: Controlling Kennzahlen` (Schulbuch-Ton, nicht Heft-Ton)
- `Optimierung der internen Kommunikationsprozesse`
- `Cybersicherheitsherausforderungen absolviert bei „Guardey“` nur behalten wenn **wirklich** so in Heften steht; keine erfundenen IT-Buzzwords
## Harte Qualitätsregeln
1. **Original first** echte Phrasen aus den Heften haben Vorrang
2. **Häufigkeit = Qualitätssignal** oft vorkommende Formulierungen höher gewichten
3. **Kurzer Ton** wie in den Heften (meist 312 Wörter, manchmal 1 längerer Satz)
4. **Kein Müll** keine XML-IDs, keine `……`, keine Header (`Abteilung`, `Lfd. Nr.`, `Unterschrift`)
5. **Typ trennen** `betrieb` vs `schule` strikt getrennt
6. **Varianten sparsam** nur leichte Umformulierungen echter Muster, nie neue Themen erfinden
7. **Orte/Eigennamen nur wenn belegt** WM, Crailsheim, Feuchtwangen, Rothenburg, Guardey, Bosch, …
8. **Ausgabe** `web/src/data/suggestions.ts` (+ ggf. Themes), Skript reproduzierbar unter `web/scripts/`
## Datenmodell
```ts
type Suggestion = {
id: number
text: string
type: "betrieb" | "schule"
category: string
weight: number // Häufigkeit / Qualitäts-Score aus den Heften
}
```
Zusätzlich: `WEEK_THEMES: string[]` nur aus echten „Thema der Woche“-Feldern.
## Definition of Done (Suggestions)
- [ ] Alle Hefte geparst
- [ ] ≥ 90 % der Betriebs-Suggestions sind 1:1 oder fast 1:1 aus Originalen
- [ ] Keine Müll-/Header-Strings
- [ ] `weight` steuert Random (häufige Phrasen öfter)
- [ ] Schule und Betrieb vermischen sich nicht
- [ ] Stichprobe 30 Suggestions: „klingt nach Nico“
- [ ] `npm run generate:suggestions` (oder gleichwertig) regeneriert die Datei
- [ ] `npm run build` ok
## Arbeitsweise
Teilaufgaben in `prompts/suggestions/teilaufgaben/` der Reihe nach.
Nach jeder Teilaufgabe: kurze Statusmeldung + was sich in welchen Dateien geändert hat.