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 |
|
Fri, Nov 29 |
No class: Thanksgiving |
Week 14 |
|
Tue, Dec 3 |
Last class: Presentations |
Fri, Dec 6 |
Due: Final Project |