Free AI-powered learning to build in-demand skills
35% Off Finance Skills That Get You Hired - Code CFI35
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the fundamental principles for building durable AI software systems through this 19-minute conference talk that examines the contrast between conventional prompting approaches and truly modular AI system design. Learn about the "bitter lesson" in AI development and discover how to engineer scalable AI systems that can endure technological changes. Understand the challenges of AI software engineering and why premature optimization can be problematic in AI development. Examine the issues with traditional prompting methods and discover how separation of concerns applies to AI system architecture. Gain insights into the DSPy framework's approach to building declarative natural-language programs and understand the pyramid of LLM software architecture. The presentation covers key takeaways including engineering for scalability and the importance of investing in decoupling components within AI systems. Delivered by Omar Khattab, Research Scientist at Databricks and incoming MIT EECS Assistant Professor, who created the ColBERT retrieval model and DSPy framework, this talk was recorded at the AI Engineer World's Fair in San Francisco.
Syllabus
00:00 AI Engineer World's Fair
00:22 On Engineering AI Systems that Endure the Bitter Lesson
00:32 The Challenges of AI Software Engineering
00:40 The Bitter Lesson
04:50 AI Engineering's Purpose
06:39 Takeaway 1: Engineering for Scalability
07:19 Premature Optimization
12:18 The Problem with Prompts
14:26 Trusty Old Separation of Concerns
17:11 Takeaway 2: Invest in Decoupling
17:21 The Pyramid of LLM Software and DSPy
17:45 The DSPy Concept: Declarative Signatures
Taught by
AI Engineer