Get 20% off all career paths from fullstack to AI
Become an AI & ML Engineer with Cal Poly EPaCE — IBM-Certified Training
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
In this invited talk from POPL 2025, Professor Loris D'Antoni from the University of California, San Diego explores the evolution of program synthesis over the past 15 years and introduces innovative approaches to finding good programs by eliminating provably incorrect ones. Discover the contrast between traditional symbolic/enumerative methods and modern large language models (LLMs) in code generation, focusing on their different specifications, guarantees, and approaches. Learn about techniques for proving unrealizability—determining when a set of programs contains only incorrect solutions that synthesizers should discard. Explore recent research on constraining LLM outputs to follow user intents and understand how unrealizability serves as a bridge between formal methods and AI-based code generation. This hour-long presentation highlights exciting opportunities for programming language researchers to influence the future of AI-assisted programming, delivered as part of the ACM SIGPLAN POPL 2025 conference.
Syllabus
[POPL'25] Invited Talk: Finding Good Programs by Avoiding Bad Ones
Taught by
ACM SIGPLAN