ClarVis is a task-oriented dialogue dataset for studying clarification requests (CRs) in collaborative data visualization dialogues. The dataset contains real-time, two-user collaborative data-exploration sessions in which participants interacted with a visualization-generating conversational assistant while working with COVID-19-related data.
Each utterance is annotated for whether it is a CR. For utterances labeled as CRs, we further annotate the source of the understanding problem that gave rise to the clarification. Following Benotti and Blackburn (2021), we treat CRs as grounded in the modality where positive evidence of understanding is missing. In ClarVis, each CR is assigned one of three real-world grounding modalities:
A: Auditory, for CRs grounded in hearing, wording, or speech understanding.V: Visual, for CRs grounded in what is visible in the shared visualization workspace.K: Kinesthetic, for CRs grounded in actions, interface operations, system capabilities, or interaction flow.
The grounding-modality annotation scheme follows Benotti and Blackburn (2021), who frame CRs as grounded in situated modalities. For more details on grounded CRs and the annotation recipe, see A recipe for annotating grounded clarifications (Benotti & Blackburn, NAACL 2021).
The dialogue data used in ClarVis comes from a prior user study on conversational data exploration and visualization discussed in the following paper:
Bhattacharya, A., Di Eugenio, B., Grosso, V., Johnson, A., Tabalba, R., Kirshenbaum, N., Leigh, J., and Zellner, M. (2024). A Conversational Assistant for Democratization of Data Visualization: A Comparative Study of Two Approaches of Interaction. Statistical Analysis and Data Mining, 17(6).
This source paper is licensed under CC BY-NC 4.0. In the user study discussed in the above paper, pairs of participants performed open-ended exploratory data analysis tasks over a COVID-19 dataset using a conversational assistant that generated visualizations from natural-language utterances. The system retrieved data from a structured database and produced maps, heat maps, bar charts, and line charts on a shared display.
For ClarVis, the dialogue transcripts were collected, polished, de-identified, speaker-diarized, and annotated for CR identification and grounding modality. The released files in this repository contain the resulting master dataset and the train/validation/test splits used in the ClarVis experiments.
cr_dataset_master.csv: Full master dataset with all turns, dialogue metadata, context columns, system-event indicators, CR labels, and grounding-modality labels.train.csv: Training split used in the ClarVis experiments.validation.csv: Validation split used in the ClarVis experiments.test.csv: Test split used in the ClarVis experiments.LICENSE: License for this repository.
The master file contains 6,927 total turns across 29 dialogues. Of these, 445 utterances are annotated as CRs.
Grounding modality distribution for CRs in cr_dataset_master.csv:
| Modality | Meaning | Count |
|---|---|---|
A |
Auditory | 125 |
V |
Visual | 220 |
K |
Kinesthetic | 100 |
cr_dataset_master.csv contains the following columns:
| Column | Description |
|---|---|
utterance_id |
Turn identifier within the source dialogue file for a given group-task dialogue. |
utterance |
Dialogue turn text. For system rows, this is the generated visualization caption. |
speaker |
Speaker identifier: U1 and U2 are the two users; S is the conversational assistant/system. |
utterance_intent |
Utterance-level label. CR marks clarification requests. Other labels come from the original dialogue/visualization annotation pipeline, including visualization requests, system visualization outputs, and non-CR dialogue turns. |
cr_directed_at |
For CRs, the target, such as User, System, or System/User; na for non-CR rows. |
source_of_response |
Annotation of the response source for CR-related turns where available; na when not applicable. |
grounding_modality |
Grounding label for CRs: A, V, or K; na for non-CR rows. |
group_id |
Participant group identifier from the user study described in Bhattacharya et al. (2024). |
task_id |
Task identifier from the user study; each group completed Task 1 and/or Task 2. |
__source |
Original source spreadsheet name. |
turn_index |
Zero-based turn index within the dialogue. |
dialogue_id |
Dialogue identifier in the form <group_id>_<task_id>; for example, 10_2 refers to Group 10, Task 2. |
master_utterance_id |
Unique utterance identifier in the master dataset in the form <group_id>_<task_id>_U<turn_number>; for example, 10_2_U5 refers to the fifth turn from Group 10, Task 2. |
prev_speaker |
Speaker of the immediately preceding turn, when available. |
prev_turn |
Text of the immediately preceding turn, used for +Prev1 context experiments. |
prev2_turn |
Text of the turn two positions before the current turn, used for +Prev2 context experiments. |
system_event |
1 if the row is a system-generated visualization event; otherwise 0. |
sys_to_user_transition |
1 if the row follows a system-to-user transition; otherwise 0. |
The split files contain the columns used for the text-classification experiments in the ClarVis paper:
| Column | Description |
|---|---|
master_utterance_id |
Unique utterance identifier from the master dataset in the form <group_id>_<task_id>_U<turn_number>. |
dialogue_id |
Dialogue identifier in the form <group_id>_<task_id>. |
speaker |
Speaker identifier. |
utterance |
Dialogue turn text. |
utterance_intent |
Label used for CR identification. CR indicates a clarification request; other labels are treated as non-CR/Rest for the CR-ID task. |
grounding_modality |
A, V, or K for CRs; na otherwise. |
The train/validation/test split is dialogue-level: all turns from a dialogue appear in exactly one split. This avoids leakage of conversational context, participant style, or task-specific dialogue history across splits. These are the fixed splits used in the ClarVis experiments.
| Split | Rows | Dialogues | CRs | Dialogue IDs |
|---|---|---|---|---|
train.csv |
4,741 | 20 | 307 | 1_1, 1_2, 2_1, 2_2, 3_1, 4_1, 4_2, 5_1, 5_2, 6_1, 7_2, 8_1, 10_2, 12_1, 12_2, 13_1, 13_2, 14_2, 15_1, 15_2 |
validation.csv |
830 | 3 | 60 | 6_2, 9_2, 11_1 |
test.csv |
1,356 | 6 | 78 | 3_2, 7_1, 8_2, 9_1, 11_2, 14_1 |
The ClarVis paper evaluates two classification tasks:
- Clarification Request Identification (CR-ID): binary classification of each utterance as
CRorRest. - Grounding Modality Classification (GMOD): three-way classification of CRs as
A,V, orK.
The experiments use three context settings:
- No Context: the current utterance only.
- +Prev1: the current utterance plus
prev_turn. - +Prev2: the current utterance plus
prev2_turnandprev_turn.
The paper introducing ClarVis, ClarVis: A Dataset of Clarification Requests and Grounding in Collaborative Data Visualization Dialogues, has been accepted at SIGDIAL 2026.
The BibTeX citation will be added once the proceedings entry is available.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
