gute
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
# 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 3–12 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.
|
||||
Reference in New Issue
Block a user