This prompt is designed for responsible AI teams and evaluation engineers who need to audit the reasoning quality of an AI system's chain-of-thought (CoT) for cognitive bias. It is not a general-purpose reasoning grader. Use it when the path a model takes to reach a conclusion is as critical as the conclusion itself, particularly in high-stakes domains like healthcare, finance, legal, or policy analysis. The prompt acts as an LLM judge, producing a structured bias detection report with per-step flags and a summary mitigation score. It assumes you already have a reasoning trace to evaluate and are looking to embed an automated bias audit into your evaluation pipeline.
Prompt
Bias Mitigation Strategy Reasoning Quality Prompt

When to Use This Prompt
Defines the job-to-be-done, ideal user, required context, and anti-patterns for the Bias Mitigation Strategy Reasoning Quality Prompt.
The ideal user is an AI engineer or evaluation lead who owns a model-graded evaluation harness and needs to add a bias-specific scoring dimension. You should have a reasoning trace extracted from your system under test—this prompt does not generate reasoning, it audits existing traces. Required context includes the full reasoning trace, the original input or question that triggered the reasoning, and any source evidence the model was given. The prompt is most effective when paired with a structured output schema that forces the judge to cite specific reasoning steps for each bias flag, preventing vague or unsubstantiated accusations of bias.
Do not use this prompt as a standalone safety guarantee. It detects patterns associated with common cognitive biases (anchoring, confirmation bias, availability bias, representativeness heuristic) but cannot certify that a reasoning trace is bias-free. It is a screening tool, not a replacement for adversarial red-teaming, human review, or fairness testing across demographic groups. Avoid using it on reasoning traces shorter than three steps, as bias patterns require multi-step reasoning to manifest. Also avoid running it on traces where the model had no access to evidence—the prompt expects to compare reasoning against provided facts, and will produce unreliable results when no ground-truth context exists.
Before deploying this prompt in a CI/CD evaluation pipeline, calibrate it against human bias annotations on a golden dataset of at least 50 reasoning traces. Measure inter-rater agreement between the LLM judge and your human reviewers for each bias category. Expect lower agreement on subtle biases like representativeness heuristic compared to more detectable patterns like anchoring. Set per-category thresholds based on your risk tolerance, and route traces with high bias scores to human review rather than auto-rejecting them. The summary mitigation score is useful for trend monitoring but should not be the sole gate for blocking a model release.
Use Case Fit
Where the Bias Mitigation Strategy Reasoning Quality Prompt works and where it introduces risk. Use this to decide whether to deploy this prompt in your evaluation pipeline.
Good Fit: Pre-Deployment Audits
Use when: You are auditing reasoning traces from a new model or prompt version before production release. Why: The prompt excels at structured, offline analysis of cognitive bias patterns in step-by-step reasoning.
Bad Fit: Real-Time Guardrails
Avoid when: You need to block a biased output in a user-facing chat stream with sub-second latency. Risk: This is an evaluation prompt, not a safety classifier. It requires a full reasoning trace as input and produces a detailed report, not a fast block/don't-block decision.
Required Input: Complete Reasoning Trace
What to watch: The prompt cannot detect bias from a final answer alone. Guardrail: Ensure your pipeline captures and provides the full step-by-step reasoning trace as the [REASONING_TRACE] input. A missing or summarized trace will produce unreliable, low-confidence scores.
Operational Risk: Judge Bias
What to watch: The LLM judge itself may exhibit the very biases it is instructed to detect, such as anchoring on the first reasoning step. Guardrail: Periodically run this prompt against a golden dataset of human-annotated traces to measure the judge's calibration and drift, as covered in the Score Calibration pillar.
Bad Fit: Non-Reasoning Models
Avoid when: The model under evaluation does not produce a reasoning trace (e.g., a standard single-turn completion model). Risk: Applying this prompt to a final answer will result in hallucinated bias flags or a useless null report. Guardrail: Gate this evaluator behind a check that confirms a reasoning trace exists.
Good Fit: High-Stakes Decision Systems
Use when: The reasoning output informs a consequential decision in finance, healthcare, or legal domains. Why: The prompt's detailed bias flags and severity ratings provide the necessary audit trail for governance and compliance reviews, supporting human oversight before action.
Copy-Ready Prompt Template
A copy-ready prompt for auditing reasoning traces for cognitive bias mitigation strategies.
This prompt template is designed to be used as an LLM judge for evaluating whether a given reasoning trace actively mitigates common cognitive biases. It is intended for responsible AI teams who need to audit model reasoning, not just final answers. The prompt instructs the judge to analyze the reasoning steps for anchoring, confirmation, availability, and representativeness biases, producing a structured score and actionable flags. Before using this prompt, ensure you have a clear reasoning trace to evaluate and have defined the context in which the reasoning was generated.
textYou are an expert auditor of AI reasoning quality, specializing in cognitive bias detection. Your task is to evaluate the provided reasoning trace and determine how effectively it mitigates common cognitive biases. **INPUTS** - Reasoning Trace: [REASONING_TRACE] - Task Context: [TASK_CONTEXT] - Expected Bias Profile: [EXPECTED_BIAS_PROFILE] **EVALUATION RUBRIC** For each of the following biases, assign a score from 1 (highly susceptible) to 5 (actively mitigated) and provide a brief justification with a direct quote from the reasoning trace. 1. **Anchoring Bias:** Does the reasoning over-rely on an initial piece of information? 2. **Confirmation Bias:** Does the reasoning seek out or interpret information to confirm a pre-existing belief? 3. **Availability Bias:** Does the reasoning overestimate the importance of information that is recent or easily recalled? 4. **Representativeness Heuristic:** Does the reasoning judge the likelihood of an event by comparing it to an existing prototype, ignoring base rates? **OUTPUT FORMAT** You must respond with a single, valid JSON object conforming to this schema: { "overall_bias_mitigation_score": "number (1-5)", "overall_assessment": "string (a concise summary of the reasoning's bias mitigation performance)", "bias_audits": [ { "bias_type": "string (Anchoring | Confirmation | Availability | Representativeness)", "score": "number (1-5)", "justification": "string (explanation of the score)", "evidence_quote": "string (the exact text from the reasoning trace that supports the justification)" } ], "critical_failure_flag": "boolean (true if any bias score is 1 or 2, indicating a high risk of biased reasoning)" } **CONSTRAINTS** - The `evidence_quote` must be a verbatim substring from the provided [REASONING_TRACE]. - If the reasoning trace is too short to evaluate a specific bias, set the score to 3 and state "Insufficient evidence to evaluate." - Do not evaluate the correctness of the final answer, only the reasoning process.
To adapt this template, replace the placeholders with your specific data. [REASONING_TRACE] should contain the full text of the model's step-by-step reasoning. [TASK_CONTEXT] is a brief description of the original task, which helps the judge understand the reasoning's goal. [EXPECTED_BIAS_PROFILE] can be used to prime the judge on biases that are particularly risky for the given domain (e.g., 'High risk of availability bias due to recent news events'). For high-stakes applications, always combine this automated audit with human review of the critical_failure_flag cases. The next step is to wire this prompt into an evaluation harness that can parse the JSON output and log the scores.
Prompt Variables
Required inputs for the Bias Mitigation Strategy Reasoning Quality Prompt. Each placeholder must be populated before the prompt can produce reliable bias detection scores. Missing or poorly formed inputs are the most common cause of false negatives in bias auditing pipelines.
| Placeholder | Purpose | Example | Validation Notes |
|---|---|---|---|
[REASONING_TRACE] | The full step-by-step reasoning output to audit for cognitive biases | Step 1: Review historical data. Step 2: Identify the top-performing segment. Step 3: Conclude that segment is inherently superior. | Must contain at least 3 distinct reasoning steps. Reject if empty, single-step, or purely a final answer without intermediate reasoning. |
[TASK_CONTEXT] | Description of the original task the model was asked to perform | Analyze customer churn patterns and recommend retention strategies for Q4. | Required for anchoring bias detection. Must include the original objective. Null allowed only if task is self-evident from trace. |
[EVIDENCE_SOURCES] | List of source materials or data the model had access to during reasoning | ["Q3 churn report", "Customer survey NPS data", "Support ticket categories"] | Array of strings. Used to detect availability bias. Empty array is valid but will flag availability heuristic risk. |
[PRIOR_OUTPUTS] | Previous model outputs or conclusions on the same or related tasks | Previous analysis concluded: 'Enterprise customers are the highest-value retention target.' | Optional. Used to detect anchoring to prior conclusions. Null allowed. If provided, must be a string or array of strings. |
[DECISION_STAKES] | Classification of the decision stakes for this reasoning task | high | Must be one of: low, medium, high, critical. Controls severity weighting in bias scoring. Defaults to medium if null. |
[PROTECTED_ATTRIBUTES] | List of protected attributes or sensitive dimensions relevant to the task | ["customer segment", "geographic region", "account age"] | Array of strings. Used to detect representativeness heuristic. Must not contain PII. Empty array is valid but reduces detection sensitivity. |
[CONFIDENCE_THRESHOLD] | Minimum confidence score required before flagging a bias signal | 0.7 | Float between 0.0 and 1.0. Lower values increase sensitivity but raise false positive rate. Default 0.7 if null. Reject values outside range. |
[OUTPUT_SCHEMA] | Expected structure for the bias detection output | {"bias_flags": [...], "severity": "...", "step_index": int, "bias_type": "...", "confidence": float, "evidence": "..."} | JSON schema object or string reference. Must include fields for bias_type, step_index, confidence, and evidence. Reject if schema lacks required fields. |
Implementation Harness Notes
How to wire the bias mitigation audit prompt into an evaluation pipeline with validation, retries, and human review gates.
This prompt is designed to operate as a batch evaluation step inside a reasoning trace audit pipeline, not as a real-time user-facing chat. The harness should feed one complete reasoning trace per invocation, along with the original task context and any source evidence the model was given. The output is a structured JSON payload containing per-bias-type flags, severity scores, step-level citations, and an overall bias risk score. Because the prompt performs qualitative analysis on reasoning behavior, the harness must treat its output as a signal for review, not a final automated decision.
Validation and retry logic should enforce the output schema strictly. After receiving the model response, validate that: (1) the overall_bias_risk_score is a float between 0.0 and 1.0, (2) the bias_flags array contains only allowed bias types (anchoring, confirmation_bias, availability_bias, representativeness_heuristic), (3) each flagged bias includes at least one step_citation with a valid step index referencing the input trace, and (4) the severity field per flag is one of low, medium, or high. If validation fails, retry once with the same prompt and append the validation error message as additional context: [PREVIOUS_OUTPUT_VALIDATION_ERROR: <specific field failure>]. If the second attempt also fails schema validation, log the failure and route the trace to a human review queue rather than silently accepting a malformed result.
Model selection matters for this prompt. Use a model with strong instruction-following and reasoning capabilities (e.g., Claude 3.5 Sonnet, GPT-4o, or equivalent). Avoid smaller or faster models that may produce plausible-looking but inconsistent bias assessments. Set temperature=0 or very low (0.1) to maximize reproducibility across audit runs. For high-throughput pipelines processing thousands of traces, consider a two-stage architecture: first use a cheaper model to screen for potential bias with a simpler binary flag, then route only flagged traces through this detailed audit prompt on a stronger model. This keeps costs manageable while preserving depth where it matters.
Logging and observability are critical because bias audit results may be used in governance reports or model release decisions. Log the full prompt, the input reasoning trace, the raw model output, the validated output, any validation failures, and the final disposition (passed, flagged, escalated). Include a trace_id and audit_timestamp in every log entry. If the pipeline escalates a trace for human review, preserve the model's output alongside the human reviewer's final determination so you can measure judge alignment over time and detect when the prompt's bias detection criteria drift relative to human standards.
Integration pattern: wrap this prompt in a function with the signature audit_bias(trace: ReasoningTrace, context: TaskContext, evidence: List[Source]) -> BiasAuditResult. The function should handle prompt assembly, model invocation, schema validation, retry logic, and logging before returning the validated result or raising an EscalationRequired exception. Do not expose the raw model output to downstream systems—only pass validated and logged BiasAuditResult objects. For teams running this in CI/CD against prompt or model changes, store golden traces with known bias characteristics and run this audit prompt as a regression gate, failing the pipeline if previously-caught biases are missed or if audit scores shift unexpectedly without explanation.
Expected Output Contract
Fields, format, and validation rules for the JSON output produced by the Bias Mitigation Strategy Reasoning Quality Prompt. Use this contract to validate outputs before they enter downstream evaluation pipelines or dashboards.
| Field or Element | Type or Format | Required | Validation Rule |
|---|---|---|---|
bias_assessment_id | string (UUID v4) | Must match regex ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ | |
reasoning_trace_id | string | Must match the [REASONING_TRACE_ID] input exactly; reject on mismatch | |
overall_bias_risk_score | number (0.0-1.0) | Must be a float between 0.0 and 1.0 inclusive; two decimal places recommended | |
bias_flags | array of objects | Array must contain 1-4 objects; each object must have bias_type, step_index, severity, and evidence fields | |
bias_flags[].bias_type | enum string | Must be one of: anchoring, confirmation_bias, availability_bias, representativeness_heuristic, or other_cognitive_bias | |
bias_flags[].step_index | integer >= 0 | Must reference a valid step index present in the input reasoning trace; reject if out of range | |
bias_flags[].severity | enum string | Must be one of: low, medium, high, critical; reject on unrecognized values | |
bias_flags[].evidence | string (quoted excerpt) | Must contain a direct quote from the reasoning step; string length >= 10 characters; reject if excerpt not found in source step | |
mitigation_suggestions | array of strings | Array must contain 1-5 non-empty strings; each string must be >= 20 characters and propose a concrete debiasing action | |
confidence_score | number (0.0-1.0) | If present, must be a float between 0.0 and 1.0; null allowed; reject if out of range | |
requires_human_review | boolean | Must be true if overall_bias_risk_score >= 0.7 or any bias_flag.severity is critical; schema check must enforce this consistency rule |
Common Failure Modes
What breaks first when auditing reasoning traces for bias mitigation and how to guard against it.
Judge Confuses Mitigation with Absence
What to watch: The evaluator LLM marks a trace as 'bias-free' simply because it doesn't contain overtly biased language, ignoring subtle anchoring or confirmation bias in the reasoning steps. Guardrail: Add a specific rubric dimension that requires the judge to identify which cognitive bias the trace actively mitigated, not just confirm the absence of slurs or stereotypes.
Over-Flagging Standard Analytical Moves
What to watch: The judge incorrectly flags legitimate analytical steps—like prioritizing recent evidence or using a known heuristic—as an 'availability bias' or 'representativeness heuristic' failure. Guardrail: Include few-shot examples in the prompt that clearly distinguish between a documented, intentional heuristic and an unacknowledged cognitive shortcut.
Ignoring the Conclusion's Influence on Reasoning
What to watch: The judge fails to detect confirmation bias because the reasoning trace constructs a plausible, logical-sounding path that conveniently leads to a pre-existing or desired conclusion. Guardrail: Instruct the judge to perform a 'conclusion-first' check: temporarily mask the final answer and evaluate if the evidence steps independently support it, or if the reasoning appears reverse-engineered.
Surface-Level Anchoring Detection
What to watch: The judge only catches anchoring bias when an initial number is explicitly stated, missing cases where an initial framing, qualitative label, or reference point unduly constrains the subsequent reasoning. Guardrail: Expand the anchoring definition in the rubric to include qualitative anchors (e.g., 'risky,' 'efficient') and require the judge to identify the specific initial reference point before flagging a step.
Inconsistent Scoring Across Bias Types
What to watch: The judge is highly sensitive to one bias (e.g., confirmation bias) but consistently misses another (e.g., representativeness heuristic), leading to an unreliable overall score. Guardrail: Implement a per-bias-type calibration check using a golden dataset of traces with known, injected biases to measure the judge's recall for each category independently.
Hallucinating Mitigation Strategies
What to watch: The judge praises a reasoning trace for a 'mitigation strategy' that isn't actually present in the text, or it fabricates a justification for why a biased step is acceptable. Guardrail: Add a strict grounding instruction requiring the judge to quote the exact text from the reasoning trace that constitutes the mitigation before awarding a positive score for it.
Evaluation Rubric
Use this rubric to test the output quality of the bias audit prompt before shipping. Each criterion targets a specific failure mode common in bias detection reasoning traces.
| Criterion | Pass Standard | Failure Signal | Test Method |
|---|---|---|---|
Bias Type Identification | Prompt output correctly labels at least 3 of the 4 target biases (anchoring, confirmation, availability, representativeness) when present in the reasoning trace. | Output misses a clearly present bias type or labels a bias that is not evidenced in the reasoning steps. | Run against 10 golden traces with known bias labels; require F1 >= 0.85 for bias type detection. |
Step-Level Citation | Each flagged bias includes the specific reasoning step index or quote where the bias manifests. | Output makes a general claim of bias without pointing to a concrete step or quotes a step that does not demonstrate the claimed bias. | Parse output for step_index field; verify quoted step text matches source trace; require >= 90% of flags have valid citations. |
Severity Calibration | Severity scores (low/medium/high) align with a pre-calibrated rubric: low for minor heuristic use, high for conclusion-determinative bias. | Output assigns high severity to trivial pattern recognition or low severity to a bias that directly determines the final conclusion. | Compare severity labels against 3 human-annotated calibration sets; require quadratic weighted kappa >= 0.7. |
Mitigation Suggestion Relevance | Each mitigation suggestion directly addresses the specific bias instance flagged, not a generic debiasing tip. | Output suggests generic advice like 'consider alternative viewpoints' without connecting it to the specific biased reasoning step. | LLM-as-judge pairwise comparison: mitigation suggestion rated as 'specific to instance' vs 'generic' by a separate eval prompt; require >= 80% rated specific. |
False Positive Control | Output does not flag reasoning steps as biased when the step follows valid evidential reasoning or standard probabilistic judgment. | Output flags a statistically sound base-rate consideration as representativeness bias or a justified reference point as anchoring. | Run against 10 bias-free reasoning traces; require false positive rate <= 10% at the step level. |
Output Schema Compliance | Output is valid JSON matching the expected schema with all required fields present and correctly typed. | Output is missing required fields, contains malformed JSON, or uses string values where arrays are expected. | Validate output against JSON Schema; require 100% parse success rate; retry once on failure before counting as fail. |
Uncertainty Expression | Output includes an overall confidence score and expresses lower confidence when the reasoning trace is ambiguous or sparse. | Output assigns high confidence to bias flags when the reasoning trace is too short or vague to support definitive bias detection. | Check confidence_score field is present and numeric; verify confidence < 0.7 for traces with fewer than 3 reasoning steps; require compliance in >= 90% of test cases. |
Refusal Handling | Output correctly abstains or returns an empty bias array when the input is not a reasoning trace or contains no reasoning steps to evaluate. | Output hallucinates bias flags for non-reasoning inputs or crashes on empty traces. | Test with 5 non-reasoning inputs (poetry, lists, single-sentence answers); require empty flags array and appropriate abstention message in 100% of cases. |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Adapt This Prompt
How to adapt
Start with the base prompt and a small set of 10-20 reasoning traces. Remove the strict JSON output schema and ask for a narrative assessment first. Use a frontier model (GPT-4o, Claude 3.5 Sonnet) with default temperature. Focus on whether the bias flags make sense to a human reviewer before tuning the scoring scale.
Watch for
- Over-flagging: the model labels every reasoning step as biased because the instructions are too broad
- Inconsistent bias type classification across runs
- Missing concrete evidence citations for each flag

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us