“It’s like a rubber duck that talks back”: Understanding Generative AI-Assisted Data Analysis Workflows through a Participatory Prompting Study

Authors: Ian Drosos, Advait Sarkar, Xiaotong Xu, Carina Negreanu, Sean Rintel, Lev Tankelevitch
Venue: CHIWORK 2024

AThe study

Participatory prompting study with 15 spreadsheet users in Africa, Europe and North America. In remote sessions of 45 to 60 minutes, each explored their own data with Bing Chat, through a researcher who wrote the prompts.

  1. 15 spreadsheet usersSeven in Africa, three in Europe and five in North America, with varied spreadsheet, programming and AI experience.
  2. Their own dataEach participant brought a data sensemaking task of their own.
  3. Researcher as relayEach participant stated an intent, a researcher turned it into a prompt, and the participant thought aloud about the reply.
  4. InterviewA semi-structured interview followed five or six prompting turns.
  5. CodingTwo researchers coded the sessions, using sensemaking theory for support and a goal framework for barriers.

BWhat the study found

What the AI helped withsupport for making sense of data

  • Participants said the AI cut the effort of finding relevant information.Participants also said it helped them come up with hypotheses and ways to test them. One contrasted messy search results with one clear thing to do.
  • Participants valued fresh perspectives, step-by-step instructions and picking up new skills.One participant said the chatbot helped refine their own thinking, like a rubber duck that talks back.

What got in the waybarriers to asking and to using answers

  • Participants struggled to spell out their intent and the context the AI needed.One participant found this harder than briefing a human colleague.
  • Participants found some answers too long, incomplete or full of unfamiliar concepts.Answers like these were hard to act on without the relevant expertise, for example in statistics.
  • Participants found checking answers laborious, and made-up content hard to spot.Checking meant following citations or testing generated code and formulas. Sometimes checking took more work than a web search would have.

How good answers emergedthe pattern of prompting

  • Participants reached good answers through a series of small follow-up requests.Each request slightly refined the previous response. A researcher relayed the prompts, so use without that help may differ.

CKey takeaway

Generative AI can support non-experts' sensemaking with data by suggesting hypotheses and tests. Tools may help more by guiding people to state their intent and check answers.

Made for this site with AI assistance from the verified research brief. It is not the paper's own figure.

Abstract

Generative AI tools can help users with many tasks. One such task is data analysis, which is notoriously challenging for non-expert end-users due to its expertise requirements, and where AI holds much potential, such as finding relevant data sources, proposing analysis strategies, and writing analysis code. To understand how data analysis workflows can be assisted or impaired by generative AI, we conducted a study (n=15) using Bing Chat via participatory prompting. Participatory prompting is a recently developed methodology in which users and researchers reflect together on tasks through co-engagement with generative AI. In this paper we demonstrate the value of the participatory prompting method. We found that generative AI benefits the information foraging and sensemaking loops of data analysis in specific ways, but also introduces its own barriers and challenges, arising from the difficulties of query formulation, specifying context, and verifying results.

Research brief

By Ian Drosos, Advait Sarkar, Xiaotong Xu, Carina Negreanu, Sean Rintel, and Lev Tankelevitch.

Takeaway: In data sensemaking, generative AI helps non-experts by suggesting hypotheses and ways to test them, but they need help stating what they want and checking answers.

Why this matters

What was known
Earlier work on AI assistance for data analysis focused on expert analysts or was only theoretical. Notably, no prior studies have investigated how generative AI tools can impact the data-driven sensemaking workflows of end-user programmers. (§2.3, p. 3)
What this paper adds
A map of where generative AI helps and hinders data analysis workflows, and a reflection on the participatory prompting method itself. Our study is the first to apply the participatory prompting protocol by Sarkar et al. [63] to explore the opportunities and challenges of generative AI for end-user sensemaking with data. (§1, p. 2)
Who it matters to
Designers of generative AI tools for data analysis, AI researchers, and researchers who want to study generative AI in other knowledge workflows. the key question facing system designers is therefore one of scope: where are the greatest opportunities and challenges for improving the end-user experience of data-driven sensemaking with generative AI? (§1, p. 2)

Research questions

Method and data

Design
Participatory prompting study in the researcher-as-relay format. Participants stated their intent, a researcher turned it into a prompt using pre-prepared prompting strategies, and participants thought aloud about each response. Semi-structured interviews followed.
Setting
Remote sessions over Microsoft Teams using Bing Chat (creative mode), on data sensemaking tasks participants brought themselves. 5-6 turns fit in the 45-60 minutes, after a pilot with 2 spreadsheet users.
Participants / data
N=15 spreadsheet users (5 women, 0 non-binary, 10 men), 7 in Africa, 3 in Europe and 5 in North America, with varied spreadsheet, programming and generative AI experience.
Analysis
Affinity mapping, then directed, negotiated coding by two researchers organised by sensemaking theory (for support) and the iterative goal satisfaction framework (for barriers).

Findings

Questions this paper answers

Can AI chatbots help people who are not data experts analyse data?
Yes, in specific ways. They reduce the effort of finding relevant information, suggest hypotheses and how to test them, and teach new skills. They help less with turning a vague intention into a precise request. (See §4.2.1, p. 9; §4.2.2, p. 9; §4.3.1, p. 10.)
Why is it hard to get useful help from AI on your own data?
Mostly because what you want lives in your head. People find it hard to state their intent in detail and to know what context the AI needs. One found it harder than briefing a colleague, and some blame themselves for poor prompts. (See §4.3.1, p. 10.)
How far can you trust an AI's answers about your data?
Not without checking. People followed citations, tested generated code and formulas, or cross-checked other sources. Checking takes real effort, sometimes more than searching manually, and made-up content is hardest to spot where you know least. (See §5.1, p. 15.)
Is one carefully written prompt better than a back-and-forth?
Many people seem to prefer the back-and-forth. Spreadsheet users built up a good answer through small refinements rather than one detailed prompt. This echoes a preference for rapid, incremental and reversible interaction long noted in direct manipulation interfaces. Why remains an open question. (See §5.1, p. 15.)

Contributions and implications

Limitations

›

Concepts

Participatory prompting
Sarkar and colleagues' research method, which we apply here: Participatory prompting is a user-centric research method for eliciting AI assistance opportunities. The method combines principles of contextual inquiry and participatory design [69], in which researchers mediate participant interactions with a real generative AI system. (§3.1, p. 4)
Sensemaking
Pirolli and Card's process, with an information foraging loop and a hypothesis generation and testing loop: Sensemaking is the process by which individuals gather information, represent it schematically for interpretation, and develop insights into its meaning to create useful knowledge products. (§2.1, p. 2)
Generative AI
Our working definition for this study: we define generative AI as "an end-user tool, applied to sensemaking with data, whose technical implementation includes a generative model based on deep learning" (§2.2, p. 3)
Iterative goal satisfaction
Our term for the workflow, moving through goal formulation, query formulation and response inspection in nested loops: Broadly, this is the process by which a user satisfies a series of goals with AI assistance. (§4.3, p. 10)

Figures

Two panels. Mediated prompting: participant P speaks, researcher R writes a prompt and enters it into a computer. Guided reflection: P and R discuss the computer's response together.
Figure 1: The turn-taking phase of the participatory prompting method. (1) Mediated prompting: the participant (P, blue) expresses their intent. The researcher (R, red) formulates a prompt based on this intent and a set of pre-prepared prompting strategies, and enters the prompt into the system. (2) The participant reflects on the result, guided by the researcher, and forms their next intent, after which the study returns to step (1) for the next turn. From the paper, Fig. 1, p. 1.
Flow diagram: goal formulation, then a prompt-response-audit loop of query formulation and response inspection (refine goal, fix model understanding), then accept response and apply. Inspection can pivot the goal. Acceptance can lead to a next goal.
Figure 3: The workflow of iterative goal satisfaction with generative AI. From the paper, Fig. 3, p. 11.

How to cite

Ian Drosos, Advait Sarkar, Xiaotong Xu, Carina Negreanu, Sean Rintel, and Lev Tankelevitch. 2024. "It's like a rubber duck that talks back": Understanding Generative AI-Assisted Data Analysis Workflows through a Participatory Prompting Study. CHIWORK 2024. https://doi.org/10.1145/3663384.3663389

This brief was prepared with AI assistance and published by Sean Rintel. It is not the authors' published text. Page numbers refer to this PDF.

BibTeX

@inproceedings{drosos2024its,
author = {Drosos, Ian and Sarkar, Advait and Xu,   Xiaotong and Negreanu, Carina and Rintel, Sean and Tankelevitch, Lev},
title = {"It's like a rubber duck that talks back": Understanding Generative AI-Assisted Data Analysis Workflows through a Participatory Prompting Study},
booktitle = {CHIWORK 2024},
year = {2024},
month = {June},
publisher = {ACM},
url = {https://doi.org/10.1145/3663384.3663389},
doi = {10.1145/3663384.3663389},
}