PL and HCI: Better Together
summary
Argues that pairing PL tools with HCI design reduces user effort and ambiguity, and demonstrates it by extending an off‑the‑shelf regex synthesizer (Rego) with semantic augmentation (light annotations on examples) and data augmentation (auto‑generated familiar and corner examples via DFA enumeration). A within‑subject study with 12 CS participants shows the augmented interface lets all 12 finish (3.3 iterations average) versus 4 finishing with baseline; a 20‑question StackOverflow check averages 5.4 iterations (~5 minutes).
AI-written summary · about
chapters (9)
- 0:00Start
- 1:23Outline
- 8:58Design Argument
- 9:18Interface Affording New Interactions
- 16:13System Interface Design
- 16:58Evaluation of New Interactions
- 29:11Identifying and Addressing Riskiest RO
- 32:15Spiral (Iterative) Design
- 33:52Promising Research Directions Composed with Sarah Chasins (UC Berkeley) and Josh Sunshine CMU
related talks
27mMisplAIced: Good UI Needs Good UX
59mBetter Code: Human Interface
57mDesigning Human-AI Experience
18mFacilitating Development of Pragmatic Competence through a Voice-driven Video Learning Interface
21mDesigning an experiment for comparing user interfaces for legal formalization
20mBridging the gap between AI and UI
28mHuman Computer Interaction: The UX of AI
40mButtons hidden in plain sight
