~/talk

HiLT: A Library for Generating Human-in-the-Loop Data Transformation GUIs

Talkat UIST 2025 · 2025-09-28..10-01· [developer-experience, ai-assisted-development]
links:none on file
links:none on file
name:Eric Rawn
links:none on file
links:none on file
slides:none on file

HiLT is a Python library that generates web GUIs, backend code, and a database from a pipeline of Stage abstractions (each stage is a Python function that defines the UI and the data transformation). Developers build a staged pipeline for tasks like the wildfire→county→join flow, producing a working tool in under an hour. In a user study HiLT outperforms Streamlit: participants complete more tasks overall and are 2.8× more successful on data-transformation subtasks, showing the stage-first approach reduces state and schema errors.

AI-written summary · about

  1. 0:00Introduction to HiLT
  2. 0:44Human-in-the-loop data tasks
  3. 2:48HiLT capabilities and examples
  4. 3:50Challenges in GUI building
  5. 5:17HiLT’s stage abstraction
  6. 6:21User study results
  7. 7:45Lessons for GUI frameworks
  8. 8:07Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.