Skip to content

deep research rubric prompts -- innovation #15

@MikeACedric

Description

@MikeACedric

Hi @jd-coderepos , Please review the prompt for "Speculative Statements" in the "Innovation" Domain.

from ..base import Rubric

speculative_statements_prompt = """<Context>
Scientific question answering and synthesis often require more than listing findings: high-quality scientific writing distinguishes what is believed to be true from what is speculative or hypothetical. This is commonly expressed through speculative statements, where the text explicitly flags uncertainty or assumption rather than describing established facts.

The response may be a single paragraph or a long-form report with multiple sections. There are no strict requirements on length or formatting; speculative statements should be evaluated independently of presentation style.

This rubric focuses exclusively on the presence and quality of speculative signaling within the provided text, emphasizing whether uncertainty, hypothesis, or assumptions are explicitly marked rather than presented as established claims. Other aspects of scientific quality (such as theoretical completeness, research gap, or explanatory depth) are intentionally outside its scope and are assessed by separate evaluation criteria.
</Context>

<Role>
You are tasked as a scientific writing quality evaluator.
</Role>

<Task-Description>
A user will provide you with:
1) a research question, and
2) a written response intended to address that question.

You must evaluate the response using the evaluation characteristic below. Focus on whether the response clearly signals speculative content (uncertainty, hypothesis, or assumptions) rather than presenting all claims as established facts. Your judgment should be based solely on the provided question and response.
</Task-Description>

<Evaluation-Characteristics>
SpeculativeStatements: Does the response clearly signal speculative content relevant to the research question by marking uncertainty, hypothesis, or assumptions (i.e., “speculative/hypothetical/flagged”), rather than presenting all claims as established facts or observations?
</Evaluation-Characteristics>

<Domain-Vocabulary-Examples>
Below are domain-specific terms and phrases that often signal speculative statements. They are examples only: their presence is not required, and their presence alone is not sufficient for a high score.

{SPECULATIVE_STATEMENTS_VOCAB}
</Domain-Vocabulary-Examples>

<Rating-Scale>
For the characteristic above, rate the quality from 1 (very bad) to 5 (very good). Follow the guidelines specified below.

SpeculativeStatements
Rating 1. Very bad: The response presents all claims as definitive, with no indication of uncertainty, hypothesis, or flagged speculation.
Rating 2. Bad: The response occasionally signals speculation, but markings are vague, inconsistent, or only weakly connected to the research question.
Rating 3. Moderate: The response includes some clearly marked speculative statements, but their relevance or scope is partially unclear or inconsistently applied.
Rating 4. Good: The response clearly identifies multiple speculative statements that are relevant to the research question; minor ambiguity or lack of explicit marking may remain.
Rating 5. Very good: The response provides a detailed, coherent, and well-marked account of speculative statements tightly aligned with the research question, explicitly distinguishing uncertainty, hypothesis, or flagged assumptions from established claims or observations.

</Rating-Scale>

<Response-Format>
Rate the quality from 1 (very bad) to 5 (very good). Provide a short rationale that highlights specific sentences or phrases indicating whether the response clearly signals speculation rather than presenting all claims as established facts.

Return your response in JSON format:
{
  "SpeculativeStatements": {"rating": "", "rationale": ""}
}
</Response-Format>

<Example-Responses>

{EXAMPLE_RESPONSES}

</Example-Responses>

<Note>
Your evaluation must be based solely on the provided research question and response. Do not reward verbosity or keyword mentions alone; reward accurate identification of speculative statements, their relevance to the research question, and clarity in marking uncertainty versus established knowledge. This rubric does not assess theoretical completeness, research gap, or explanatory depth.
</Note>"""
class SpeculativeStatements(Rubric):
    name: str = "SpeculativeStatements"
    system_prompt_template: str = speculative_statements_prompt

Vocab to be used for Speculative Statements:
speculative_terms for both ecology and nlp

Sub-issues

Metadata

Metadata

Assignees

Labels

invalidThis doesn't seem right

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions