MENtal health Tasks AssessmenT dataset (named as a nod to the profession in Frank Herbert’s Dune and the intelligence-boosting items in Fallout).
MENTAT is a clinician-annotated dataset designed to capture the nuances of real-world decision-making in mental healthcare. Unlike traditional medical exam-style benchmarks that emphasize fact recall, MENTAT focuses on five critical domains of mental health practice—diagnosis, treatment, monitoring, triage, and documentation. The dataset is curated entirely by mental health experts without the influence of language model assistance, ensuring that it accurately reflects the inherent ambiguities of clinical decision-making. For more detailed information, please refer to our arXiv page.
We are eager to hear from users! If you are using MENTAT and encounter code or data quality issues, please get in touch with us. Your feedback is invaluable for improving the dataset and ensuring it meets the needs of the mental healthcare and research community. Feel free to open an issue on our GitHub repository or contact the authors directly.
/annotated_data/ directory./eval_data/ directory. The "base" dataset coresponds to D_0, the "gender" dataset corresponds to D_G, the "nat" dataset corresponds to D_N, and the "age" dataset corresponds to D_A./annotated_data/ and the raw question file questions_raw_final.csv with the questions, answers, and question designed intended correct answer ("creator truth")./mentat/ directory contains the codes for processing raw annotations into preference scores, creating the evaluation datasets, evaluating the models, and creating the plots for the paper.
/mentat/config directory contains a file to set some global parameters for data processing and analysis, e.g., the fixed random seed for the split between evaluation and prompting data./mentat/pipeline directory contains the code that is called in higher-level scripts for all tasks.
/mentat/pipeline/create_dataset.py creates the eval datasets and can load fuzzy soft labels from the annotation processing results for questions in the triage and documentation category if available. If (yet) unavailable, the creator truth is used for ground truth./mentat/pipeline/preference_tools.py and /mentat/pipeline/preference_HBT.py contain the classes for the regular Bradley-Terry and Hierarchical Bradley-Terry models./mentat/eval_models directory contains the code to evaluate the tested language models in the original paper release./mentat/process_annotated_data.ipynb and /mentat/paper_eval_analysis_and_plots.ipynb contain the processing and analysis code used for the initial paper release.analysis_results_feb27.pkl, which allwos you to use our preference probabilities from both Bradley-Terry and Hierarchical Bradley-Terry models with ucnertainties.Install the required packages (adjust for your prefered environment):
python -m venv env
source env/bin/activate # On Windows, use: env\Scripts\activate
pip install -r requirements.txt
For full access to all dataset files to allow full custimization of the dataset pipeline while reducing the risk of data contamination, we encrypted the dataset files that link questions and labels. To decrypt, run
python -m decrypt_data.py
using the last name of the lead author as password when being prompted (no capitalization). You also need to unzip the eval_data_release.zip file and rename the directory to /eval_data/.
Warning: Do not distribute files containing dataset answers and labels online. This includes the raw question file, the eval_data directory, and result files when evaluating models.
After decompressing and unzipping, you can either
/mentat/process_annotated_data.ipynb and /mentat/paper_eval_analysis_and_plots.ipynb,/mentat/eval_models and use the quick start script /mentat/eval_quick_start.pyto evaluate the results (uses the decrypted o1 results as default.)Please consider citing our work if you use MENTAT in your research or projects. Below are two recommended citation formats:
Max Lamparth, Declan Grabb, Amy Franks, Scott Gershan, Kaitlyn N. Kunstman, Aaron Lulla, Monika Drummond Roots, Manu Sharma, Aryan Shrivastava, Nina Vasan, and Colleen Waickman, "Moving Beyond Medical Exam Questions: A Clinician-Annotated Dataset of Real-World Tasks and Ambiguity in Mental Healthcare," arXiv:2502.16051, 2025.
@inproceedings{
lamparth2026moving,
title={Moving Beyond Medical Exams: A Clinician-Annotated Fairness Dataset of Real-World Tasks and Ambiguity in Mental Healthcare},
author={Max Lamparth and Declan Grabb and Amy Franks and Scott Gershan and Kaitlyn N Kunstman and Aaron Lulla and Monika Drummond Roots and Manu Sharma and Aryan Shrivastava and Nina Vasan and Colleen Waickman},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=tSy7OtONsg}
}
70 commits
21 commits
Jupyter Notebook
94.5%
Python
5.5%
MENtal health Tasks AssessmenT dataset (named as a nod to the profession in Frank Herbert’s Dune and the intelligence-boosting items in Fallout).
MENTAT is a clinician-annotated dataset designed to capture the nuances of real-world decision-making in mental healthcare. Unlike traditional medical exam-style benchmarks that emphasize fact recall, MENTAT focuses on five critical domains of mental health practice—diagnosis, treatment, monitoring, triage, and documentation. The dataset is curated entirely by mental health experts without the influence of language model assistance, ensuring that it accurately reflects the inherent ambiguities of clinical decision-making. For more detailed information, please refer to our arXiv page.
We are eager to hear from users! If you are using MENTAT and encounter code or data quality issues, please get in touch with us. Your feedback is invaluable for improving the dataset and ensuring it meets the needs of the mental healthcare and research community. Feel free to open an issue on our GitHub repository or contact the authors directly.
/annotated_data/ directory./eval_data/ directory. The "base" dataset coresponds to D_0, the "gender" dataset corresponds to D_G, the "nat" dataset corresponds to D_N, and the "age" dataset corresponds to D_A./annotated_data/ and the raw question file questions_raw_final.csv with the questions, answers, and question designed intended correct answer ("creator truth")./mentat/ directory contains the codes for processing raw annotations into preference scores, creating the evaluation datasets, evaluating the models, and creating the plots for the paper.
/mentat/config directory contains a file to set some global parameters for data processing and analysis, e.g., the fixed random seed for the split between evaluation and prompting data./mentat/pipeline directory contains the code that is called in higher-level scripts for all tasks.
/mentat/pipeline/create_dataset.py creates the eval datasets and can load fuzzy soft labels from the annotation processing results for questions in the triage and documentation category if available. If (yet) unavailable, the creator truth is used for ground truth./mentat/pipeline/preference_tools.py and /mentat/pipeline/preference_HBT.py contain the classes for the regular Bradley-Terry and Hierarchical Bradley-Terry models./mentat/eval_models directory contains the code to evaluate the tested language models in the original paper release./mentat/process_annotated_data.ipynb and /mentat/paper_eval_analysis_and_plots.ipynb contain the processing and analysis code used for the initial paper release.analysis_results_feb27.pkl, which allwos you to use our preference probabilities from both Bradley-Terry and Hierarchical Bradley-Terry models with ucnertainties.Install the required packages (adjust for your prefered environment):
python -m venv env
source env/bin/activate # On Windows, use: env\Scripts\activate
pip install -r requirements.txt
For full access to all dataset files to allow full custimization of the dataset pipeline while reducing the risk of data contamination, we encrypted the dataset files that link questions and labels. To decrypt, run
python -m decrypt_data.py
using the last name of the lead author as password when being prompted (no capitalization). You also need to unzip the eval_data_release.zip file and rename the directory to /eval_data/.
Warning: Do not distribute files containing dataset answers and labels online. This includes the raw question file, the eval_data directory, and result files when evaluating models.
After decompressing and unzipping, you can either
/mentat/process_annotated_data.ipynb and /mentat/paper_eval_analysis_and_plots.ipynb,/mentat/eval_models and use the quick start script /mentat/eval_quick_start.pyto evaluate the results (uses the decrypted o1 results as default.)Please consider citing our work if you use MENTAT in your research or projects. Below are two recommended citation formats:
Max Lamparth, Declan Grabb, Amy Franks, Scott Gershan, Kaitlyn N. Kunstman, Aaron Lulla, Monika Drummond Roots, Manu Sharma, Aryan Shrivastava, Nina Vasan, and Colleen Waickman, "Moving Beyond Medical Exam Questions: A Clinician-Annotated Dataset of Real-World Tasks and Ambiguity in Mental Healthcare," arXiv:2502.16051, 2025.
@inproceedings{
lamparth2026moving,
title={Moving Beyond Medical Exams: A Clinician-Annotated Fairness Dataset of Real-World Tasks and Ambiguity in Mental Healthcare},
author={Max Lamparth and Declan Grabb and Amy Franks and Scott Gershan and Kaitlyn N Kunstman and Aaron Lulla and Monika Drummond Roots and Manu Sharma and Aryan Shrivastava and Nina Vasan and Colleen Waickman},
booktitle={The Fourteenth International Conference on Learning Representations},
year={2026},
url={https://openreview.net/forum?id=tSy7OtONsg}
}
70 commits
21 commits
Jupyter Notebook
94.5%
Python
5.5%