~/talk

Explainable Program Synthesis by Localizing Specifications

Talkat OOPSLA 2023 · 2023-10-23..10-27· [machine-learning]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Introduces subspecifications that summarize what a subexpression must satisfy given a global spec, provides a two stage algorithm that constructs then iteratively simplifies them, and ships an implementation called S3. Evaluations include a 20‑participant user study showing about a 91% improvement in answer accuracy with subspecs, compression results where two thirds of cases compress >80% and most DreamCoder cases compress >50%, and timing where 80% of subspecs synthesize as fast or faster than the original task.

AI-written summary · about

  1. 0:00Explainable program synthesis
  2. 1:02Understanding synthesized code
  3. 3:28Sub-specifications concept
  4. 5:58Sub-specifications insights
  5. 7:00User study results
  6. 9:06Algorithm for sub-specifications
  7. 10:54Summary and future work
  8. 11:40Q&A: Applicability limits
  9. 12:45Q&A: Readability tips
  10. 13:46Q&A: Complex specs handling
  11. 14:07Q&A: User study stats
~/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.