Intent Graph: Navigating the Analytical Reasoning Space for Exploratory Data Analysis
Organizations: University of Washington Seattle, Washington, USA
Abstract
Exploratory data analysis (EDA) is rarely open-ended in practice: analysts work from high-level domain questions toward the concrete analyses that can answer them, prioritizing directions with domain knowledge and prior hypotheses. Large language models (LLMs) can supply such knowledge, but their responses are unstructured, leaving analysts no way to see what has been explored, what is missing, or why one direction was chosen over another. We present DAG-EDA, a system that lets analysts and an LLM co-navigate the space of possible analyses through two linked structures. An intent graph, governed by a grammar of analytical intent, decomposes an ambiguous natural-language question into progressively concrete analysis tasks, keeping alternative framings open and letting analysts branch, backtrack, and compare paths. A multi-layered knowledge graph externalizes the LLM's domain knowledge, linking domain concepts to the dataset variables that can measure them, so analysts can inspect and contest how their question is grounded in the data. Both graphs are constructed from only the dataset and the analyst's question, and the analyses the analyst reaches are rendered as interactive dashboards. We illustrate the system through a usage scenario and describe a user study design for examining whether the system scaffold analysts' reasoning and navigation.
Figures & tables
| multiset | : hypothesis | : template | example claim | |
|---|---|---|---|---|
| {Q} | 1 | Value | M1 | The distribution of worldwide gross. |
| {Q, Q} | 2 | Relation | M3 | Production budget against worldwide gross. |
| {Q, C} | 2 | Comparison | CAT1 M2 | Rotten Tomatoes rating across genre. |
| {Q, T} | 2 | Trend | CH1 | Worldwide gross over release year. |
| composite | well-formed when | compiles to | example |
|---|---|---|---|
| is categorical. It may be left open and bound afterwards. | A facet over : small multiples or a colour encoding; the CAT2 crosstab where the conditioned spec is a Comparison. | Does the budget–gross relation hold across genres? | |
| Both legs are Relations, both bind , and their remaining ends differ. | Two linked Relation panels, brushed on the shared . | Budget vote count worldwide gross. | |
| At least two legs, sharing a hypothesis type, pairwise distinct. | Overlay on the shared axis for Relations and for Trends, the latter giving CH2 ; a slope chart for Comparisons; side-by-side otherwise. | The box-office reading against the critical reading. |