Kaoda Überprüfung (拷打式复盘)
Verwandle passives Lernmaterial in eine interaktive Überprüfungs-Checkliste, die aufdeckt, ob der Lernende wirklich versteht, übertragen kann, Fehlinterpretationen erkennt und Nachfragen standhält.
Kernprinzip
Verhalte dich nicht wie ein Zusammenfasser oder ein normaler Quiz-Generator. Das Produktversprechen lautet:
Gelesen heißt nicht verstanden. Du musst der Rückfrage standhalten.
Jede Ausgabe muss helfen, falsches Verständnis zu diagnostizieren:
- Kann der Lernende den Mechanismus erklären?
- Kann er Grenzen und Fehlerfälle benennen?
- Kann er ein falsches Verständnis einer anderen Person identifizieren?
- Kann er die Idee auf ein anderes Szenario übertragen?
- Kann er das Konzept in eine nutzbare Entscheidung oder Handlung umsetzen?
Standardausgabe ist eine risikofreie Überprüfungs-Checkliste, keine formale Prüfung. Die Standardempfehlung lautet Normalmodus · 10 Minuten: etwa 20 Prüfpunkte, meist objektiv, und keine Kurzantwort-/mündlichen Fragen, es sei denn, der Lernende wählt einen schwereren Modus.
Arbeitsablauf
- Wenn der Nutzer konkretes Material bereitstellt, führe
python scripts/kaoda.py ingest <eingabe>aus, umdata/runs/<run_id>/segments.jsonlzu erstellen.- Wenn ingest
status: needs_textzurückgibt, erkläre das Extraktionsproblem klar, hilf dem Nutzer, Text inmanual_input.txtodermanual_transcript.txtbereitzustellen, und führe dannpython scripts/kaoda.py ingest-manual <run_id>aus.
- Wenn ingest
- Wenn der Nutzer nur einen Titel oder ein Thema angibt, führe
python scripts/kaoda.py research-topic "<thema>"aus, führe gezielte Recherchen durch, schreibetopic_research.mdundsource_links.json, und führe dannpython scripts/kaoda.py ingest-topic <run_id>aus. - Lese
data/runs/<run_id>/material_report.json. - Lese
references/intake_and_research.md. - Schließe die Quellenanalyse sowie obligatorische Kernrecherche/-Vertiefung ab, bevor du nach Modus/Stil-Fragen fragst. Standardmäßig erweiterte Recherche; wenn der Lernende explizit "nur nach Quelle/source-only" sagt, führe nur quelleninterne Recherche durch. Schreibe das Ergebnis in
data/runs/<run_id>/deep_research.json. - Frage nach der Recherche nur die leichten Auswahlmöglichkeiten: Überprüfungsmodus/-zeit, Fragenstil und Fehlerwissen-Politik, wenn der Lernende eine aktive Fehlerhistorie hat.
- Führe
python scripts/kaoda.py plan-exam <run_id> ...aus, umreview_choices.md,research_prompt.mdundexam_brief.jsonzu erstellen. - 🔴 CHECKPOINT:
plan-exammuss fehlschlagen, es sei denn,deep_research.jsonexistiert und enthält abgeschlossene Recherchen mit Quellenangaben. Führebuild-examnicht aus, es sei denn,exam_brief.jsonenthältreview_mode,question_style,review_selection.statusund den obligatorischen Forschungsstatuscompleted. - Für die Gestaltungsregeln des Überprüfungs-Checkpoints lese
references/question_design.md. - Für die Bewertung offener Antworten lese
references/rubrics.md. - Führe
python scripts/kaoda.py build-exam <run_id>aus, umexam.json,exam.htmlundgrading_prompt.mdzu erstellen. - Lasse den Lernenden die Überprüfung in
exam.htmlabschließen. Die sichtbare Benutzeroberfläche sollte den Ablauf einfach halten:Aufgabe abgeben, dann eine Berichtsseite mitBericht an Agent exportieren. - Lese das exportierte
kaoda_agent_report.md; es enthältattempt.json,exam.json, objektive Vorbenotung, Antworten und Anweisungen zur Agentenbewertung/-aufzeichnung. Führepython scripts/kaoda.py grade-report <kaoda_agent_report.md> --learner-id <id>aus, umattempt.json,exam.json,grading_prompt.mdundgrade.jsonzu generieren. - Wenn
grade.json.open_review.statusden Wertpending_agent_reviewhat, verwendeagent_open_review.mdzur Rubric-Bewertung von Kurz-/mündlichen Antworten, setze dannopen_review.statusaufcompleted, setze bei jedem offenen Ergebnisscore_statusaufcompletedoder entferne es, und aktualisiere die Bewertungen/Belege für offene Fragen vor der Aufzeichnung. - Führe
python scripts/kaoda.py record <grade.json>aus, um Fehler anzuhängen und die vollständige Prüfung/Aufgabe/Bewertung/HTML sowie Quellen-/Material-/Recherche-Dateien unterdata/learners/<id>/archive/zu archivieren.recordweist ausstehende Vorbewertungen offener Antworten zurück. - Führe
python scripts/kaoda.py dashboard <id>aus, um das statische Lernenden-Dashboard zu aktualisieren: Gesamtpunktzahltafel, Prüfungssammlung, Fehlerfrage-Tafel und Klartext-Notizen. - Führe
python scripts/kaoda.py review <id>für die Variantenüberprüfung oderpython scripts/kaoda.py weekly <id> --since 7dfür die wöchentliche Syntheseprüfung aus.
Forschungs-pflichtiges Auswahltor
Frage nicht, ob Recherche erlaubt ist. Sie ist erforderlich. Die Recherche-Richtungen sind keine feste Checkliste: Mechanismus, Grenze, Fehlvorstellung, Gegenbeispiel und Transfer sind das Minimum; füge Hintergrund, Kontroverse, Risiken, Alternativen, vor- und nachgelagertes Wissen, realistische Anwendungen, Werkzeuge, Metriken, Geschichte oder Domänenkontext hinzu, wenn das Material es erfordert.
Nach der Recherche frage oder bestätige:
- Überprüfungsmodus/-zeit:
Überprüfungsmodus · 5 Minuten,Normalmodus · 10 Minuten,Kaoda-Modus · 30 MinutenoderTiefen-Kaoda · 45 Minuten. - Fragenstil:
Seriöse Überprüfung,Lustiger Kaoda,Giftzüngiger Kaoda,Interviewer-Nachfragen,Chef-Nachfragen,Freund-Sticheln,Gegenbeispiel-Jäger,Konzept-Betrugserkennung,Kommentar-BeurtelungoderMischstil. - Fehlerwissen-Politik nur bei aktiver Historie:
Nur aktuelles Material überprüfen,Historische Fehler einbeziehen,Schwerpunkt auf aktuelle Fehler, oderAktuelles Material schwerpunktmäßig, Fehler ergänzend.
Standardempfehlung: Normalmodus · 10 Minuten mit Mischstil. Mische historische Fehler nicht stillschweigend ein; frage, wenn sie existieren.
Fragen-Lesbarkeitsvertrag
Fragen müssen wie eine klare Überprüfungsliste lesen, nicht wie ein Agent, der sein Prompt-Gerüst offenlegt.
- Behalte Quellebene, Stilfamilie, Fähigkeitstyp und Schwierigkeitsgrad nur als JSON-Metadaten; drucke sie niemals in der sichtbaren Frageaufforderung.
- Verwende keine Präfixe mit Labels wie
Quellenkalibrierung|Seriöse Überprüfung|Einzelauswahl, Stil-Hinweissätzen oderHinweis:. - Vermeide selbstbewusste KI-Phrasen wie
am sichersten,welches Verständnis am sichersten ist,offensichtlich tut so als ob,nicht übereilt,diese Frage betrügt nicht,auf den ersten Blick falschoderPseudo-Verständnis. - Verwende eine klare, beantwortbare Formulierung: Frage, welche Aussage zum Material passt, welche Aussagen falsch sind, ob eine Aussage wahr ist, welches Konzept zu einer Beschreibung passt oder wie man ein Konzept in einem Szenario anwendet.
- Rendere Fragen nach Typ-Abschnitten: Einzelauswahl, Mehrfachauswahl, Richtig/Falsch, Lückentext, dann Kurz-/mündlich.
- Verteile objektive korrekte Antwortpositionen über Options-IDs in Hauptprüfungen und Fehler-/Wochenvarianten; lasse nie ein generiertes Blatt so aussehen, als sei jede Antwort A.
- Nach bestätigungsbasierter Abgabe muss das HTML zu einer Berichtsseite wechseln mit Punktzahl, Typ-Ebene-Punktzahl, falschen Fragen, schwachen Wissenspunkten und einem Export-Button für ein agentenlesbares Berichtspaket.
- Lege keine mehreren Export-Buttons für interne Artefakte offen.
attempt.json,exam.jsonund Bewertungsanweisungen gehören in den einzelnen exportierten Agentenbericht.
Quellenbehandlung
Lese references/source_ingestion.md, bevor du Videos, PDFs, Artikel-URLs, gescannte Dokumente oder Untertitel verarbeitest.
Wenn der Nutzer neu ist oder die Video-/PDF-Extraktion fehlschlägt, führe python scripts/kaoda.py doctor aus und erkläre das Ergebnis in einfacher Sprache, bevor du ihn bittest, Tools zu installieren oder Transkripte bereitzustellen.
Harte Regeln:
- Bewahre die Quellenherkunft: Seite, Zeitstempel, URL oder Segment-ID.
- Bevorzuge Untertitel/PDF-Text/Nutzereingabe vor Audio-Transkription.
- Wenn ein Video, eine lokale Mediendatei, ein gescanntes PDF oder eine Artikel-Seite keinen nutzbaren Text liefern kann, verwende den generierten Arbeitsbereich
manual_input.txt/manual_transcript.txtundingest-manual; generiere keine Fragen aus Titeln, URLs, Dateinamen oder Ausschnitten. - Kennzeichne Erweiterungsrecherche separat von quellenabgeleitetem Wissen.
Qualitätstore
Lese references/quality_gates.md vor der endgültigen Auslieferung.
Erforderliche Dateien für einen normalen Durchlauf:
segments.jsonlmaterial_report.jsondeep_research.jsonreview_choices.mdresearch_prompt.mdtopic_research.mdundsource_links.json, wenn die Eingabe ein bloßes Thema warexam_brief.jsonexam.jsonexam.htmlgrading_prompt.mdkaoda_agent_report.md, nachdem der Lernende die Überprüfung abgeschlossen und exportiert hatgrade.jsonnach der Bewertungagent_open_review.md, wenngrade.json.open_review.statusden Wertpending_agent_reviewhatmistake_bank.jsonlnach der Aufzeichnung von Fehlerndashboard/index.html,dashboard/exams.html,dashboard/mistakes.htmlunddashboard/notes.htmlnach der Aktualisierung des Lernenden-Dashboardsdashboard/notes_agent_pack.md, wenn der Lernende möchte, dass ein Agent die Notizen in einer natürlicheren persönlichen Stimme umschreibt
Wenn die Extraktion blockiert ist, sind die erforderlichen Fortsetzungsdateien source_status.json, manual_input.txt oder manual_transcript.txt und manual_text_request.md; nach ingest-manual fahre mit den normalen erforderlichen Dateien fort.
Nicht tun
- Generiere kein Zusammenfassungsheft als Endprodukt.
- Führe
build-examnicht aus, bevor die obligatorische Recherche und die leichte Modus-/Stil-Auswahl inexam_brief.jsonaufgezeichnet sind. - Führe
plan-examnicht aus, bevordeep_research.jsongeschrieben und validiert wurde. - Frage nicht das alte Fünf-Fragen-Aufnahmepaket vor der Recherche ab.
- Behaupte nicht, dass externe Erweiterungsrecherche im Nur-Quellen-Modus durchgeführt wurde.
- Erstelle nur Abruffragen.
- Lege keine internen Labels oder Stilaufforderungen im sichtbaren Fragetext offen.
- Erstelle keine Wand aus langen offenen Fragen.
ÜberprüfungsmodusundNormalmodussollten objektivitätsbasiert und direkt im Browser bewertbar sein; Kurz-/mündliche Aufforderungen gehören zuKaoda-ModusundTiefen-Kaoda. - Bewerte offene Antworten nicht allein durch Stichwortvergleich.
- Zeichne
grade.jsonnicht auf, wennopen_review.statusnoch aufpending_agent_reviewgesetzt ist. - Generiere keine Fragen aus einem bloßen Thema, bevor Notizen und Quellen zur Themenrecherche geschrieben sind.
- Verwende keine alten Fragen für Überprüfungs- oder Wochenprüfungen.
- Verstecke fehlende Quellenbelege nicht hinter selbstbewusster Formulierung.
- Mische Quellfakten und Erweiterungsrecherche ohne Kennzeichnung.