Skip to main content
Challenge

Neutrality Score for Bias Detection & Fact-Checking

Inspired by discussions around content neutrality, this challenge focuses on building an advanced AI agent system capable of analyzing text for bias, factual inaccuracies, and neutrality standards. You will use LangGraph to design a Directed Acyclic Graph (DAG) workflow, orchestrating several specialized agents. Gemini 2.5 Pro (leveraging its Deep Think mode for nuanced analysis) will be central for identifying subtle biases and performing robust factual verification. OpenAI GPT 5 will provide alternative phrasing or counter-arguments to assess different perspectives. The system must implement the A2A (Agent-to-Agent) Protocol for seamless and secure communication between agents during cross-verification processes, ensuring claims are independently assessed. Hybrid instant/deep reasoning will allow agents to quickly triage simple facts while engaging in thorough, multi-step analysis for complex or contentious statements. The output should include a neutrality score and suggested revisions.

Special Purpose AgentsHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Develop a LangGraph-based multi-agent system using Gemini 2.5 Pro and OpenAI GPT 5 for real-time content neutrality analysis, bias detection, and fact-checking, featuring A2A protocol.

Delivery guide

How work is evaluated

Evaluation

The evaluation will focus on the system's ability to accurately detect bias, verify facts, generate meaningful neutrality scores, and propose effective revisions. Agent collaboration via A2A and the use of hybrid reasoning will also be assessed.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Learning goals

What you should walk away with

  • Orchestrate hybrid instant/deep reasoning for varied analysis depths.

  • Design a DAG-based agent workflow using LangGraph for content analysis.

  • Implement A2A Protocol for secure agent-to-agent cross-verification.

  • Integrate Gemini 2.5 Pro Deep Think mode for advanced bias and factual detection.

  • Develop RAG capabilities for referencing reliable external sources.

Resources and assets

Reference links and supporting material

Dataset notes

Sample data for 1 tasks

Challenge setup

The evaluation will focus on the system's ability to accurately detect bias, verify facts, generate meaningful neutrality scores, and propose effective revisions. Agent collaboration via A2A and the use of hybrid reas...

Challenge input

{ "text_passage": "string", "context_sources": [{ "title": "string", "url": "string", "content": "string" }] }

Agent execution

No agent tool is listed for this challenge.

Evaluated output

{ "overall_neutrality_score": "float (0.0 - 1.0)", "biased_statements_detected": [{"statement": "string", "bias_type": "string", "reasoning": "stri...

Evaluation checks
  • Verifies that the output is valid JSON and matches the specified schema.
  • Confirms that the 'agent_collaboration_log' is populated, indicating successful agent-to-agent communication.
Configured evaluation evidence
  • Bias Detection Accuracy target: 4
Configured runtime
  • Python execution harness

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

No tool records are attached.

Evaluation contract

  • Verifies that the output is valid JSON and matches the specified schema.
  • Confirms that the 'agent_collaboration_log' is populated, indicating successful agent-to-agent communication.

Metrics

  • Bias Detection Accuracy · Target 4
  • Factual Verification Precision · Target 4
  • Quality of Revisions · Target 4

Workflow tasks

  1. Task 1

    Input: { "text_passage": "string", "context_sources": [{ "title": "string", "url": "string", "content": "string" }] }

    Output: { "overall_neutrality_score": "float (0.0 - 1.0)", "biased_statements_detected": [{"statement": "string", "bias_type": "string", "reasoning": "string", "suggested_revision": "string"}], "factual_errors_detected": [{"statement": "string", "error_details": "string", "corrected_info": "string", "verified_source": "string"}], "agent_collaboration_log": [{"agent_id": "string", "action": "string", "message_to_agent": "string", "response_from_agent": "string"}] }

    Execution harness: Python

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Neutrality Score for Bias Detection & Fact-Checking