← all repositories
petergpt/bullshit-benchmark

A benchmark that punishes models for playing along with nonsense

It exists because current benchmarks reward correct answers, not the wisdom to recognize when a prompt is fundamentally broken.

★1.9k stars Python LLMOps · EvalLanguage Models
bullshit-benchmark
Velocity · 7d
+22
★ / day
Trend
↗accelerating
star history

What it does BullshitBench v2 fires 100 intentionally broken prompts at large language models to see if they detect the trap. Each response is graded by a panel of three frontier judges into one of three buckets: Clear Pushback for rejecting the premise, Partial Challenge for flagging flaws while still engaging, or Accepted Nonsense for treating garbage as valid. The suite spans five domains — software, finance, legal, medical, and physics — using thirteen distinct nonsense techniques such as plausible_nonexistent_framework and specificity_trap.

The interesting bit Most benchmarks test whether a model knows things; this one tests whether a model knows when it is being asked to know something impossible. The three-judge panel — anthropic/claude-sonnet-4.6, openai/gpt-5.2, and google/gemini-3.1-pro-preview — aggregates scores by mean, effectively using AI to referee AI gullibility.

Key highlights

  • 100 nonsense prompts across five domains, up from 55 in v1
  • 13 distinct nonsense techniques, including nested_nonsense and misapplied_mechanism
  • Three-judge panel with mean aggregation to score Clear Pushback, Partial Challenge, and Accepted Nonsense
  • Public viewer tracking 164 published model/reasoning rows with interactive breakdowns by domain, release date, reasoning cost, and model size
  • v2 question set generated from drafts/new-questions.md via scripts/build_questions_v2_from_draft.py

Verdict This is for researchers and engineers who care about epistemic humility and safety — specifically, whether a model will refuse to hallucinate on command. If you are hunting for another knowledge-recall leaderboard, look elsewhere; BullshitBench rewards the refusal to answer.

Frequently asked

What is petergpt/bullshit-benchmark?
It exists because current benchmarks reward correct answers, not the wisdom to recognize when a prompt is fundamentally broken.
Is bullshit-benchmark open source?
Yes — petergpt/bullshit-benchmark is open source, released under the MIT license.
What language is bullshit-benchmark written in?
petergpt/bullshit-benchmark is primarily written in Python.
How popular is bullshit-benchmark?
petergpt/bullshit-benchmark has 1.9k stars on GitHub and is currently accelerating.
Where can I find bullshit-benchmark?
petergpt/bullshit-benchmark is on GitHub at https://github.com/petergpt/bullshit-benchmark.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.