evaluate gated 0 0

ground-truth/bfsi-bench

published by @ground-truth

Alignment dataset tracked in the /datasets sub-catalog.

Lifetime downloads
365
Last 30 days
30
Likes
6
Size
895 KB
Created on HF
2026-08-03
Age
2 months ago

Description

BFSI-Bench

This is an earlier version of BFSI-Bench. The current benchmark is at www.ground-truth.in/benchmarks/bfsi-bench.

BFSI-Bench is a benchmark for testing how well language models answer questions about India’s banking, financial services, and insurance (BFSI) rules.

In this domain, the correct answer often depends on circulars and regulations that change frequently, and the official sources (sites like RBI, SEBI, and IRDAI) can be hard to find, parse, and keep current.… See the full description on the dataset page: https://huggingface.co/datasets/ground-truth/bfsi-bench.

Tags

task_categories:question-answeringlanguage:enlicense:cc-by-4.0size_categories:n<1Kformat:csvmodality:textlibrary:datasetslibrary:pandaslibrary:polarslibrary:mlcroissantregion:usfinanceindian-financebfsiindiabenchmarkfinancial-qallm-evaluationgroundingcompliancered-team

README current version from Hugging Face


license: cc-by-4.0
pretty_name: BFSI-Bench
extra_gated_fields:
Name: text
Email: text
Organization / Institution: text
Role: text
Country: country
Intended use:
type: select
options:
- Academic research
- Commercial research
- Model evaluation
- Education
- Other
Briefly describe how you intend to use the dataset: text
I agree not to redistribute the dataset or its contents: checkbox
task_categories:

  • question-answering
    language:
  • en
    tags:
  • finance
  • indian-finance
  • bfsi
  • india
  • benchmark
  • financial-qa
  • llm-evaluation
  • grounding
  • compliance
  • red-team
    size_categories:
  • n<1K
    configs:
  • config_name: default
    data_files:
    • split: test
      path: data/test.csv

dataset_info:
features:
- name: id
dtype: string
- name: category
dtype: string
- name: category_code
dtype: string
- name: query
dtype: string
- name: gold_answer
dtype: string
- name: sources
dtype: string
- name: evidence
dtype: string
- name: gold_nuggets
dtype: string
splits:
- name: test
num_bytes: 796726
num_examples: 190
download_size: 799615
dataset_size: 799615

BFSI-Bench

This is an earlier version of BFSI-Bench. The current benchmark is at www.ground-truth.in/benchmarks/bfsi-bench.

BFSI-Bench is a benchmark for testing how well language models answer questions about India’s banking, financial services, and insurance (BFSI) rules.

In this domain, the correct answer often depends on circulars and regulations that change frequently, and the official sources (sites like RBI, SEBI, and IRDAI) can be hard to find, parse, and keep current. BFSI-Bench measures five capability areas:

  • Jurisdiction-Aware Compliance: Disambiguate to the Indian context, or ask a clarifying question, instead of defaulting to U.S. or EU rules.
  • Numerical Reasoning: Get finance math right, including EMI, interest, and TDS.
  • Temporal Logic: Prefer currently applicable circulars and limits when the prompt does not specify a year.
  • Red-Team Evasion: Refuse illegal financial workarounds and point users to legitimate channels.
  • Groundedness: Stay faithful to a circular, scheme, or policy that the query names.

Questions and gold answers are expert-written and checked against official Indian sources. Browse 5 example items per category on the project page. Request access here for the full test set.

Name ground-truth/bfsi-bench
Items 190
Languages English
Split test
License CC BY 4.0
Site ground-truth.in
Project page ground-truth/bfsi-bench

Categories

Code Category Items
BFSI-JUR Jurisdiction-Aware Compliance 71
BFSI-NUM Numerical Reasoning 36
BFSI-TMP Temporal Logic 18
BFSI-ADV Red-Team Evasion 29
BFSI-GRD Groundedness 36

Schema

