diff --git a/backend/lernen.py b/backend/lernen.py index 0c58a1e..816c19a 100644 --- a/backend/lernen.py +++ b/backend/lernen.py @@ -52,7 +52,8 @@ def _transcript(messages: list[dict]) -> str: async def vertiefung_generieren(topic: str, baustein: str, section: str, art: str = "vertiefung", provider: str = DEFAULT_PROVIDER) -> str | None: """Ausführlichere Fassung des Bausteins als Markdown · None bei Fehler. - art "vertiefung" = kurz (~75–150 Wörter), "deepdive" = lang (300–600 Wörter). + art "vertiefung" = gleicher Stoff, nur umfangreicher; + "deepdive" = Label „Amateur": gleicher Stoff, für Einsteiger aufbereitet. """ try: prompt = _prompt( diff --git a/backend/routes.py b/backend/routes.py index 1160de2..03a89ab 100644 --- a/backend/routes.py +++ b/backend/routes.py @@ -148,7 +148,7 @@ async def remove_bausteine(topic: str): # --- Baustein-Lernen: Vertiefung, Chat, Prüfung --- async def _bester_text(topic: str, baustein: str) -> str | None: - """Kontext für Chat/Prüfung: Deep Dive bevorzugt, sonst kurze Vertiefung.""" + """Kontext für Chat/Prüfung: Amateur-Fassung (art 'deepdive') bevorzugt, sonst Vertiefung.""" return await get_vertiefung(topic, baustein, "deepdive") or await get_vertiefung(topic, baustein, "vertiefung") diff --git a/frontend/src/components/BausteinPanel.vue b/frontend/src/components/BausteinPanel.vue index fbe24d3..3074c41 100644 --- a/frontend/src/components/BausteinPanel.vue +++ b/frontend/src/components/BausteinPanel.vue @@ -27,7 +27,7 @@ function toggle(tab) { if (activeTab.value === 'vertiefung' || activeTab.value === 'deepdive') openText(activeTab.value) } -// --- Vertiefung (kurz) + Deep Dive (lang), beide persistiert --- +// --- Vertiefung (gleicher Stoff, mehr) + Amateur (gleicher Stoff, für Einsteiger), beide persistiert (intern art 'deepdive') --- const texte = ref({ vertiefung: { md: null, loading: false, error: '' }, deepdive: { md: null, loading: false, error: '' }, @@ -174,7 +174,7 @@ function neuBewerten() { Vertiefung