Explainable Program Synthesis by Localizing Specifications
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a groundbreaking approach to program synthesis in this 17-minute conference talk from OOPSLA2 2023. Delve into the concept of subspecifications as a mechanism to enhance synthesized implementations with explanatory notes. Learn how this novel method addresses the challenge of obscure correspondences between specifications, implementations, and user intent in traditional synthesis engines. Discover algorithms for constructing and verifying subspecifications, and examine their theoretical properties. Gain insights from an experimental evaluation of the subspecification generation procedure, assessing its effectiveness and performance. Understand the practical implications through a user study that demonstrates how subspecifications aid in comprehending global specifications, identifying alternative implementations, and debugging faulty code. Access supplementary materials, including reusable artifacts, to further explore this innovative research in explainable program synthesis.
Syllabus
[OOPSLA23] Explainable Program Synthesis by Localizing Specifications
Taught by
ACM SIGPLAN
Related Courses
Stanford Seminar - Concepts and Questions as ProgramsStanford University via YouTube DreamCoder- Growing Generalizable, Interpretable Knowledge With Wake-Sleep Bayesian Program Learning
Yannic Kilcher via YouTube A Neural Network Solves and Generates Mathematics Problems by Program Synthesis - Paper Explained
Aleksa Gordić - The AI Epiphany via YouTube EI Seminar - Recent Papers in Embodied Intelligence
Massachusetts Institute of Technology via YouTube Using Program Synthesis to Build Compilers
Simons Institute via YouTube