The Short Answer
Tool affordances steer user strategies during data cleaning, but they don’t reliably determine outcomes. No single tool consistently wins, and results don’t neatly converge within a tool.
So choose interfaces for the trade-offs they create in how you inspect and correct data—not for the promise that one tool will automatically produce the best cleaned dataset.
A key caveat is that the study uses a between-subjects observational setup (N=40) where participants use one tool per session, so you should expect strategy differences without assuming outcome equality.
On this page
- Introduction
- Why This Matters
- How the Study Tested Wrangling Tools in Real Practice
- What the Results Say: No “Best Tool,” Just Different Trade-offs
- The Real Lever: Interface Design Shapes the Wrangling Loop
- Data-Centered vs. Abstraction-Centered Interfaces: The Core Tension
- What This Means for Teams Using AI and Multiple Wrangling Tools
- Key Takeaways
Tool Interfaces That Make (or Break) Data Wrangling Success
Introduction
If you’ve ever spent hours cleaning a dataset—fixing weird types, removing outliers, dealing with missing values—you already know the uncomfortable truth: data wrangling is the hardest part of most data projects. And while we’ve got lots of tools to help (notebooks, spreadsheets, visual wranglers, even AI chat), we haven’t had a clear, practical answer to a deceptively simple question: why do different tools lead people to wrangle differently—and does that change the quality of the result?
New research from the paper tackled this by directly observing how real people behave while cleaning data in different interface “styles.” The study is based on a between-subjects observational design (N=40), where participants performed two data cleaning tasks using one of four tools: Jupyter (notebook), Excel (spreadsheet), ChatGPT (conversational AI), and OpenRefine (visual wrangler).
Instead of only asking “which tool produces the best cleaned dataset,” the researchers used a framework called Technical Dimensions of Programming Systems (TDoPS) to understand how interface design shapes the way people make decisions while wrangling. The headline finding is both reassuring and annoying: tool affordances steer user strategies, but they don’t reliably determine outcomes. No single tool consistently wins—and results don’t converge neatly even within the same tool.
Why This Matters
This research is significant right now because we’re in the middle of a tool transition: notebooks are still common, spreadsheets remain the default for many teams, visual wranglers show up in modern “cleaning workflows,” and AI chat is rapidly becoming an everyday interface for data work. If you’re building, buying, or adopting wrangling tools, you need more than feature checklists—you need to understand what interface design does to human reasoning.
Here’s a scenario where this applies today: imagine a small analytics team who receives messy CSV exports from multiple sources. One analyst uses Excel because it’s familiar and immediate. Another uses Jupyter because it feels “systematic.” A third starts asking ChatGPT for cleaning steps when they get stuck. This study suggests these people may not actually produce the same kinds of cleaning strategies—not because they’re incompetent, but because each interface nudges them toward different mental models of what “the task” is. That difference can easily affect what errors get caught, what transformations get over-trusted, and what gets abandoned as “too hard.”
It also builds on earlier AI research about assistance and code generation, but with an important twist. Previous work often focused on whether AI can output correct transformations. This paper focuses on how the interface changes the user’s sense of control and inspection, and how that impacts the wrangling loop (sensemaking → action → evaluation → correction). In other words: AI isn’t just “a feature.” It’s an interaction paradigm that changes what users can see and therefore what they can fix.
How the Study Tested Wrangling Tools in Real Practice
The researchers ran a between-subjects study with 40 participants, assigning each participant to a single tool for the whole session. They focused on tool paradigms that feel meaningfully different in daily life:
| Tool (paradigm) | What it feels like | How participants interact |
|---|---|---|
Excel (spreadsheet) |
You see data and edit it directly in a grid | Direct manipulation of cells + formula/ribbon operations |
Jupyter (notebook) |
You work by writing transformations and running code | Code cells, executed steps, and data previews |
ChatGPT (conversational AI) |
You describe intent in natural language | Chat-based suggestions and transformations via generated guidance |
OpenRefine (visual wrangler) |
You repair data through structured, visual column operations | Facets, column-level transforms, and batch repairs |
Participants did two wrangling tasks:
- Task 1 (10-minute soft limit): Game Rating Dataset
- Filter, standardize, and remove irregularities (including type errors and outliers).
- Task 2 (untimed): Used Cars Dataset
- Standardize data types, clean anomalies, and remove irrelevant columns.
A key methodological detail: wrangling doesn’t have one “correct” answer. So the researchers compared participant outputs against silver tables—multiple plausible cleaned outputs aligned with task requirements (instead of a single gold standard). They clustered results using Jaccard similarity, and then validated strategy similarity by reviewing participant recordings and think-aloud comments.
This matters because it frames the conclusions fairly: they’re not claiming “best tool wins.” They’re checking whether interface paradigms reliably push people toward the same kinds of good solutions.
What the Results Say: No “Best Tool,” Just Different Trade-offs
One of the strongest findings is that tool paradigms don’t consistently determine success. Even for Task 1 (which was more constrained and seemingly simpler), only a small number of participants in each tool produced outputs close to the silver baselines.
And here’s the interesting part: similar transformations show up across different tools. For example, when facing numeric columns with type-mismatched values, participants across tools often used comparable strategies like dropping affected rows or replacing with nulls. That suggests something important:
- Tools may vary in how they enable operations,
- but the underlying “data cleaning moves” still overlap,
- and therefore outcomes depend heavily on user skill, judgment, and external assistance.
Meanwhile, Task context clearly changes how much strategy space exists. The clustering patterns suggest Task 1 produced larger, more cohesive clusters (more agreement on approach), while Task 2 produced more divergence (both across tools and within individuals). In practice, that feels exactly right: constrained tasks funnel you into a smaller set of “acceptable” plans, while open-ended tasks let people wander.
There’s also a hint about AI consistency: in Task 1, certain clusters had higher proportions of ChatGPT participants, but that effect didn’t generalize in Task 2. The researchers interpret this as a likely pattern: AI-driven assistance may be more reliable when the task is well specified and easier to validate against immediate constraints. But real wrangling is rarely that tidy—it tends to require iterative exploration and judgment.
The Real Lever: Interface Design Shapes the Wrangling Loop
The paper’s deeper contribution is explaining why tools don’t converge on one best outcome. The researchers use TDoPS (Technical Dimensions of Programming Systems) to analyze how each environment affects sensemaking and action. They focus on two main “gaps” and several supporting dimensions.
1) The “Gulf of Evaluation”: Can You See What Changed?
This is about feedback—how quickly and clearly a tool exposes the effects of your actions.
- Excel and OpenRefine are data-centered: the UI keeps data visible as a first-class object. Edits happen “in place,” so changes are immediately legible.
- Jupyter is more abstraction-centered: the data is accessed through previews like
.head()or.info(), and you execute code steps before you see results. - ChatGPT is the most abstract: it connects you to data through conversation and selected or requested previews, which introduces latency and indirection.
But here’s the nuance: better feedback immediacy didn’t automatically produce better cleaning outcomes in the study. Instead, it changed participants’ experience of control and understanding.
Participants in Excel/OpenRefine often reported a sense of being able to “look and check.” In contrast, some ChatGPT participants described frustration with limited ability to inspect the dataset’s scope and what the system was doing. One quote captures it: a participant liked the idea of seeing the dataset “overall,” but with ChatGPT they had to rely on examples and what it “was spitting out,” reducing their agency.
So the lesson isn’t “show more UI = better data.” It’s legibility affects user confidence and how they debug their own decisions.
2) The “Gulf of Execution”: Can You Turn Intent Into Correct Actions?
Even if you can see changes, you still need to express the right transformation.
This gulf shows up differently across paradigms:
- ChatGPT’s execution gap comes from opacity and interpretability issues: it may “do extra” or misunderstand under-specification. Participants noted cases where it added details they didn’t ask for.
- Jupyter’s execution gap is tied to programming error-proneness: syntax and logic mistakes can be common, and users must debug code to recover.
- Excel and OpenRefine often have execution gaps related to feature complexity or misunderstanding what a function does.
In OpenRefine, the paper gives an example of users trying to apply numeric facets to columns that look numeric but aren’t truly numeric (like years). In another case, OpenRefine facet behavior led users to misinterpret “filtered views” vs. actual dataset modification—exactly the kind of mental-model mismatch that can quietly derail your cleaning.
The big implication: when tools make it hard to predict effects, users tend to either simplify (dropping columns/rows) or become overly careful and lose momentum. Either way, outcomes get shaped by interface friction rather than just the data problem.
3) Types of Errors: Data Errors vs. Usage Errors
A useful distinction in the paper is that there are two sources of “wrongness”:
- Data errors: issues in the dataset itself (missing values, anomalies, type problems).
- Usage errors: issues in how users operate the tool (wrong functions, misunderstandings, incorrect sequences).
Participants frequently defaulted to manual handling for data errors, especially when tool support was limited. For example, OpenRefine participants reportedly disliked how missing values could be handled “in a different way,” and as a result they used more simplistic options like dropping missing values or replacing with 0—instead of more nuanced strategies.
For usage errors, the paper highlights another interface-driven difference:
- Some tools (Excel/Jupyter) fail loudly with explicit execution errors.
- OpenRefine can fail more silently (e.g., showing zero affected records or empty visualizations).
- ChatGPT often doesn’t detect or respond to its own errors unless users explicitly ask.
Silent failure is especially dangerous in wrangling because it pushes users toward manual inspection and iterative verification. Tools that support undo/history (OpenRefine did better here, according to the paper) give users a safety net that reduces the cost of exploration.
Data-Centered vs. Abstraction-Centered Interfaces: The Core Tension
One of the paper’s most practical takeaways is a recurring tension: data-centered interfaces encourage opportunistic cleaning; abstraction-focused tools encourage planned transformations—but with cognitive overhead.
Think of it like two ways of renovating a house:
- A data-centered tool (Excel/OpenRefine) is like standing in the living room with everything visible and editing in place. You’ll probably fix what’s easiest to notice first—maybe rearranging furniture whenever you spot a problem.
- An abstraction-centered tool (Jupyter) is like creating a renovation plan with steps and scripts. You can produce a more systematic transformation, but you have to manage the plan carefully—and small mistakes in your blueprint can break the project.
The study also reports characteristic sensemaking behaviors:
- In Excel/OpenRefine, users often cleaned “what they saw” first—prioritizing issues that were visually prominent or easy to act on.
- In Jupyter, sensemaking became reactive to what previews showed after each abstraction step.
- In ChatGPT, sensemaking became more passive/task-driven: users relied on the model to interpret data issues and propose actions, expecting more “one-shot” solutions.
This helps explain why tool affordances steer strategies even when users aim for the same underlying goals. The interface isn’t just a transport layer—it changes what “progress” means, what inspection is available, and what errors feel safe to ignore.
What This Means for Teams Using AI and Multiple Wrangling Tools
The paper’s discussion on AI is particularly relevant because it treats AI as both helpful and risky.
Participants using ChatGPT often spent less time overall (the paper reports this time difference in their measurements), and they reported lower mental demand—consistent with AI reducing the burden of writing tedious steps. But the trade-off showed up as less visible intermediate reasoning, which can weaken users’ ability to verify or correct mistakes.
The researchers also point out that participants didn’t just use ChatGPT when assigned to ChatGPT. Even other tool groups used AI externally for help with formulas and expressions. So in practice, AI becomes an “ambient support layer,” but that means the benefits and risks can spread across workflows, not stay contained in one tool.
A practical takeaway: if you adopt AI wrangling, consider it a co-pilot, not the final authority. The study suggests that the most effective role for AI is helping with:
- error messaging and diagnostics,
- code generation for common transformations,
- or structured guidance that retains user agency.
Key Takeaways
- No single tool consistently produces better wrangling results. In this study (N=40), performance didn’t converge neatly within tools, and success depended on more than interface features.
- Tool affordances steer strategy, not outcomes. Interfaces nudge how people define the task, inspect data, and choose transformations.
- Your ability to “see effects” matters—but doesn’t guarantee correctness. Excel/OpenRefine felt more controllable due to immediate data visibility; Jupyter and ChatGPT introduced abstraction and latency in feedback.
- The “gulf of execution” drives many failures. Opaque AI behavior, code-level errors, and feature/mental-model misunderstandings all create different paths to mistakes.
- Silent failures are a big risk. OpenRefine’s less-blocking style and ChatGPT’s lack of self-correction can leave users unaware of errors unless they manually inspect.
- Data-centered vs. abstraction-centered tools create different wrangling styles. Data-centered interfaces encourage opportunistic repairs; abstraction-centered tools support systematic transformations but with higher cognitive and tooling burden.
- For future tool design: researchers argue for better scaffolding (runbooks/checklists), more effective diagnostic guidance, and integrations that keep intermediate states legible—especially when AI is involved.
- For practitioners today: treat AI-assisted wrangling as support for inspection and execution, not replacement for understanding. Use tools that help you verify intermediate states and maintain undo/provenance when possible.
If you want, tell me what kind of wrangling you do most (messy CSVs, spreadsheets, real-time dashboards, multi-table joins, etc.) and what tools you currently use—I can translate these findings into a practical “tool choice + workflow” recommendation.
Sources Used
This article is a plain-English breakdown of the following peer-reviewed preprint. Read the original for full methodology and results:
- How Wrangling Tools Shape Wrangling: A Technical Dimensions Analysis — arXiv
- Authors: Authors: Shiyi He, El Kindi Rezig, Paul Rosen, Andrew M. McNutt