~/talk

Data Extraction via Semantic Regular Expression Synthesis

Talkat OOPSLA 2023 · 2023-10-23..10-27· [ai-assisted-development, data-science]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Smore implements semantic regexes that combine syntactic patterns with semantic predicates (dates, ranges, locations, person/org types) and synthesizes them by combining neural sketch generation (GPT prompting to produce type-annotated sketches) with compositional type-directed synthesis, plus over-approximation decomposition and sketch repair. The pipeline uses six labeled examples (pos/neg) and 20 test strings per task, is evaluated on 50 tasks across 10 datasets, and beats traditional regex synthesizers, GPT-3.5 labeling, and FlashFill+GPT on F1 and synthesis completion within one-minute timeouts.

AI-written summary · about

  1. 0:00Semantic regex synthesis intro
  2. 1:04Traditional regex limits
  3. 2:08Introducing SMoRe
  4. 3:12Semantic matchers syntax
  5. 5:19Challenges in synthesis
  6. 6:00LLMs for type sketching
  7. 7:28Sketch decomposition workflow
  8. 8:54Over-approximation in repair
  9. 11:44Evaluation results
  10. 13:29Summary and release
  11. 13:55Q&A
~/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.