Applied Program Synthesis for ML Engineers Building AI Application Builders

Master the art of program synthesis to empower AI-driven application builders, from foundational paradigms to advanced LLM integration and DSL design.

Foundations of Program Synthesis for AI Application Builders

Unit 1: Introduction to Program Synthesis for AI Builders

Unit 2: Paradigms of Program Synthesis

Unit 3: Applying Program Synthesis in AI Builders

Leveraging Large Language Models for Code Generation

Unit 1: Prompt Engineering for Application Logic

Unit 2: Evaluating LLM Code Generation

Unit 3: Fine-tuning LLMs for Code

Designing Domain-Specific Languages for Program Synthesis

Unit 1: The Power of DSLs in Program Synthesis

Unit 2: Defining DSLs: Syntax and Semantics

Unit 3: Implementing DSLs: Parsers and Interpreters

Integrating and Evaluating Program Synthesis in AI Builders

Unit 1: Architecting Synthesis Workflows

Unit 2: Addressing Synthesis Challenges

Unit 3: Evaluating Synthesized Programs