SOP-Maze is a benchmark designed to evaluate the comprehensive capabilities of large language models (LLMs) in executing tasks that follow Standard Operating Procedures (SOPs).
SOP-Maze presents complex, structured tasks that mimic real-world procedural workflows. It tests an LLM's ability to:
- Understand and follow SOPs.
- Reason through multi-step operations.
- Produce accurate, context-aware outputs.
.
├── raw_data/ # Original data samples (JSON)
├── data_with_model_response/ # Populated with model-augmented samples
├── quick_start.py # Script to run evaluation
Before evaluation, enrich each JSON file in raw_data/ by adding a new key:
"model_response": "<response_generated_by_model>"- Copy the updated files into the
data_with_model_response/directory. - Important: Make sure to clear the
data_with_model_response/directory before copying in new files.
You can refer to the examples already in data_with_model_response/ for formatting guidance.
To begin evaluation, run:
sh quick_start.pyThis will execute the evaluation pipeline on the updated dataset.