Schedule

When What
Week 1 Fundamentals of LLM generation and basic prompting techniques
Fri, Sep 6 Topics: Generation hyperparameters; zero-shot and few-shot prompting; prompting for code. In-class Notebook
Week 2 More prompting techniques; chat models
Tue, Sep 10 Topics: Chain of thought prompting; program-aided language models. In-class Notebook Out: Math Word Problems.
Fri, Sep 13 Topics: Introduction to chat models; adapting prompting to chat models
Week 3 LLMs and tools
Tue, Sep 17 Topics: LLMs and tools use
Fri, Sep 20 Topics: Multi-turn conversations
Week 4 Memory
Tue, Sep 24 Topics: Programming with LLMs. Due: Math Word Problems. Out: Thomas the Travel Agent.
Fri, Sep 27 Topics: Embeddings
Week 5 Retrieval
Tue, Oct 1  
Fri, Oct 4 Topics: TBD. Guest speaker: Yann Debray (MathWorks)
Week 6 Attacks
Tue, Oct 8 No class: Arjun at COLM. Due: Thomas the Travel Agent. Out: [Homework 2]
Fri, Oct 11  
Week 7 Systems reliability
Tue, Oct 15  
Fri, Oct 18  
Week 8  
Tue, Oct 22 No class: Arjun at OOPSLA. Due: [Homework 2]. Out: [Homework 3]
Fri, Oct 25 No class: Arjun at OOPSLA.
Week 9 Advanced prompting techniques
Tue, Oct 29  
Fri, Nov 1  
Week 10 Agents
Tue, Nov 5 Due: [Homework 3]. Out: [Homework 4]
Fri, Nov 8  
Week 11 New Topics from Fall 2024
Tue, Nov 12  
Fri, Nov 15  
Week 12 Fine-tuning
Tue, Nov 19 Due: [Homework 4]. Out: [Project]. Tentative: SC24
Fri, Nov 22  
Week 13  
Tue, Nov 26  
Fri, Nov 29 No class: Thanksgiving
Week 14  
Tue, Dec 3 Last class: Presentations