2026-06-30 08:22:29 +08:00
2026-06-30 08:12:41 +08:00

Awesome Moral Evals

A curated list of datasets and benchmarks for evaluating the moral and ethical behaviour of language models: moral dilemmas, social norms, moral foundations, ethics judgements, honesty, value orientations, personas, and model organisms.

Bare links are HuggingFace datasets (load_dataset(...)); gh, code, and paper link elsewhere. * marks a recommended starting point. The year is the source paper's, or the release year where there is none. Each description ends with row count and provenance, a rough quality signal: human, AI (LLM-generated), mix, or derived.

My (wassname's) personal recommendations, expanded in the sections below.

Choose by goal

Goal Start with Why
Fast moral-foundations steering check wassname/tiny-mfv Small two-option eval with matched training data in moral_stories_foundations.
Value tradeoffs under risk kellycyy/AIRiskDilemmas Explicit future-AI dilemmas with value priorities under uncertainty.
Out-of-distribution (OOD) preference generalisation wassname/genies_preferences Many train-to-test distribution shifts, useful for reward-model generalisation checks.
Agentic harm, deception, and power choices wassname/machiavelli Human-written choose-your-own-adventure game decisions, already reshaped for LLM scoring.
Sycophancy or truthfulness probes meg-tong/sycophancy-eval, wassname/truthful_qa_v2 Standard sycophancy probes plus a compact TruthfulQA variant, with caveats below.

Contents

Moral dilemmas and decisions

  • * kellycyy/AIRiskDilemmas (2025)
    • dilemmas facing a future AI system; tests which values it prioritises under risk. paper, code. 6k eval rows (20.8k full), AI.
  • kellycyy/daily_dilemmas (2024)
    • everyday value-conflict dilemmas, GPT-4 generated then validated against r/AITA (Reddit's "Am I the Asshole", where posters ask if they were in the wrong). paper. 1,360 dilemmas, AI.
  • wassname/daily_dilemmas-self (2024)
    • the party='You' slice of daily_dilemmas, symmetrized into per-value labels. The author now prefers AIRiskDilemmas. paper. 1,242 pairs, derived.
  • * wassname/machiavelli (2023)
    • power, deception, and harm choices in human-written choose-your-adventure games, reshaped for LLM scoring without fine-tuning. The original authors at CAIS also ship newer simple-evals. paper, code. 139,269 nodes, human.
  • wassname/machiavelli_character_scenarios (2023)
    • roleplay decision prompts selected for spread on social/moral labels (fairness, deception, manipulation, promises, spying). 566 prompts, derived.

Social norms and moral foundations

  • * wassname/tiny-mfv (2026)
    • a fast two-option eval for steering work. The moral-aliens-instrument branch has moral maps and datasets: mfv, mfq-2, big5 (Big Five personality), humour, etc. code. 264 x 3 configs, human (Clifford 2015).
  • * wassname/moral_stories_foundations (2020)
    • foundation-labelled moral vs immoral action pairs. Useful training data before evaluating with tiny-mfv. paper. 12k pairs, human.
  • wassname/social_chemistry_101 (2020)
    • crowd-written rules-of-thumb (RoTs) over everyday situations, with social-acceptability and moral-foundation judgements. paper, code. 355,922 RoTs, human.

Ethics judgements

  • wassname/ethics_expression_preferences (2020)
    • the ETHICS dataset (commonsense, deontology, justice, utilitarianism) as DPO (Direct Preference Optimization) pairs, expression form. paper. ~45k pairs, human.
  • wassname/ethics_qna_preferences (2020)
    • same ETHICS coverage (plus virtue) as question-and-answer DPO pairs. paper. ~113k pairs, human.
  • yixionghao/AEP_OOD_evaluation (2025)
    • OOD eval over safety traits (honesty, sycophancy, corrigibility, awareness, refusal, power-seeking) and Big-Five, with LLM-generated prompts. Non-standard layout (choice-qa/ and open-ended/ folders, no plain load_dataset); unvetted here. raw files, AI.
  • lcalvobartolome/fever_dplace_q (2025)
    • merges FEVER and D-PLACE to study entailment, contradiction, and cross-cultural value discrepancy. 185, mix.

Honesty, truthfulness, sycophancy

  • gh meg-tong/sycophancy-eval (2023)
    • the Sharma et al. sycophancy probes (feedback, answer, mimicry). paper.
  • wassname/hh-rlhf-sycophantic (2023)
    • hh-rlhf pairs scored for how much more sycophantic the chosen response is; a knob to amplify sycophancy. paper. 5,964 pairs, mix.
  • wassname/truthful_qa_v2 (2025)
    • the improved two-option multiple-choice TruthfulQA. A useful and widely used benchmark, though its labels come mostly from 2020-era Wikipedia, so it is best read as "common misconceptions of that period" rather than truth in a strict sense, and some confounds appear to remain even in v2 (note). paper, code. 790 / 1,580 binary, human.
  • wassname/truthful_qa_preferences (2024)
    • TruthfulQA cast as preference pairs (same caveat as above). paper. 817, human.
  • * wassname/genies_preferences (2023)
    • an overlooked out-of-distribution (OOD) testbed: 59 train-to-test distribution shifts for measuring how reward-model preferences generalise. paper, code. 59 configs / 118,106 pairs, mix.
  • unalignment/toxic-dpo-v0.1 (2023)
    • toxic vs safe DPO pairs; shows how few examples can de-align a model (gated). 302 pairs, AI.

Value orientations and personas

  • gh ValueByte-AI/ValueBench (2024)
    • value-orientation eval drawn from established psychometric inventories (ACL 2024).
  • Anthropic/model-written-evals (2022)
    • LM-generated evals for persona, values, and ethics (Perez et al.). paper. 3,252, AI.
  • wassname/persona-steering-template-library (2026)
    • scored persona/template pairs, rating whether a template moves the intended value axis without off-axis confounds (unintended movement on other value axes). code. 400, mix.
  • wassname/speechmap-questions (2026)
    • prompts and graded responses for probing where a model refuses or expresses values (speechmap.ai style). Valuable because it surfaces scissor-statement topics: divisive questions where models sharply disagree on whether to answer or refuse. 1,096 q / 144,459 resp, AI.
  • nvidia/Nemotron-Personas-USA (2025)
    • synthetic personas grounded in US population distributions; a source pool for value-profile-conditioned generation. 1,000,000, AI.

Red-team and amoral contrast sets

  • allenai/real-toxicity-prompts (2020)
    • naturally occurring sentence prompts sampled from web text linked on Reddit (OpenWebText), each scored for toxic-continuation risk. Notable because the real-world source keeps realistic frequencies and content, sidestepping the editorial and political choices baked into synthetic toxicity sets. paper. 99,442, human.
  • TheDrummer/AmoralQA-v2 (2024)
    • amoral, uncensored QA pairs. AI.
  • soob3123/amoral_reasoning (2025)
    • amoral reasoning traces. AI.

Model organisms

Models and datasets that deliberately sit off the modern, brand-safe alignment axis, useful as contrasts when measuring values.

  • v2ray/4chan (2025)
    • 4chan threads. Often misread as "bad" or "evil"; it is better understood as transgressive and edgy, anti-authority and built around deliberately offensive humour rather than coherent malice. Valuable as a model organism precisely because it sits almost opposite the harmless, brand-friendly persona that frontier labs train in. 50,835, human.
  • wassname/v2ray_4chan_formatted (2025)
    • the same 4chan corpus reformatted for LLM training/eval. 101,670, human.
  • talkie-lm/talkie-1930-13b-it (2026)
    • a model trained on period-accurate 1930s text; a time-capsule organism whose moral and factual frame predates modern norms. model.

Upstream sources

The original releases that several datasets above derive from.

Contributing

Add an entry only if it has a public URL and a one-line description of what it evaluates. Note its year, row count, and provenance, link a paper where there is one, and prefer the canonical release.

S
Description
Curated list of datasets for evaluating moral/ethical behaviour of LLMs: dilemmas, norms, moral foundations, ethics, honesty, personas
Readme
245 KiB