~/talk

Type-Directed Synthesis of Visualizations from Natural Language Queries

Talkat OOPSLA 2022 · 2022-12-05..12-10· [data-visualization]
links:none on file
slides:none on file

Graphy converts a natural-language query and a table into a ranked set of visualization programs by parsing intents and slots with a fine-tuned BERT into refinement type specifications and then running type-directed program synthesis plus data-transformation search. It evaluates on NLVCorpus (≈700 queries over Cars, Movies, Superstore) and reports average end-to-end latency 5.89s, a 2.1× speedup from lemma learning and ~298× pruning speedup from refinement-type checks, and higher top‑10 accuracy than rule‑based and transformer baselines.

AI-written summary · about

  1. 0:00Graphy introduction
  2. 2:07Neurosymbolic approach
  3. 3:10Type systems for visualization
  4. 4:34Refinement types for constraints
  5. 6:18Natural language to specs
  6. 7:46Type-directed synthesis
  7. 9:55Incremental synthesis with Lemma
  8. 11:41Evaluation setup
  9. 13:27Performance improvements
  10. 13:49Summary and open-source
  11. 14:10Q&A: Polymorphism in types
  12. 14:54Q&A: Graphy output range
~/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.