Introduction to DSPy : https://www.youtube.com/watch?v=_ROckQHGHsU Intro Prompt Programming vs Engineering Example 1 - Basic QA Example 2 - Chain of Thought Example 3 - Predicting floats, bools, JSON Example 4 - Retrieval Augmented Generation (RAG) Example 5 - Multi Hop Example 6 - Optimizers and Few Shot Prompts Example 6b - Assert and Suggest Example 7 - Generating Datasets Example 8 - Finetune a T5 model with ChatGPT