microsoft/RHELM

Dataset

RHELM: Beyond Static Dialogues

16

1 commits

2 linked in READMEs

updated Aug 30, 2026

See the code

README

RHELM: Beyond Static Dialogues

Benchmarking Realistic, Heterogeneous, and Evolving Long-Horizon Memory

Paper HuggingFace GitHub

RHELM is a benchmark for evaluating long-horizon memory capabilities in AI assistants. Unlike benchmarks built around static dialogues, RHELM provides realistic, heterogeneous, and temporally evolving memory sources, together with challenging questions that require multi-hop reasoning, temporal synthesis, and hallucination detection.

⚠️ All characters, events, and personal details in this dataset are fully synthetic. Any resemblance to real individuals is coincidental.

Dataset Summary

ItemCount
Characters (personas)10
QA pairs1,305
Conversation sessions (.json)629
Emails (.txt)625
Attachments (.md / .html)1,053

Question types

TypeCount
attachment249
mixed210
fact207
hallucination197
aggregation192
temporal185
misleading65

Directory Structure

data/  (uploaded to repo root)
β”œβ”€β”€ conversations/<Character>/*.json   # dated dialogue sessions
β”œβ”€β”€ emails/<Character>/*.txt           # email threads
β”œβ”€β”€ attachments/<Character>/*.md|*.html# documents, notes, reports
└── QA_final/low_score_qa_<Character>_all_validated.jsonl

QA Schema

Each line in a QA_final/*.jsonl file is a JSON object:

FieldDescription
idUnique question identifier
questionThe user query
answerGround-truth answer
question_dateDate the question is asked from
question_typeOne of: fact, temporal, hallucination, aggregation, misleading, attachment, mixed
supporting_evidenceReferences to source items (e.g. "2024-10-13:1" or "56_report_task_*.md:Section")
characteristicsFine-grained challenge labels (see taxonomy)

Usage

from datasets import load_dataset

qa = load_dataset("microsoft/RHELM", data_files="QA_final/*.jsonl", split="train")
print(qa[0])

To work with the full multi-source context (conversations, emails, attachments), download the repository snapshot:

from huggingface_hub import snapshot_download

local_dir = snapshot_download("microsoft/RHELM", repo_type="dataset")

Challenge Taxonomy

RHELM organizes questions into 7 categories with 26 challenge characteristics across three QA domains: Dialogue History QA, External Source QA, and Hybrid Context QA. See the evaluation code repository for the full taxonomy and benchmark harness.

License

Released under CC BY 4.0.

benchmark
conversational-memory
hallucination-detection
long-horizon-memory
retrieval-augmented-generation

Contributors

lx865712528

1 commits

microsoft/RHELM

Dataset

RHELM: Beyond Static Dialogues

16

1 commits

2 linked in READMEs

updated Aug 30, 2026

See the code

README

RHELM: Beyond Static Dialogues

Benchmarking Realistic, Heterogeneous, and Evolving Long-Horizon Memory

Paper HuggingFace GitHub

RHELM is a benchmark for evaluating long-horizon memory capabilities in AI assistants. Unlike benchmarks built around static dialogues, RHELM provides realistic, heterogeneous, and temporally evolving memory sources, together with challenging questions that require multi-hop reasoning, temporal synthesis, and hallucination detection.

⚠️ All characters, events, and personal details in this dataset are fully synthetic. Any resemblance to real individuals is coincidental.

Dataset Summary

ItemCount
Characters (personas)10
QA pairs1,305
Conversation sessions (.json)629
Emails (.txt)625
Attachments (.md / .html)1,053

Question types

TypeCount
attachment249
mixed210
fact207
hallucination197
aggregation192
temporal185
misleading65

Directory Structure

data/  (uploaded to repo root)
β”œβ”€β”€ conversations/<Character>/*.json   # dated dialogue sessions
β”œβ”€β”€ emails/<Character>/*.txt           # email threads
β”œβ”€β”€ attachments/<Character>/*.md|*.html# documents, notes, reports
└── QA_final/low_score_qa_<Character>_all_validated.jsonl

QA Schema

Each line in a QA_final/*.jsonl file is a JSON object:

FieldDescription
idUnique question identifier
questionThe user query
answerGround-truth answer
question_dateDate the question is asked from
question_typeOne of: fact, temporal, hallucination, aggregation, misleading, attachment, mixed
supporting_evidenceReferences to source items (e.g. "2024-10-13:1" or "56_report_task_*.md:Section")
characteristicsFine-grained challenge labels (see taxonomy)

Usage

from datasets import load_dataset

qa = load_dataset("microsoft/RHELM", data_files="QA_final/*.jsonl", split="train")
print(qa[0])

To work with the full multi-source context (conversations, emails, attachments), download the repository snapshot:

from huggingface_hub import snapshot_download

local_dir = snapshot_download("microsoft/RHELM", repo_type="dataset")

Challenge Taxonomy

RHELM organizes questions into 7 categories with 26 challenge characteristics across three QA domains: Dialogue History QA, External Source QA, and Hybrid Context QA. See the evaluation code repository for the full taxonomy and benchmark harness.

License

Released under CC BY 4.0.

benchmark
conversational-memory
hallucination-detection
long-horizon-memory
retrieval-augmented-generation

Contributors

lx865712528

1 commits