Field Description
id Stable public id (bfsi-jur-001, bfsi-num-001, bfsi-grd-001, …)
category Category name
category_code Short code (BFSI-JUR, BFSI-NUM, BFSI-TMP, BFSI-ADV, or BFSI-GRD)
query The question / user prompt
gold_answer Expert-written prose answer
gold_nuggets JSON list of atomic, independently checkable facts
sources Source list as JSON
evidence JSON list of supporting quotes (see below). Full source documents are not included yet.

Each sources item looks like:

Field Description
url Official source URL, or null for note-only cites
note Optional human note / title
published_date ISO YYYY-MM-DD issue/publication date of that source when known; null for note-only cites

Each gold_nuggets item looks like:

Field Description
id Stable within the item (n1, n2, …)
text One checkable proposition
vital true if this fact is required for a correct answer
evidence_quote Verbatim source span when the nugget is a source fact

Each evidence item looks like:

Field Description
url Official source URL, or null for note-only evidence
title Short source title
quote supporting span from the source content
context Broader retrieved passage around the quote
kind source when a URL is present, otherwise note

Benchmark results

Models are evaluated without tools and without an India/BFSI system prompt, with only this default instruction:

Answer the user's question directly and keep your reply concise.

Each model answer is compared to the item's gold nuggets. The grader applies category-specific criteria (for example, jurisdiction handling on JUR items or safe refusal on ADV items) and may use supporting quotes from the dataset's official sources. Each item receives one of three verdicts: correct, incorrect, or not_attempted.

Scores below are parametric (no tools), nugget-v1, grader openai/gpt-5.6-luna, 190 test items.

Model Overall BFSI-JUR BFSI-NUM BFSI-TMP BFSI-ADV BFSI-GRD
openai/gpt-5.6-sol 86.32 77.46 100.0 66.67 93.1 94.44
anthropic/claude-fable-5 84.21 70.42 100.0 61.11 96.55 97.22
meta/muse-spark-1.2 77.37 56.34 94.44 61.11 93.1 97.22
google/gemini-3.7-flash 66.32 43.66 86.11 50.0 72.41 94.44

How to evaluate

1. Generate predictions

Create a JSONL file (for example answers.jsonl) with one JSON object per line. Each id must match the dataset (bfsi-jur-001, …).

{"id": "bfsi-jur-001", "answer": "...your model's answer..."}

2. Grade answers

hf download ground-truth/bfsi-bench --repo-type dataset --local-dir bfsi-bench

export OPENROUTER_API_KEY=...   # default grader: openai/gpt-5.6-luna

uv run bfsi-bench/eval/evaluate.py --predictions answers.jsonl --out-dir results/my-model

Smoke-test with --limit 5 or --per-category 1. Outputs: graded.jsonl, summary.csv, report.md.

To generate answers from an OpenAI-compatible endpoint and then grade:

uv run bfsi-bench/eval/evaluate.py \
  --model openai/gpt-4o \
  --api-base-url https://openrouter.ai/api/v1 \
  --limit 5

The grading rubric is eval/grading.py. A short run guide is in eval/README.md.


License

This dataset is released under CC BY 4.0. It is meant for evaluating language models on Indian BFSI questions.


Citation

