PerspectiveGap is a benchmark for evaluating LLMs' ability to compose orchestration prompts for multi-agent systems. It tests whether a model can decide what each sub-agent in a multi-agent workflow needs to know, without leaking irrelevant context.
Paper: PerspectiveGap: A Benchmark for Multi-Agent Orchestration Prompting
Code and scorers: WhymustIhaveaname/PerspectiveGap
Interactive leaderboard: sun1245/PerspectiveGap-Leaderboard
Project collection: PerspectiveGap Benchmark
This Hugging Face dataset contains the released rendered set: 220 rows from 110 scenarios rendered with seeds 1 and 42. Each row includes the two task prompts, visible fragments, distractor ID, and answer key.
The dataset is released as a single test split. It is intended for benchmarking prompt composition and context filtering in multi-agent orchestration settings.
The released JSONL is deterministically rendered from the source scenarios in the GitHub repository. Three generic prompt-engineering distractor fragments are included in the source repository with source URLs recorded in their markdown frontmatter; preserve those attributions if you redistribute modified source files.
Use PerspectiveGap to evaluate models or prompting systems on two tasks:
The accompanying GitHub repository contains scripts for rendering model requests and scoring predictions.
Do not use this test set, including reference_need_sets or distractor_id, as model training data or as an in-context demonstration set when reporting benchmark results. The dataset is not designed to represent all possible multi-agent architectures, application domains, or safety requirements.
| split | rows | scenarios | shuffle seeds |
|---|---|---|---|
test | 220 | 110 | 1, 42 |
| field | meaning |
|---|---|
evaluation_id | stable row ID |
scenario_id | source scenario ID |
shuffle_seed | seed used for distractor sampling and fragment order |
roles | roles that need prompts |
fragments | visible fragments shown to the model |
distractor_id | visible fragment ID of the distractor |
reference_need_sets | answer key in visible fragment IDs |
role_assignment_prompt | prompt for the JSON assignment task |
prompt_writing_prompt | prompt for the free-form writing task |
distractor_id is already in the visible ID space, so no relabel map is needed.
Each dataset row contains both task prompts. The reference runner in the GitHub repository sends one model request per selected task.
from datasets import load_dataset
ds = load_dataset("sun1245/PerspectiveGap", split="test")
print(ds[0]["evaluation_id"])
If you mirror this dataset under another namespace, replace sun1245/PerspectiveGap with that dataset repository ID.
git clone https://github.com/WhymustIhaveaname/PerspectiveGap.git
cd PerspectiveGap
uv sync
# Score the bundled example without any API key.
uv run python scripts/score_predictions.py --predictions tests/fixtures/example_predictions.jsonl
To run a model, set the relevant provider API key and use scripts/run_model_predictions.py; see the GitHub README for provider names and environment variables.
The benchmark scenarios were curated to test information routing decisions in multi-agent workflows. For the released Hugging Face file, each source scenario is rendered with two deterministic shuffle seeds. Rendering injects one generic distractor fragment, shuffles the visible fragments, relabels them into the visible f1, f2, ... ID space, and emits both task prompts plus the answer key.
@misc{sun2026perspectivegapbenchmarkmultiagentorchestration,
title={PerspectiveGap: A Benchmark for Multi-Agent Orchestration Prompting},
author={Youran Sun and Xingyu Ren and Kejia Zhang and Xinpeng Liu and Jiaxuan Guo},
year={2026},
eprint={2606.08878},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2606.08878},
}
3 commits
PerspectiveGap is a benchmark for evaluating LLMs' ability to compose orchestration prompts for multi-agent systems. It tests whether a model can decide what each sub-agent in a multi-agent workflow needs to know, without leaking irrelevant context.
Paper: PerspectiveGap: A Benchmark for Multi-Agent Orchestration Prompting
Code and scorers: WhymustIhaveaname/PerspectiveGap
Interactive leaderboard: sun1245/PerspectiveGap-Leaderboard
Project collection: PerspectiveGap Benchmark
This Hugging Face dataset contains the released rendered set: 220 rows from 110 scenarios rendered with seeds 1 and 42. Each row includes the two task prompts, visible fragments, distractor ID, and answer key.
The dataset is released as a single test split. It is intended for benchmarking prompt composition and context filtering in multi-agent orchestration settings.
The released JSONL is deterministically rendered from the source scenarios in the GitHub repository. Three generic prompt-engineering distractor fragments are included in the source repository with source URLs recorded in their markdown frontmatter; preserve those attributions if you redistribute modified source files.
Use PerspectiveGap to evaluate models or prompting systems on two tasks:
The accompanying GitHub repository contains scripts for rendering model requests and scoring predictions.
Do not use this test set, including reference_need_sets or distractor_id, as model training data or as an in-context demonstration set when reporting benchmark results. The dataset is not designed to represent all possible multi-agent architectures, application domains, or safety requirements.
| split | rows | scenarios | shuffle seeds |
|---|---|---|---|
test | 220 | 110 | 1, 42 |
| field | meaning |
|---|---|
evaluation_id | stable row ID |
scenario_id | source scenario ID |
shuffle_seed | seed used for distractor sampling and fragment order |
roles | roles that need prompts |
fragments | visible fragments shown to the model |
distractor_id | visible fragment ID of the distractor |
reference_need_sets | answer key in visible fragment IDs |
role_assignment_prompt | prompt for the JSON assignment task |
prompt_writing_prompt | prompt for the free-form writing task |
distractor_id is already in the visible ID space, so no relabel map is needed.
Each dataset row contains both task prompts. The reference runner in the GitHub repository sends one model request per selected task.
from datasets import load_dataset
ds = load_dataset("sun1245/PerspectiveGap", split="test")
print(ds[0]["evaluation_id"])
If you mirror this dataset under another namespace, replace sun1245/PerspectiveGap with that dataset repository ID.
git clone https://github.com/WhymustIhaveaname/PerspectiveGap.git
cd PerspectiveGap
uv sync
# Score the bundled example without any API key.
uv run python scripts/score_predictions.py --predictions tests/fixtures/example_predictions.jsonl
To run a model, set the relevant provider API key and use scripts/run_model_predictions.py; see the GitHub README for provider names and environment variables.
The benchmark scenarios were curated to test information routing decisions in multi-agent workflows. For the released Hugging Face file, each source scenario is rendered with two deterministic shuffle seeds. Rendering injects one generic distractor fragment, shuffles the visible fragments, relabels them into the visible f1, f2, ... ID space, and emits both task prompts plus the answer key.
@misc{sun2026perspectivegapbenchmarkmultiagentorchestration,
title={PerspectiveGap: A Benchmark for Multi-Agent Orchestration Prompting},
author={Youran Sun and Xingyu Ren and Kejia Zhang and Xinpeng Liu and Jiaxuan Guo},
year={2026},
eprint={2606.08878},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2606.08878},
}
3 commits