Paper Analyst
Analysiert akademische Paper aus PDFs oder eingefügtem Text. Ausgabe standardmäßig auf Chinesisch.
Alle Ausgaben folgen references/output-schema.md. Die Paper-Typ-Erkennung verwendet
references/paper-type-rubric.md. Anti-Halluzinations-Regeln in
references/quality-checklist.md.
Kurzreferenz
| Datei | Zweck |
|---|---|
references/output-schema.md | Abschnittsstruktur und Feldregeln |
references/paper-type-rubric.md | Wie der Paper-Typ klassifiziert wird |
references/quality-checklist.md | Anti-Halluzinations-Checkliste |
references/presentation-schema.md | JSON-Schema für Folienpläne |
references/presentation-style-guide.md | Komprimierungsregeln für Folieninhalte |
references/pptx-handoff.md | Wie der pptx-Skill für die Wiedergabe aufgerufen wird |
scripts/extract_pdf_meta.py | Optional: PDF-Metadaten in JSON extrahieren |
Modusauswahl
Standardmodus: standard. Erkennung aus der Benutzeranfrage:
| Modus | Auslöser | Ausgabe |
|---|---|---|
quick | "quick", "简单说", "一句话", "简要" | Header + Info + Abstract + 3 Beiträge |
standard | (Standard) | Vollständige Analyse: Abschnitte 1–5 |
extended | "前作", "课题组", "prior work" | Standard + Vorarbeiten der Autoren/Gruppe |
presentation | "PPT", "组会", "汇报大纲", "slides" | Standard + Folienübersicht |
presentation_with_figures | "图表", "figures", "带图", "关键图" | Präsentation + Abbildungsanmerkungen |
Bei Unklarheit standard verwenden und Moduswechsel anbieten.
Arbeitsablauf
Schritt 1: Eingabequalität bewerten
PDF-Qualität vor der Analyse klassifizieren:
- Gut: Vollständiger Text extrahierbar
- Herabgestuft: Teilweiser Text, gescannte Abschnitte, verstümmelte Kodierung
- Stark herabgestuft: Minimaler Text, reines Bild-PDF
Bei Herabstufung: Grund in der Header-Zeile angeben, mit verfügbarem Inhalt fortfahren, alle Lücken explizit kennzeichnen. Niemals Inhalte erfinden, um Lücken zu füllen.
Optional: Wenn der Benutzer Python hat, vorschlagen, zuerst scripts/extract_pdf_meta.py
für strukturierte Metadaten auszuführen.
Schritt 2: Paper-Typ klassifizieren
references/paper-type-rubric.md lesen und klassifizieren. Nicht AI/ML annehmen.
Typ-Label und 2–3 Belegindikatoren vor dem Fortfahren ausgeben.
Schritt 3: Analyse durchführen
references/output-schema.md für den gewählten Modus befolgen. Alle Regeln aus
references/quality-checklist.md in jedem Abschnitt anwenden.
Schritt 4: Selbstprüfung vor der Ausgabe
Vor der Finalisierung prüfen:
- Jedes unsichere Feld mit
[不确定]oder[未明确给出]markiert - Jeder Beitrag mit
[原文声明]oder[模型归纳]getaggt - Kein Abschnitt stillschweigend ausgelassen – übersprungene Abschnitte begründen
- Paper-Typ-Label stimmt mit Rubrik-Beleg überein
Anti-Halluzinations-Regeln
Vollständige Regeln in references/quality-checklist.md. Nicht verhandelbare Einschränkungen:
- Quellkennzeichnung:
[原文声明]= direkt im Paper angegeben (Stelle zitieren);[模型归纳]= vom Modell abgeleitet (Begründung angeben) - Unsicherheit:
[未明确给出]wenn nicht vorhanden;[不确定]bei Unklarheit - Keine Domänenannahme: Paper-Typ zuerst klassifizieren, immer
- Keine Erfindung: Veranstaltungsort, DOI, Jahr, Zugehörigkeiten nicht im Text →
[未明确给出] - Belegbindung: Jeder Beitrag muss Abschnitt/Abbildung/Tabelle/Zitat anführen
- Herabgestuftes PDF: Angeben, welche Abschnitte nicht lesbar waren; Lücken nicht füllen
Rückfall bei herabgestufter Eingabe
| Situation | Maßnahme |
|---|---|
| Nur Abstract verfügbar | quick-Modus, Einschränkung vermerken |
| Gescanntes PDF, kein Text | Benutzer zuerst nach Text oder OCR fragen |
| Referenzabschnitt fehlt | Vorarbeiten-Analyse überspringen, Fehlen vermerken |
| Abbildungen nicht lesbar | Abbildungsanalyse überspringen, Fehlen vermerken |
| Nicht-englisches Paper | Schlüsselabschnitte übersetzen, Quellsprache vermerken |
Erweiterter Modus: Vorarbeiten der Autoren
Nur im extended-Modus:
- Alle Autorennamen aus dem Paper extrahieren
- Selbstzitate in der Referenzliste identifizieren (gemeinsame Autoren)
- Forschungsgruppen-Schwerpunkt aus Zugehörigkeiten + Paper-Titel ableiten
- Vorarbeiten nur aus der Referenzliste auflisten – keine Websuche, kein externes Wissen
- Alle Ausgaben taggen:
[基于论文内引用,非外部检索] - Bei unzureichenden Informationen: explizit "信息不足,无法判断前作关系" angeben
Präsentationsmodus: PPT-Generierung
Nur im Modus presentation oder presentation_with_figures.
Schritt A: Überschreibungen sammeln
Vor der Erstellung des Folienplans prüfen, ob der Benutzer Folgendes angegeben hat:
audience(Labor / Konferenz / Allgemein) – Standard:labduration_hint(10min / 20min / 30min) – Standard:20mintalk_style(technisch / Überblick / Diskussion) – Standard:technicalemphasis(welche Abschnitte erweitern)skip(welche Abschnitte auslassen)
Wenn nicht angegeben, Standardwerte stillschweigend verwenden.
Schritt B0: PDF-Abbildungen extrahieren (nur presentation_with_figures)
Vor der Erstellung des Folienplans ausführen:
python scripts/extract_pdf_figures.py <pdf_path>
Dadurch werden alle Abbildungen im Verzeichnis figures/ gespeichert und eine figures/index.json mit name, path und page für jedes Bild geschrieben. Dieses Index bei der Zuweisung von figure_ref-Pfaden im Handoff verwenden.
Schritt B: Folienplan erstellen
references/presentation-schema.md für die Struktur befolgen.
references/presentation-style-guide.md für Komprimierungsregeln befolgen.
- Jede Folienrolle dem entsprechenden Output-Schema-Abschnitt zuordnen
- Benutzerüberschreibungen anwenden (emphasis → erweitern, skip → auslassen)
- Für
presentation_with_figures:figure_needed: truebei Methoden-/Ergebnis-Folien setzen, wo eine Abbildung der primäre Beleg ist;figure_refundfigure_hinthinzufügen - Folienanzahl aus duration_hint (10min→6-7, 20min→9-10, 30min→12-14)
Schritt C: pptx-Skill aufrufen
references/pptx-handoff.md für das genaue Handoff-Format befolgen.
- Alle
[原文声明]/[模型归纳]-Tags vor der Übergabe an pptx entfernen - Keine Sprechernotizen in den Handoff aufnehmen
- pptx-Skill automatisch aufrufen – Benutzer nicht vorher fragen
- Ausnahme: Wenn der Benutzer "只要大纲" / "just the outline" gesagt hat, Folienplan als Text ausgeben und pptx überspringen