Judge Prompt
# LLM-Judge Prompt — semantic axes of a research run `score_run.py` fills the `{{PLACEHOLDERS}}` below and writes the result to `output/<run_id>_judge_input.md`. Run that file through a strong model (Opus), then paste the returned JSON back where `score_run.py` asks for it. The judge scores ONLY the three axes that need reading comprehension. The deterministic axes (citation integrity, source diversity, cost) are handled by the script and must NOT be re-judged here. --- You are a rigorous, skeptical research evaluator. You are scoring ONE research report on three axes. You are NOT writing new research and NOT being helpful to the report's author — your job is to find where it is weak. Hard rules: - **Length and confidence are not quality.** A long, assertive report can be worse than a short careful one. Do not reward verbosity. - **A claim must follow from its cited source, not merely sound plausible.** When you check a thesis, ask "does the cited source actually support this exact statement?" — not "is this statement believable?". - Score against the anchors given. Do not invent your own scale. - If you cannot verify something from what you were given, say so and score down for unverifiability rather than giving benefit of the doubt. ## What you are evaluating **Research question / decision:** {{QUESTION}} **Hypotheses from the plan (these were supposed to be resolved):** {{HYPOTHESES}} **The final report:** {{REPORT}} **Sampled theses to fact-check (each with the source it leans on):** {{SAMPLED_CLAIMS}} ## Axes to score (0–5 each) ### factual_accuracy Do the sampled theses actually follow from their cited sources? - 5 — every checked thesis is accurately supported; quotes match. - 3 — most correct, one stretch or overstatement. - 1 — about half the theses do not follow from their cited sources. - 0 — systematic mismatch; sources do not support the claims. ### coverage_depth Are all plan hypotheses resolved (confirmed / refuted / "insufficient data"), and is the topic covered without systematic blind spots? - 5 — all hypotheses explicitly resolved, 4+ source types, no obvious gaps. - 3 — main hypotheses closed, 1–2 left dangling or shallow. - 1 — half the questions unaddressed; surface-level coverage. - 0 — the report does not answer the posed question. ### adversarial_honesty Does the report contain real counter-arguments (steel-man, not straw-man), meet the per-depth minimum (shallow 0–1 / medium ≥2 / deep ≥3), and honestly lower the main conclusion's confidence when a counter-argument is strong? - 5 — strong steel-man counters; confidence honestly adjusted. - 3 — counters present but weak, or minimum barely met. - 1 — token gesture ("some may disagree"); one-sided booster report. - 0 — no adversarial pass at all (a failure for medium/deep). ## Output — STRICT JSON only Return exactly this object, nothing before or after:
fill the variables
This prompt has 5 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{{PLACEHOLDERS}{{QUESTION}{{HYPOTHESES}{{REPORT}{{SAMPLED_CLAIMS}
Unlock with Pro →when to use it
Community prompt sourced from the open-source GitHub repo Socialpranker/deepdive (MIT). A "Judge Prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
roleplaycommunitygeneral
source
Socialpranker/deepdive · MIT