WHODUNIT: Evaluation benchmark for culprit detection in mystery stories

Kshitij Gupta
2/11/2025
cs.CLcs.AI

No official code found. Best implementation: kjgpta/WhoDunIt-Evaluation_benchmark_for_culprit_detection_in_mystery_stories (4 stars, Apache-2.0, last commit 2025-02-17).

Abstract

We present a novel data set, WhoDunIt, to assess the deductive reasoning capabilities of large language models (LLM) within narrative contexts. Constructed from open domain mystery novels and short stories, the dataset challenges LLMs to identify the perpetrator after reading and comprehending the story. To evaluate model robustness, we apply a range of character-level name augmentations, including original names, name swaps, and substitutions with well-known real and/or fictional entities from popular discourse. We further use various prompting styles to investigate the influence of prompting on deductive reasoning accuracy. We conduct evaluation study with state-of-the-art models, specifically GPT-4o, GPT-4-turbo, and GPT-4o-mini, evaluated through multiple trials with majority response selection to ensure reliability. The results demonstrate that while LLMs perform reliably on unaltered texts, accuracy diminishes with certain name substitutions, particularly those with wide recognition. This dataset is publicly available here.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

WHODUNIT is a benchmark repository for evaluating large language models' deductive reasoning on mystery narratives. It provides a curated dataset of public domain mystery stories along with augmented variations to test model robustness under varied entity naming schemes.

40Python, Jupyter NotebookFeb 11, 20251 years agoApache-2.0
evaluation-frameworkllm

Similar Papers

Cite this paper

@article{gupta2025whodunit,
  title  = {WHODUNIT: Evaluation benchmark for culprit detection in mystery stories},
  author = {Kshitij Gupta},
  year   = {2025},
  eprint = {2502.07747},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.07747v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.07747.svg)](https://codeofpaper.com/paper/2502.07747)

Discussion