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. In-class Notebook 1 In-class Notebook 2 |
| Week 3 | LLMs and tools |
| Tue, Sep 17 | Topics: LLMs and tools. In-class Notebook |
| Fri, Sep 20 | Activities: Rapid prototyping with LLMs. |
| Week 4 | Memory |
| Tue, Sep 24 | Topics: Multi-turn conversations; LLM internals. Due: Math Word Problems. Out: Thomas the Travel Agent. In-class Notebook |
| Fri, Sep 27 | Topics: Information retrieval. Activities: programming in unknown languages. In-class Notebook Recommended Reading: Speech and Language Processing Chapter 14 |
| Week 5 | Retrieval |
| Tue, Oct 1 | Topics: Embeddings. (See the notebook from Sep 27) |
| Fri, Oct 4 | Guest speaker: Yann Debray (MathWorks) |
| Week 6 | Fine-tuning |
| Tue, Oct 8 | No class: Arjun at COLM. Due: Thomas the Travel Agent. |
| Fri, Oct 11 | Topics: Lecture on fine-tuning. (We will revisit the notebook next week.) |
| Week 7 | Fine-tuning continued; Programming Abstractions |
| Tue, Oct 15 | Activity: Fine-tuning models on NCSA Delta. Out: Obscure Questions. |
| Fri, Oct 18 | Topics: Non-local control flow; containers. Prepared Notebook on Non-Local Control Flow. Notes on Containers |
| Week 8 | Hacking Distributions |
| Tue, Oct 22 | Topics: Speculative Decoding; Proxy Tuning. |
| Fri, Oct 25 | No class: Arjun at OOPSLA. |
| Week 9 | Datasets and Benchmarks |
| Tue, Oct 29 | Topics: Synthetic data generation. Self-Instruct; Magicoder; MultiPL-T. Due: Obscure Questions. Out: Khoury Chatbot |
| Fri, Nov 1 | Topics: Students manually solve LLM benchmarks. ARC-AGI; HumanEval; Social IQa. Out: Final Project |
| Week 10 | Larger Models |
| Tue, Nov 5 | Activity: Evaluating larger models. |
| Fri, Nov 8 | Topics: High-performance inference. PagedAttention; LLM.int8. Final Project proposals due this weekend. |
| Week 11 | Inside LLMs |
| Tue, Nov 12 | Topics: Learning from LLMs; neural networks. Due: Khoury Chatbot |
| Fri, Nov 15 | Topics: Reinforcement learning. Guest speaker: Federico Cassano (Cursor) |
| Week 12 | Inside LLMs |
| Tue, Nov 19 | No class: Arjun at [SC24]. |
| Fri, Nov 22 | Topics: Inside LLMs. Due: Final Project (Checkpoint). |
| Week 13 | Multimodality |
| Tue, Nov 26 | Idefics3 |
| Fri, Nov 29 | No class: Thanksgiving |
| Week 14 | |
| Tue, Dec 3 | Last class: Presentations |
| Fri, Dec 6 | Due: Final Project |