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

YouTube

AI Will Program Itself: Synthesis, Learning and Beyond

INSAIT Institute via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Watch a thought-provoking lecture from Prof. Armando Solar-Lezama exploring how AI will revolutionize programming through self-learning and synthesis. Delve into the transformative potential of AI in code writing and discover how machines can leverage code as a knowledge representation system to become more reliable and introspective. Learn about the synergistic relationship between program synthesis and AI, examining practical applications across diverse domains including cell fate decisions in C. elegans, language morphology and phonology, and controller design for repetitive motions. Explore advanced concepts like syntax-guided synthesis, inductive generalization, and the DreamCoder Algorithm while understanding how program structure and learned subroutines contribute to training performance. Gain insights into the future of software development through demonstrations of LOGO Graphics and discussions on deep hierarchical learning in this 36-minute technical presentation from the INSAIT Tech Series.

Syllabus

Intro
Beyond Software Engineering
Syntax Guided Synthesis
Synthesis today
Synthesis but backwards
Modeling systems with synthesis
Cell fate decision in C. elegans
Data: Mutation Experiments
Model synthesis
Language Morphology
Language Phonology
Infering Morphophonology rules
Controllers for repetitive motions
Inductive generalization
Solution: Add program structure
Training performance
Beyond software development
Basic program synthesis
Example: LOGO Graphics
DreamCoder Algorithm
Abstractions in Synthesis
Abstraction Dream
Learned subroutines
Learning deep hierarchies
Domains
Conclusion

Taught by

INSAIT Institute

Reviews

Start your review of AI Will Program Itself: Synthesis, Learning and Beyond

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.