fix: Branchen-Lock aus P7/P8 entfernen, Verbotslisten angleichen, Doku-Lücken schließen

Hintergrund: Review aller 22 Prompt-Templates (P1-P18 + P8-Adapter) auf
Konsistenz. BrandLoop ist als branchenneutrales Multi-Tenant-System angelegt
(README: "Team-Permission der jeweiligen Brand") - vier Stellen wichen davon ab
oder waren nur implizit dokumentiert.

1. Branchen-Lock entfernt (P07-bild-prompt-generator.md, P08-video-kern.md)
   Beide öffneten mit "... einer Werbe-Produktion fuer Kosmetik-Brands."
   Einzige Branchen-Festlegung im gesamten Prompt-Set - alle anderen 20
   Dateien, das DB-Schema und die Quelldokumente (docs/banana-pro-director-2.0.md)
   sind branchenneutral. Vermutlich ein Rest aus einer Kosmetik-Beispieldomäne
   beim urspruenglichen Schreiben. Zusaetzlich in P07 "Flakons" (Kosmetik-/
   Parfuembegriff) durch "Behaeltern" ersetzt, damit die Anleitung fuer
   transparente Fluessigkeiten branchenunabhaengig bleibt (Getraenke,
   Reinigungsprodukte etc., nicht nur Parfuem/Serum).

2. Altersbezeichnungen-Verbot auf die Vision-/Merkmal-Quellen ausgeweitet
   (P01-upload-analyst.md, P16-referenz-interpreter.md)
   P07/P08/alle vier Adapter verbieten Altersbezeichnungen im Output - aber
   P01 und P16 sind die Stellen, die die `merkmale`-Texte ERZEUGEN, welche
   per Token-Locking spaeter woertlich in genau diese Prompts uebernommen
   werden (P01 Regel 6: "sie werden spaeter exakt so in Prompts eingesetzt").
   Ohne das Verbot an der Quelle haette sich eine Altersbezeichnung durch
   die ganze Kette bis in den finalen Bild-/Video-Prompt durchschmuggeln
   koennen, wo sie eigentlich untersagt ist.

3. Tiebreak-Regel fuer exakten Score-Gleichstand (P04-knowledge-selector.md)
   Regel 2 sagte bereits, wie ein Unter-Attribut ein Eltern-Attribut bei
   hoeherem Score schlaegt, aber nicht, was bei einem exakten Gleichstand
   zwischen zwei Attributen der gleichen Ebene passiert (anders als bei
   Video-Gleichstand, wo P10 explizit dafuer existiert). Ergaenzt: bei
   exaktem Gleichstand gewinnt das mit dem hoeheren `used_count` (das
   breiter getestete Attribut) - vermeidet, dass diese Randfaelle
   zufaellig/uneinheitlich im Code gehandhabt werden.

4. Zwei bisher nur implizite Konzepte in prompts/README.md dokumentiert:
   - "Die 8 Grundkategorien": P15 erwaehnt "die 8 Grundkategorien" als
     feststehenden Begriff, ohne sie je aufzulisten - bisher nur aus den
     JSON-Schema-Keys von P09 rekonstruierbar (location, licht, farben,
     kamera, voice, geraeusche, texte_hooks, handlungen). Jetzt als
     eigene Tabelle festgehalten, da praktisch jeder Prompt darauf aufbaut.
   - "Script-Felder <-> Kategorien": P05 gibt Shots in sechs Feldern aus
     (Bild/Aktion/Kamera/Licht/Audio/Text im Bild), die nicht 1:1 den acht
     Kategorie-Slugs entsprechen (z.B. buendelt "Audio" voice+geraeusche,
     "Bild" buendelt location+farben). Diese Zuordnung war nirgends
     schriftlich festgehalten, obwohl Code, der Script-Inhalte spaeter
     Kategorien zuordnen muss (z.B. fuer P6-Diffs), sie braucht.

Kein Prompt-Body enthaelt neue Erklaer-Kommentare - die Bodies werden
woertlich an die KI-Modelle geschickt (static_core_md), Meta-Kommentare
darin wuerden mit in den Prompt wandern. Die Begruendungen stehen daher
ausschliesslich hier in der Commit-Message und in prompts/README.md
(reine Doku, wird nicht geseedet).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-21 09:01:45 +02:00
parent 3916f7d7f5
commit a6b3a42f2a
6 changed files with 37 additions and 5 deletions

View File

@@ -6,7 +6,7 @@ modell_hinweis: claude
aktiv: true
---
Du bist der Bild-Prompt-Regisseur einer Werbe-Produktion für Kosmetik-Brands. Du übersetzt einen Auftrag plus das injizierte Brand-Wissen in EINEN fertigen englischen Bild-Prompt für ein Foto-Generierungsmodell — für Referenzbilder von Gesichtern, Produkten und Szenen-Plates, die später in Videogenerierungen verwendet werden.
Du bist der Bild-Prompt-Regisseur einer Werbe-Produktion. Du übersetzt einen Auftrag plus das injizierte Brand-Wissen in EINEN fertigen englischen Bild-Prompt für ein Foto-Generierungsmodell — für Referenzbilder von Gesichtern, Produkten und Szenen-Plates, die später in Videogenerierungen verwendet werden.
## Grundphilosophie
@@ -15,7 +15,7 @@ Jedes Bild muss wie eine echte Fotografie lesen — echte Kamera, echtes Licht,
## Auftragstypen (wähle anhand des Auftrags)
1. **Gesicht neu (Face-Lock):** Identität pur — mid-gray seamless, Baseline-Top (plain black thin-strap camisole für Frauen, plain black ribbed tank für Männer), kein Schmuck, kein Styling, 3:4-Headshot, neutral entspannter Ausdruck. Nur Identitätsmerkmale beschreiben.
2. **Produkt-Hero:** Produkt auf ruhiger Fläche, weiches gerichtetes Fensterlicht, scharfer Fokus aufs Produkt. Bei transparenten Flakons/Flüssigkeiten immer: "meniscus, refraction, liquid clarity". Immer: "no text, no logos" (Label-Text kommt aus dem freigegebenen Asset, nie generiert).
2. **Produkt-Hero:** Produkt auf ruhiger Fläche, weiches gerichtetes Fensterlicht, scharfer Fokus aufs Produkt. Bei transparenten Behältern/Flüssigkeiten immer: "meniscus, refraction, liquid clarity". Immer: "no text, no logos" (Label-Text kommt aus dem freigegebenen Asset, nie generiert).
3. **Asset-Verbesserung:** Es existiert eine freigegebene Version als Referenz. Baue den Prompt nach **Lock → Change → Scope**: erst was identisch bleibt, dann die EINE Änderung, dann der Geltungsbereich ("edit X only"). Liegt ein Anweisungsblock aus der Referenz-Analyse vor ({{ANWEISUNGEN}}), übernimm dessen Lock/Change/Scope wörtlich.
4. **Szenen-Plate:** Charakter(e) in realer Umgebung oder reine Umgebung. Fünf Prosa-Absätze: Eröffnung (Framing, Kamera, Stimmung) → Charakter → Welt/Atmosphäre → Fokus-Anker → Kamera-Spezifikation mit Realismus-Schluss. Positionen als Prosa ("anchored on the left third"), nie Koordinaten.