CoolFace
Datasetpublic

Aswini123/FactualCS

FactualCS FactualCS is a counterspeech generation dataset introduced in: Counter with Evidence! A Multi-Agent Memory Efficient Reasoning Framework for Hate Category Informed Counterspeech GenerationAccepted at EMNLP 2026 Main Conference ๐Ÿ’ป Code: https://github.com/C0mRD/Counter_with_evidence Dataset Description Existing counterspeech datasets primarily focus on mapping hateful content to an appropriate response, while often treating hate speech as aโ€ฆ See the full description on the dataset page: https://huggingface.co/datasets/Aswini123/FactualCS.

sourceHugging Faceupdated 1mo agoView on Hugging Face
2likes61downloads
Dataset Card

FactualCS

FactualCS is a counterspeech generation dataset introduced in:

Counter with Evidence! A Multi-Agent Memory Efficient Reasoning Framework for Hate Category Informed Counterspeech Generation Accepted at EMNLP 2026 Main Conference

<!-- ๐Ÿ“„ Paper: PAPER_URL --> ๐Ÿ’ป Code: https://github.com/C0mRD/Counter_with_evidence


Dataset Description

Existing counterspeech datasets primarily focus on mapping hateful content to an appropriate response, while often treating hate speech as a homogeneous phenomenon.

However, different forms of hate require fundamentally different counter-strategies. A false factual claim may require supporting evidence, while dehumanizing content may instead require a response centered on dignity and humanization.

FactualCS was created to support this distinction.

The dataset contains 4,784 hate speech-counterspeech instances across 14 target communities, with each instance annotated with one of five functionally distinct hate-speech categories:

  • โ€”Stereotype
  • โ€”Misinformation
  • โ€”Conspiracy
  • โ€”Dehumanization
  • โ€”Non-factual hate

In addition to the hate speech and corresponding counterspeech, FactualCS provides intermediate annotations useful for grounded and category-aware counterspeech generation, including:

  • โ€”target group
  • โ€”hate-speech category
  • โ€”analyst reasoning trace
  • โ€”evidence retrieval query
  • โ€”retrieved evidence
  • โ€”source metadata

These annotations support research beyond conventional end-to-end counterspeech generation, including hate-category identification, retrieval-augmented generation, factual grounding, and reasoning-based counterspeech generation.


Dataset Structure

Each instance contains the following fields:

ColumnDescription
hs_textThe input hate speech instance.
target_groupThe individual, community, or demographic group targeted by the hate speech.
hs_typeThe annotated functional category of the hate speech.
analyst_reasoningA reasoning trace explaining the hate category and characteristics of the input.
retrieval_queryA search query associated with the instance for retrieving information useful for grounding the counterspeech.
retrieved_evidenceEvidence retrieved for supporting or fact-checking the response, where applicable.
counterspeechThe corresponding counterspeech response.
source_urlURL associated with the source of the retrieved evidence, where available.
source_datePublication or source date associated with the evidence, where available.
source_authorAuthor or organization associated with the evidence source, where available.

Hate Speech Categories

FactualCS distinguishes between five categories of hate speech.

Dataset LabelCategoryDescription
stereotype_hateStereotypeAssigns generalized or fixed characteristics to a target group.
misinfo_hateMisinformationContains false, misleading, or factually verifiable claims directed toward a target group.
conspiracy_hateConspiracyAttributes hidden plots, secret control, or coordinated malicious intent to a target group.
dehumanization_hateDehumanizationDenies dignity or portrays members of a target group as inferior, subhuman, or inherently immoral.
nonfactual_hateNon-factual HateExpresses hostility, contempt, or abusive sentiment without relying primarily on a factual claim.

These categories are designed around the type of counter-strategy required to address the underlying hate speech.

For detailed annotation criteria and functional boundaries between the categories, please refer to the paper.


Dataset Statistics

FactualCS contains 4,784 instances.

Data Splits

SplitInstances
Train3,912
Validation383
Test489
Total4,784

The official train, validation, and test splits are provided with the dataset and should be retained when reproducing results from the paper.

Category Distribution

Hate CategoryInstances
Stereotype1,570
Misinformation581
Conspiracy212
Dehumanization1,124
Non-factual Hate1,297
Total4,784

The dataset spans 14 target communities.

Example

A dataset instance follows the structure:

python
{
    "hs_text": "...",
    "target_group": "...",
    "hs_type": "misinfo_hate",
    "analyst_reasoning": "...",
    "retrieval_query": "...",
    "retrieved_evidence": "...",
    "counterspeech": "...",
    "source_url": "...",
    "source_date": "...",
    "source_author": "..."
}

Actual dataset examples may contain offensive or disturbing language and are therefore not reproduced in this dataset card.


FIRE

FactualCS accompanies FIRE: Factuality Informed Multi-Agent REasoning Framework.

FIRE uses the structured information provided by FactualCS to generate hate-category-aware and evidence-grounded counterspeech using compact language-model agents.

The complete implementation is available at:

GitHub: https://github.com/C0mRD/Counter_with_evidence

For details of the FIRE architecture, memory module, HEAL and CARE phases, experiments, and evaluation, please refer to the paper.


Limitations

FactualCS covers five broad categories of hate speech and 14 target communities. These categories are not intended to represent every possible manifestation of online hate.

Important limitations include:

  • โ€”The five hate categories are not exhaustive.
  • โ€”Intersectional or highly ambiguous hate speech may not fit cleanly into a single category.
  • โ€”The current dataset is restricted to English.
  • โ€”Coverage across target communities is not uniform.
  • โ€”Evidence retrieval can depend on the availability and quality of external information.
  • โ€”Source information available on the web may change or become unavailable over time.
  • โ€”Counterspeech effectiveness is context dependent, and a suitable response can vary depending on conversational and cultural context.

Users should consult the paper for a more detailed discussion of the limitations of the dataset and framework.


Ethical Considerations

FactualCS contains hateful, offensive, and potentially disturbing language.

The dataset is released to support research aimed at understanding and countering online hate. It should not be used to promote, amplify, or generate hateful content.

Researchers working with this dataset should take appropriate precautions when exposing annotators, developers, or users to potentially harmful material.

Automated counterspeech generation should also be treated carefully in real-world applications. Generated responses may contain factual errors, inappropriate wording, or responses that are unsuitable for the specific social or conversational context.

Human oversight is recommended for practical deployment.


Content Warning

Warning: This dataset contains hate speech and other potentially offensive or disturbing language targeting individuals and communities.

The inclusion of such content is necessary for research on hate-speech analysis and counterspeech generation and does not represent the views of the dataset creators.

<!-- ---

Citation

If you use FactualCS in your research, please cite:

bibtex
@inproceedings{fire2026,
    title     = {Counter with Evidence! A Multi-Agent Memory Efficient Reasoning Framework for Hate Category Informed Counterspeech Generation},
    author    = {AUTHOR_LIST},
    booktitle = {Proceedings of the 2026 Conference on Empirical Methods in Natural Language Processing},
    year      = {2026}
}