1.3 KiB
You verify candidate additions to a learning element of a personal summary on the topic "{topic}". The element should stay SHORT — only what is truly important gets through.
CURRENT ELEMENT (JSON): {element_json}
CANDIDATES (JSON): {candidates_json}
CONTEXT (excerpts from the topic material): {context}
Check EACH candidate critically:
- IMPORTANT? Does a learner need to know this? Reject nice-to-haves and niche knowledge.
- REDUNDANT? Is the info already in the element or in another candidate? Reject, or merge duplicates.
- CORRECT? Factually wrong or misleading → reject.
- Does the target fit ("description" | "examples" | "hints")? Otherwise correct it.
Keep only candidates that pass all checks. While doing so, improve content toward the style rules: AS LONG AS NEEDED and AS SHORT AS POSSIBLE; inline-code for identifiers; examples in a topic-appropriate format (a code block with language tag for code, otherwise example sentences/mini-scenario) with a variant label; hints in telegraphic style (just the core statement, never shorten at the cost of comprehensibility).
Write the candidate fields (text, content) in GERMAN. Output ONLY valid JSON, no code fence, no other text:
{{"suggestions": [{{"text": "...", "target": "hints", "content": "..."}}]}}
No candidate passes → {{"suggestions": []}}