Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Finding Good Programs by Avoiding Bad Ones

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Reviews

Start your review of Finding Good Programs by Avoiding Bad Ones

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.