cy0307/ESGenius

Dataset

1

stars

4

commits

1

linked in READMEs

Jun 15, 2026

updated

benchmark
climate-disclosure
emnlp-2025
esg
governance
llm-evaluation
multiple-choice
sustainability

README

ESGenius

ESGenius is an EMNLP 2025 Main Conference Oral benchmark for evaluating large language models on Environmental, Social, and Governance (ESG) and sustainability knowledge. The paper was nominated for the EMNLP 2025 Resource and Theme Paper Awards, Top 1%.

Dataset Summary

The release contains 1,136 expert multiple-choice questions with an A-D answer protocol and a Z option for uncertainty. The benchmark covers sustainability reporting, climate disclosure, biodiversity, energy, governance, and ESG reasoning across major standards and disclosure contexts including IPCC, GRI, SASB, ISO, IFRS/ISSB, TCFD, and CDP.

Files

PathDescription
data/ESGenius_1136q.csvMain plain CSV benchmark for standard evaluation
data/ESGenius_1136q.jsonJSON mirror of the plain benchmark
data/ESGenius_w_ref_1136q.csvReference-aware benchmark with source document metadata and supporting excerpts
data/README.mdDataset schema and usage notes
eval_opensource.pyLocal Hugging Face model evaluation
eval_opensource_rag.pyReference-aware prompting evaluation
eval_qwen_api.pyDashscope-compatible Qwen API evaluation
evaluation_utils.pyShared loading, prompting, parsing, metrics, and export utilities
docs/evaluation.mdEvaluation guide

Schema

ColumnDescription
query_idStable question identifier used for evaluation and result joins
new_idSequential question index
queryMultiple-choice question stem
answerGold option label
A, B, C, DCandidate answer options
Z"Not sure" option
ref_pagePage reference for the supporting source, reference CSV only
ref_docSource document name, reference CSV only
source_textSupporting excerpt, reference CSV only

Usage

Download the release:

hf download cy0307/ESGenius \
  --type dataset \
  --local-dir ESGenius-HF

Run a local smoke test:

python eval_opensource.py \
  --dataset ESGenius_1136q.csv \
  --models Qwen/Qwen2.5-0.5B-Instruct \
  --limit 10

Run a reference-aware smoke test:

python eval_opensource_rag.py \
  --dataset ESGenius_w_ref_1136q.csv \
  --models Qwen/Qwen2.5-0.5B-Instruct \
  --limit 10

Reproducibility Notes

  • Treat query_id as a string when loading data so identifiers remain stable.
  • Keep the Z option in prompts; it is part of the benchmark protocol.
  • Use deterministic generation settings from evaluation_utils.py.
  • Use the reference-aware CSV when an experiment depends on source snippets.
  • Report both accuracy and invalid or abstention behavior when comparing models.

Citation

@inproceedings{he-etal-2025-esgenius,
  title = "{ESG}enius: Benchmarking {LLM}s on Environmental, Social, and Governance ({ESG}) and Sustainability Knowledge",
  author = "He, Chaoyue and Zhou, Xin and Wu, Yi and Yu, Xinjia and Zhang, Yan and Zhang, Lei and Wang, Di and Lyu, Shengfei and Xu, Hong and Xiaoqiao, Wang and Liu, Wei and Miao, Chunyan",
  editor = "Christodoulopoulos, Christos and Chakraborty, Tanmoy and Rose, Carolyn and Peng, Violet",
  booktitle = "Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing",
  month = nov,
  year = "2025",
  address = "Suzhou, China",
  publisher = "Association for Computational Linguistics",
  url = "https://aclanthology.org/2025.emnlp-main.739/",
  doi = "10.18653/v1/2025.emnlp-main.739",
  pages = "14612--14653",
  ISBN = "979-8-89176-332-6"
}

Contributors

cy0307

4 commits

cy0307/ESGenius

Dataset

1

stars

4

commits

1

linked in READMEs

Jun 15, 2026

updated

benchmark
climate-disclosure
emnlp-2025
esg
governance
llm-evaluation
multiple-choice
sustainability

README

ESGenius

ESGenius is an EMNLP 2025 Main Conference Oral benchmark for evaluating large language models on Environmental, Social, and Governance (ESG) and sustainability knowledge. The paper was nominated for the EMNLP 2025 Resource and Theme Paper Awards, Top 1%.

Dataset Summary

The release contains 1,136 expert multiple-choice questions with an A-D answer protocol and a Z option for uncertainty. The benchmark covers sustainability reporting, climate disclosure, biodiversity, energy, governance, and ESG reasoning across major standards and disclosure contexts including IPCC, GRI, SASB, ISO, IFRS/ISSB, TCFD, and CDP.

Files

PathDescription
data/ESGenius_1136q.csvMain plain CSV benchmark for standard evaluation
data/ESGenius_1136q.jsonJSON mirror of the plain benchmark
data/ESGenius_w_ref_1136q.csvReference-aware benchmark with source document metadata and supporting excerpts
data/README.mdDataset schema and usage notes
eval_opensource.pyLocal Hugging Face model evaluation
eval_opensource_rag.pyReference-aware prompting evaluation
eval_qwen_api.pyDashscope-compatible Qwen API evaluation
evaluation_utils.pyShared loading, prompting, parsing, metrics, and export utilities
docs/evaluation.mdEvaluation guide

Schema

ColumnDescription
query_idStable question identifier used for evaluation and result joins
new_idSequential question index
queryMultiple-choice question stem
answerGold option label
A, B, C, DCandidate answer options
Z"Not sure" option
ref_pagePage reference for the supporting source, reference CSV only
ref_docSource document name, reference CSV only
source_textSupporting excerpt, reference CSV only

Usage

Download the release:

hf download cy0307/ESGenius \
  --type dataset \
  --local-dir ESGenius-HF

Run a local smoke test:

python eval_opensource.py \
  --dataset ESGenius_1136q.csv \
  --models Qwen/Qwen2.5-0.5B-Instruct \
  --limit 10

Run a reference-aware smoke test:

python eval_opensource_rag.py \
  --dataset ESGenius_w_ref_1136q.csv \
  --models Qwen/Qwen2.5-0.5B-Instruct \
  --limit 10

Reproducibility Notes

  • Treat query_id as a string when loading data so identifiers remain stable.
  • Keep the Z option in prompts; it is part of the benchmark protocol.
  • Use deterministic generation settings from evaluation_utils.py.
  • Use the reference-aware CSV when an experiment depends on source snippets.
  • Report both accuracy and invalid or abstention behavior when comparing models.

Citation

@inproceedings{he-etal-2025-esgenius,
  title = "{ESG}enius: Benchmarking {LLM}s on Environmental, Social, and Governance ({ESG}) and Sustainability Knowledge",
  author = "He, Chaoyue and Zhou, Xin and Wu, Yi and Yu, Xinjia and Zhang, Yan and Zhang, Lei and Wang, Di and Lyu, Shengfei and Xu, Hong and Xiaoqiao, Wang and Liu, Wei and Miao, Chunyan",
  editor = "Christodoulopoulos, Christos and Chakraborty, Tanmoy and Rose, Carolyn and Peng, Violet",
  booktitle = "Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing",
  month = nov,
  year = "2025",
  address = "Suzhou, China",
  publisher = "Association for Computational Linguistics",
  url = "https://aclanthology.org/2025.emnlp-main.739/",
  doi = "10.18653/v1/2025.emnlp-main.739",
  pages = "14612--14653",
  ISBN = "979-8-89176-332-6"
}

Contributors

cy0307

4 commits