update
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
Identifiziere für jeden zugeteilten Baustein eines Lern-Guides zum Thema "{topic}", WAS ein Anfänger ohne Vorwissen verstehen muss. Du schreibst noch keinen Guide-Text — du sammelst nur die Inhalte, die später gelehrt werden.
|
||||
|
||||
Dir zugeteilt sind folgende Kapitel und Bausteine — verbindlich: jeder zugeteilte Baustein muss vorkommen, keine zusätzlichen erfinden:
|
||||
Dir zugeteilt sind folgende Kapitel und Bausteine — verbindlich: jeder zugeteilte Baustein muss vorkommen, keine zusätzlichen erfinden. Unter jedem Baustein stehen seine SUBBAUSTEINE mit Stufe (`[einfach]`/`[mittel]`/`[schwer]`) — die Teilpunkte, die gelehrt werden:
|
||||
{zuteilung}
|
||||
|
||||
{facts}
|
||||
|
||||
Sammle pro Baustein:
|
||||
- Kernpunkte / Lernziele: was muss der Leser begreifen? 3–7 knappe Punkte, jeder eine Aussage.
|
||||
- Kernpunkte / Lernziele: was muss der Leser begreifen? Decke JEDEN gelisteten Subbaustein mit mindestens einem Kernpunkt ab. Hat ein Baustein keine Subbausteine, sammle 3–7 knappe Punkte.
|
||||
- Belegte Fakten (Versionen, Namen, Werte) — nichts Unbelegtes; Unsicheres per Websuche prüfen.
|
||||
- Eine konkrete Beispiel-Idee: was soll das Beispiel zeigen?
|
||||
- Scope: nur was DIESER Baustein hergibt. Nicht mehr, nicht weniger. Am Rand Erwähntes nicht zum Thema aufblasen.
|
||||
|
||||
@@ -10,13 +10,13 @@ ZU ÜBERARBEITEN — je Section der aktuelle Inhalt und das notierte Problem:
|
||||
|
||||
Behebe pro Section NUR das notierte Problem; was in Ordnung ist, bleibt inhaltlich erhalten.
|
||||
|
||||
Schreibe NUR die Datei {out_path} in GENAU diesem Format — für JEDE beanstandete Section ein section-Marker (Titel EXAKT wie oben), darunter der vollständige neue Markdown-Body:
|
||||
Enthält eine Section `<!-- sub: stufe | Titel -->`-Marker (Subbausteine), BEHALTE diese Struktur bei: gib pro Subbaustein wieder den Marker und darunter den überarbeiteten Text. Stufe und Subbaustein-Titel exakt übernehmen, keine Subbausteine entfernen oder hinzufügen.
|
||||
|
||||
Schreibe NUR die Datei {out_path} in GENAU diesem Format — für JEDE beanstandete Section ein section-Marker (Titel EXAKT wie oben), darunter der vollständige neue Markdown-Body (mit den `<!-- sub: … -->`-Markern, falls die Section welche hatte):
|
||||
|
||||
<!-- section: Exakter Section-Titel -->
|
||||
Erklärung (Einordnung → Wie/Warum) laut SECTION-SPEZIFIKATION…
|
||||
|
||||
### Beispiel
|
||||
(Beispiel im themengerechten Format laut SECTION-SPEZIFIKATION: Codeblock NUR bei Code-Themen, sonst Beispielsätze oder Mini-Szenario)
|
||||
<!-- sub: einfach | Subbaustein-Titel -->
|
||||
Überarbeiteter Text zu diesem Teilpunkt…
|
||||
|
||||
Die Marker-Zeilen exakt so schreiben. Kein Text außerhalb der Sections.
|
||||
{extra}
|
||||
|
||||
@@ -1,28 +1,40 @@
|
||||
Schreibe Sections für einen Lern-Guide zum Thema "{topic}" (Format: {format_name}).
|
||||
|
||||
Dir zugeteilt sind folgende Kapitel und Bausteine — verbindlich: jede zugeteilte Section muss vorkommen, keine zusätzlichen erfinden:
|
||||
Dir zugeteilt sind folgende Kapitel und Bausteine — verbindlich: jede zugeteilte Section muss vorkommen, keine zusätzlichen erfinden. Unter jedem Baustein stehen seine SUBBAUSTEINE mit Stufe (`[einfach]`, `[mittel]`, `[schwer]`):
|
||||
{zuteilung}
|
||||
|
||||
{facts}
|
||||
|
||||
Das Format ({format_name}) beeinflusst NICHT, wie ein einzelner Baustein geschrieben wird — nur, wie viele Bausteine das Thema abdeckt. Derselbe Baustein bekommt in MiniGuide, Guide und FullGuide denselben Text. Wie lang und tief ein Baustein ist, richtet sich allein nach SEINER Schwierigkeit (laut Spezifikation): ein einfacher Baustein bleibt kurz, ein kniffliger darf länger sein. Bausteine untereinander sind also verschieden lang — derselbe Baustein über die Formate hinweg aber gleich.
|
||||
Das Format ({format_name}) beeinflusst NICHT, wie ein Baustein geschrieben wird — nur, wie viele Bausteine das Thema abdecken. Derselbe Baustein bekommt in MiniGuide, Guide und FullGuide denselben Text.
|
||||
|
||||
SUBBAUSTEINE — so schreibst du:
|
||||
- Pro zugeteiltem Subbaustein schreibst du EINEN kurzen, eigenständigen Abschnitt. Ein Subbaustein = ein Teilpunkt.
|
||||
- Jeder Subbaustein-Abschnitt steht für sich: allein verständlich, ohne die anderen gelesen zu haben. Ein Anfänger darf später nur die `[einfach]`-Abschnitte sehen — die müssen für sich Sinn ergeben.
|
||||
- Die Stufe steuert die Tiefe: `[einfach]` = Grundlage, knapp und sofort verständlich. `[mittel]` = ein Detail/eine Variante. `[schwer]` = Sonderfall/Tücke.
|
||||
- So lang wie nötig, so kurz wie möglich: 1–4 Sätze je Subbaustein. Ein Beispiel NUR, wo es wirklich hilft (Format laut Spezifikation).
|
||||
- Ein Baustein mit vielen Subbausteinen wird dadurch lang, einer mit wenigen kurz — das ist gewollt.
|
||||
|
||||
GEPRÜFTE INHALTE je Baustein — das ist verbindlich, was gelehrt werden muss:
|
||||
{inhalte}
|
||||
|
||||
Nutze diese Inhalte. Erfinde nichts dazu, lass nichts Wesentliches weg. Formuliere sie als lesbaren Lern-Text laut SECTION-SPEZIFIKATION. Keine feste Länge — die Länge folgt den Inhalten. Lehre simpel: kurze Sätze, Listen für Aufzählungen, ein Anfänger versteht es sofort.
|
||||
Nutze diese Inhalte. Erfinde nichts dazu, lass nichts Wesentliches weg. Verteile sie auf die Subbausteine. Lehre simpel: kurze Sätze, Listen für Aufzählungen, ein Anfänger versteht es sofort.
|
||||
|
||||
SECTION-SPEZIFIKATION:
|
||||
SECTION-SPEZIFIKATION (gilt je Subbaustein-Abschnitt):
|
||||
{spec}
|
||||
|
||||
Schreibe NUR die Datei {out_path} in GENAU diesem Format — pro Kapitel ein kapitel-Marker, pro Baustein ein section-Marker (Titel EXAKT aus der Zuteilung), darunter der Markdown-Body:
|
||||
Schreibe NUR die Datei {out_path} in GENAU diesem Format — pro Kapitel ein kapitel-Marker, pro Baustein ein section-Marker (Titel EXAKT aus der Zuteilung), darunter PRO Subbaustein ein sub-Marker `<!-- sub: stufe | Subbaustein-Titel -->` und dann der Markdown-Body dieses Subbausteins:
|
||||
|
||||
<!-- kapitel: Kapiteltitel -->
|
||||
<!-- section: Exakter Baustein-Titel -->
|
||||
Erklärung (Einordnung → Wie/Warum) laut SECTION-SPEZIFIKATION…
|
||||
<!-- sub: einfach | Erster Subbaustein-Titel -->
|
||||
Kurzer, eigenständiger Text zu diesem Teilpunkt…
|
||||
|
||||
### Beispiel
|
||||
(Beispiel im themengerechten Format laut SECTION-SPEZIFIKATION: Codeblock NUR bei Code-Themen, sonst Beispielsätze oder Mini-Szenario)
|
||||
<!-- sub: mittel | Zweiter Subbaustein-Titel -->
|
||||
Kurzer Text…
|
||||
|
||||
Die Marker-Zeilen exakt so schreiben. Kein Text außerhalb der Sections, kein Dokument-Titel, kein Inhaltsverzeichnis.
|
||||
{extra}
|
||||
Regeln für die Marker:
|
||||
- `stufe` ist genau eines von: einfach, mittel, schwer (aus der Zuteilung übernehmen).
|
||||
- Der Subbaustein-Titel nach `|` EXAKT aus der Zuteilung.
|
||||
- Hat ein Baustein in der Zuteilung KEINE Subbausteine, schreibe direkt unter den section-Marker einen normalen Section-Body (ohne sub-Marker).
|
||||
- Kein Text außerhalb der Marker, kein Dokument-Titel, kein Inhaltsverzeichnis.
|
||||
{extra}
|
||||
|
||||
19
templates/Prompt/Stufen-Mapping.md
Normal file
19
templates/Prompt/Stufen-Mapping.md
Normal file
@@ -0,0 +1,19 @@
|
||||
Mehrere Agenten haben die Subbausteine des Themas "{topic}" nach Schwierigkeit eingestuft. Bei einigen sind sie sich uneinig. Entscheide für jeden strittigen Subbaustein die finale Stufe.
|
||||
|
||||
STRITTIGE SUBBAUSTEINE (mit den abgegebenen Stimmen):
|
||||
{strittig}
|
||||
|
||||
Stufen:
|
||||
- **einfach**: Grundlegend, Anfänger versteht es sofort, Kernfunktion.
|
||||
- **mittel**: Braucht etwas Erklärung, gängige Variante oder wichtiges Detail.
|
||||
- **schwer**: Sonderfall, Tücke, fortgeschritten, leicht falsch zu machen.
|
||||
|
||||
Regeln:
|
||||
- Wäge die Stimmen ab, entscheide fachlich. Im Zweifel die niedrigere Stufe.
|
||||
- Für JEDE strittige Nummer genau eine Stufe.
|
||||
|
||||
Schreibe NUR die JSON-Datei nach: {out_path}
|
||||
|
||||
Format (kein weiterer Text):
|
||||
{{"stufen": {{"1": "einfach", "4": "schwer"}}}}
|
||||
{extra}
|
||||
20
templates/Prompt/Stufen-Recherche.md
Normal file
20
templates/Prompt/Stufen-Recherche.md
Normal file
@@ -0,0 +1,20 @@
|
||||
Stufe jeden Subbaustein des Themas "{topic}" nach Schwierigkeit ein: einfach, mittel oder schwer. Die Stufe steuert, wann ein Lerner den Punkt sieht (Anfänger sehen nur „einfach", Fortgeschrittene alles).
|
||||
|
||||
SUBBAUSTEINE (Nummer in Klammern der zugehörige Baustein):
|
||||
{subbausteine}
|
||||
|
||||
Stufen:
|
||||
- **einfach**: Grundlegend. Ein Anfänger versteht es sofort. Die Kernfunktion, ohne die der Baustein nicht nutzbar ist.
|
||||
- **mittel**: Braucht etwas Erklärung. Eine gängige Variante, ein wichtiges Detail, ein zweiter Schritt.
|
||||
- **schwer**: Sonderfall, Tücke, fortgeschritten. Leicht falsch zu machen, selten gebraucht, oder setzt mehr Verständnis voraus.
|
||||
|
||||
Regeln:
|
||||
- Stufe jeden Punkt einzeln, gemessen an SEINEM Baustein. Im Zweifel die niedrigere Stufe.
|
||||
- Jeder Baustein sollte mindestens einen „einfach"-Punkt haben (den Einstieg).
|
||||
- Urteile nur — erfinde nichts dazu, ändere keine Subbausteine.
|
||||
|
||||
Schreibe NUR die JSON-Datei nach: {out_path}
|
||||
|
||||
Format (für JEDE Nummer genau eine Stufe; kein weiterer Text):
|
||||
{{"stufen": {{"1": "einfach", "2": "mittel", "3": "schwer"}}}}
|
||||
{extra}
|
||||
19
templates/Prompt/Subbaustein-Mapping.md
Normal file
19
templates/Prompt/Subbaustein-Mapping.md
Normal file
@@ -0,0 +1,19 @@
|
||||
Mehrere Agenten haben unabhängig die Subbausteine je Baustein des Themas "{topic}" ermittelt. Pro Baustein ist der KONSENS (von mindestens zwei Agenten genannt) und der strittige REST (nur einmal genannt) gelistet. Entscheide je Baustein die finale Subbaustein-Liste.
|
||||
|
||||
{bausteine}
|
||||
|
||||
Regeln:
|
||||
- Übernimm alle Konsens-Subbausteine.
|
||||
- Einen strittigen Rest-Punkt AUFNEHMEN, wenn er ein eigener, korrekter Teilpunkt des Bausteins ist, den der Konsens nicht abdeckt.
|
||||
- VERWERFEN, wenn er eine Dublette/Variante eines vorhandenen Punkts ist, zu fein granular, am Rand des Themas oder fachlich zweifelhaft.
|
||||
- Die Anzahl folgt der Schwierigkeit: trivialer Baustein wenige Punkte, komplexer viele. Blähe nichts auf, lass nichts Wesentliches weg.
|
||||
- Subbausteine wörtlich übernehmen, nicht umformulieren. Jeder Punkt atomar (eine Aussage).
|
||||
|
||||
Schreibe NUR die Datei {out_path} — pro Baustein ein baustein-Marker (Titel EXAKT wie oben), darunter die finale Subbaustein-Liste:
|
||||
|
||||
<!-- baustein: Exakter Baustein-Titel -->
|
||||
- Subbaustein
|
||||
- Subbaustein
|
||||
|
||||
Die Marker-Zeile exakt so schreiben. Jeder Baustein muss vorkommen. Kein Text außerhalb der Bausteine.
|
||||
{extra}
|
||||
28
templates/Prompt/Subbaustein-Recherche.md
Normal file
28
templates/Prompt/Subbaustein-Recherche.md
Normal file
@@ -0,0 +1,28 @@
|
||||
Zerlege jeden zugeteilten Baustein des Themas "{topic}" in seine SUBBAUSTEINE — die einzelnen lernbaren Teilpunkte, aus denen das Konzept besteht. Ein späterer Guide wird PRO Subbaustein einen kurzen Text schreiben.
|
||||
|
||||
Dir zugeteilt — verbindlich: jeder Baustein muss vorkommen, keine zusätzlichen erfinden:
|
||||
{zuteilung}
|
||||
|
||||
Was ein Subbaustein ist:
|
||||
- Ein einzelner Teilpunkt, den man am Baustein lernen muss. Eine Aussage, ein Aspekt, eine Tücke.
|
||||
- Beispiele: Baustein `<img>` → `src` (Bildquelle), `alt` (Alternativtext), leeres `alt` für Deko-Bilder, `width`/`height` gegen Layout-Sprünge, Void-Element ohne Endtag. Baustein `<p>` → Textabsatz als Block, erlaubte Inline-Kinder, keine Verschachtelung.
|
||||
|
||||
ENTSCHEIDEND — die Anzahl folgt der Schwierigkeit:
|
||||
- Ein einfacher, trivialer Baustein hat WENIGE Subbausteine (1–2). Blähe ihn NICHT auf.
|
||||
- Ein komplexer, reichhaltiger Baustein hat VIELE Subbausteine. Lass nichts Wesentliches weg.
|
||||
- Es gibt KEINE Zielzahl. `<img>` muss deutlich mehr Subbausteine haben als `<p>`.
|
||||
|
||||
Regeln:
|
||||
- Jeder Subbaustein ist atomar: genau ein Teilpunkt. Keine zwei Aspekte in einen Punkt.
|
||||
- Nur was DIESER Baustein hergibt (Scope). Nichts am Rand Erwähntes aufblasen.
|
||||
- Belegt, nicht erfunden. Unsicheres per Websuche prüfen.
|
||||
- Subbaustein-Titel auf DEUTSCH (Code-Bezeichner bleiben original), max. ~10 Wörter, eine Aussage.
|
||||
|
||||
Schreibe NUR die Datei {out_path} — pro Baustein ein baustein-Marker (Titel EXAKT aus der Zuteilung), darunter die Subbausteine als Liste:
|
||||
|
||||
<!-- baustein: Exakter Baustein-Titel -->
|
||||
- Erster Subbaustein
|
||||
- Zweiter Subbaustein
|
||||
|
||||
Die Marker-Zeile exakt so schreiben. Kein Text außerhalb der Bausteine.
|
||||
{extra}
|
||||
Reference in New Issue
Block a user