@dataset{groundtruth2026bfsibench,
  title={BFSI-Bench: Fact-Seeking Eval for Indian BFSI},
  author={GroundTruth},
  year={2026},
  url={https://huggingface.co/datasets/ground-truth/bfsi-bench},
  license={CC-BY-4.0}
}

Contact

We plan to expand this into a continuous evaluation benchmark that stays up to date as Indian BFSI regulations evolve, while adding new evaluation categories such as multilingual capabilities, implicit groundedness, and false-presupposition testing.

Building evaluations for Indian BFSI, or interested in early access to upcoming GroundTruth datasets? Reach out at [email protected] or visit ground-truth.in.

README history 20 revisions

Every night we snapshot the README of every dataset in the catalog. When the SHA changes we archive the new version and diff it against the last. This is the evolving thought record of the alignment-data field: what the author decided to say about the corpus, and how that framing shifted over time.

  1. 2026-10-12Link the current BFSI-Bench page from the earlier dataset card.8e7e79e7.5 KB
    Loading...
  2. 2026-09-02Remove placeholder leaderboard rows without scores56950e37.3 KB
    Loading...
  3. 2026-09-02Add extra gated access fields to dataset card0f1a38c7.4 KB
    Loading...
  4. 2026-08-30Add anthropic/claude-fable-5 to the benchmark results table.390a1d27 KB
    Loading...
  5. 2026-08-30Add reviewed gold nuggets for tmp-033, tmp-038, and tmp-040.572a67b7 KB
    Loading...
  6. 2026-08-29Publish nugget-graded scores for gpt-5.6-sol, Muse Spark 1.2, and Gemini 3.7 ...0a993047 KB
    Loading...
  7. 2026-08-29Add bfsi-tmp-041 (Section 393 TDS codes)138baef6.8 KB
    Loading...
  8. 2026-08-28Link project page Space from dataset card3dcea776.8 KB
    Loading...
  9. 2026-08-28Remove authoring-repo details from the eval kit README.bcc9cc26.6 KB
    Loading...
  10. 2026-08-28Remove internal judge and pipeline wording from the dataset card.07b00ac6.6 KB
    Loading...
  11. 2026-08-28Add approved gold nuggets to all 189 items and clear stale leaderboard scores.2f02d746.9 KB
    Loading...
  12. 2026-08-28Sync gold nuggets and India Code evidence titles5835a007.2 KB
    Loading...
  13. 2026-08-28Restore bfsi-adv-030 as an adversarial smoker-disclosure item0addbe57.2 KB
    Loading...
  14. 2026-08-28Update BFSI-Bench test set: India Code gov.in URLs, drop non-ADV item, trim t...b97d3e57.2 KB
    Loading...
  15. 2026-08-15Add gold-nugget grading so reviewed facts, not prose gold, drive official sco...358fa3f7.2 KB
    Loading...
  16. 2026-08-14Remove Usage section from dataset carde73a3ef6.4 KB
    Loading...
  17. 2026-08-14Clarify eval workflow in the dataset card.a7c8bae6.9 KB
    Loading...
  18. 2026-08-14Update leaderboard: add Muse Spark 1.2 and trim card notes.2452e9e6.8 KB
    Loading...
  19. 2026-08-14Add Gemini 3.7 Flash results and ADV content-filter grading.07edc077 KB
    Loading...
  20. 2026-08-14Remove OpenRouter comparable-scores comment from eval snippet27cd4286.6 KB
    Loading...

Used by abliterated models none yet

No abliterated models in our catalog have declared this dataset in their YAML metadata yet. This can mean the dataset is used but not declared, is used outside abliteration workflows, or is new. The link will populate automatically as models are indexed.

Community discussions 1 thread · 1 open · 1 comments

Threads posted by the community on Hugging Face: bug reports, questions about usage, pull requests on the README, license clarifications. Click any thread to expand and read the full conversation inline. Newest first.

  1. 2026-08-04[bot] Conversion to Parquetopen1 💬#1
    Loading...

Related datasets same stage · evaluate

Read further

Metadata

License
cc-by-4.0

Repository

Download the dataset

Gated dataset. You need to accept the author's terms on Hugging Face before downloading. Visit the repository, click Agree and access repository, then log in locally with huggingface-cli login and use one of the snippets below.

Copy any of these snippets into your notebook or terminal. All three fetch directly from Hugging Face using your own credentials.

Recommended: datasets library (Python)
from datasets import load_dataset
ds = load_dataset("ground-truth/bfsi-bench")
Raw snapshot (Python)
from huggingface_hub import snapshot_download
snapshot_download(repo_id="ground-truth/bfsi-bench", repo_type="dataset")
git clone (requires git-lfs)
git clone https://huggingface.co/datasets/ground-truth/bfsi-bench
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration