Steering Semantic Data Processing With DocWrangler

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Shankar, Shreya, Chopra, Bhavya, Hasan, Mawil, Lee, Stephen, Hartmann, Björn, Hellerstein, Joseph M., Parameswaran, Aditya G., Wu, Eugene
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910915342893056
author Shankar, Shreya
Chopra, Bhavya
Hasan, Mawil
Lee, Stephen
Hartmann, Björn
Hellerstein, Joseph M.
Parameswaran, Aditya G.
Wu, Eugene
author_facet Shankar, Shreya
Chopra, Bhavya
Hasan, Mawil
Lee, Stephen
Hartmann, Björn
Hellerstein, Joseph M.
Parameswaran, Aditya G.
Wu, Eugene
contents Unstructured text has long been difficult to automatically analyze at scale. Large language models (LLMs) now offer a way forward by enabling {\em semantic data processing}, where familiar data processing operators (e.g., map, reduce, filter) are powered by LLMs instead of code. However, building effective semantic data processing pipelines presents a departure from traditional data pipelines: users need to understand their data to write effective pipelines, yet they need to construct pipelines to extract the data necessary for that understanding -- all while navigating LLM idiosyncrasies and inconsistencies. We present \docwrangler, a mixed-initiative integrated development environment (IDE) for semantic data processing with three novel features to address the gaps between the user, their data, and their pipeline: {\em (i) In-Situ User Notes} that allows users to inspect, annotate, and track observations across documents and LLM outputs, {\em (ii) LLM-Assisted Prompt Refinement} that transforms user notes into improved operations, and {\em (iii) LLM-Assisted Operation Decomposition} that identifies when operations or documents are too complex for the LLM to correctly process and suggests decompositions. Our evaluation combines a think-aloud study with 10 participants and a public-facing deployment (available at \href{https://docetl.org/playground}{docetl.org/playground}) with 1,500+ recorded sessions, revealing how users develop systematic strategies for their semantic data processing tasks; e.g., transforming open-ended operations into classifiers for easier validation and intentionally using vague prompts to learn more about their data or LLM capabilities.
format Preprint
id arxiv_https___arxiv_org_abs_2504_14764
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Steering Semantic Data Processing With DocWrangler
Shankar, Shreya
Chopra, Bhavya
Hasan, Mawil
Lee, Stephen
Hartmann, Björn
Hellerstein, Joseph M.
Parameswaran, Aditya G.
Wu, Eugene
Human-Computer Interaction
Databases
Unstructured text has long been difficult to automatically analyze at scale. Large language models (LLMs) now offer a way forward by enabling {\em semantic data processing}, where familiar data processing operators (e.g., map, reduce, filter) are powered by LLMs instead of code. However, building effective semantic data processing pipelines presents a departure from traditional data pipelines: users need to understand their data to write effective pipelines, yet they need to construct pipelines to extract the data necessary for that understanding -- all while navigating LLM idiosyncrasies and inconsistencies. We present \docwrangler, a mixed-initiative integrated development environment (IDE) for semantic data processing with three novel features to address the gaps between the user, their data, and their pipeline: {\em (i) In-Situ User Notes} that allows users to inspect, annotate, and track observations across documents and LLM outputs, {\em (ii) LLM-Assisted Prompt Refinement} that transforms user notes into improved operations, and {\em (iii) LLM-Assisted Operation Decomposition} that identifies when operations or documents are too complex for the LLM to correctly process and suggests decompositions. Our evaluation combines a think-aloud study with 10 participants and a public-facing deployment (available at \href{https://docetl.org/playground}{docetl.org/playground}) with 1,500+ recorded sessions, revealing how users develop systematic strategies for their semantic data processing tasks; e.g., transforming open-ended operations into classifiers for easier validation and intentionally using vague prompts to learn more about their data or LLM capabilities.
title Steering Semantic Data Processing With DocWrangler
topic Human-Computer Interaction
Databases
url https://arxiv.org/abs/2504.14764