🧑‍💻 What is “AI Engineering?”

🧑‍🎓 Ideal Student

📜 AI Engineering Learning Targets

🏆 Grading and Certification

🤔  Prerequisites

📅 Detailed Course Schedule & Curriculum

🧑‍💻 Prerequisites

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
⚠️ PREREQUISITES

The AI Engineering Bootcamp Challenge

*Note: These challenges will required you to:

  1. Set up your computer for app dev, whether Mac, Windows, or Linux
  2. Set up API Keys, including for OpenAI GPT models and Claude
  3. Set up Google Colab Pro account to access GPUs
  4. Set up Hugging Face Account (billing not yet required)

You will learn a heck of a lot just from completing these challenges!

Don’t forget to using the #ask-aim channel if you get stuck!* | Part 0: Dev Env Setup (with Cursor)

Part I: Beyond ChatGPT: Build and Deploy Your First LLM Application

Part II: Fine-Tune Llama 3.1-8B-Instruct | Interactive AI App Dev Env Setup Version Control: GitHub CLI: Shell for Unix-like OS (WSL) Package & Env Management: uv Python Notebooks: Jupyter / Colab Code Editor: Cursor / Claude Web App Framework: FastAPI Containers: ****Docker

LLM App Stack Tooling (for Part I) LLM: OpenAI GPT models UI: Vibe Coded w/ React Deployment: Vercel

Fine-Tuning Tooling (for Part II) LLM: Llama 3.1 8B Instruct Quantization: ‣ Fine-Tuning: Hugging Face ‣ library, LoRA

Relevant papers LLaMA Low-Rank Adaptation QLoRA |

🏗️ Prototyping (Build)

Week 1: Introduction, Vibe Check, and RAG

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
Session 1: Introduction & Vibe Check

🚧 Advanced Build: Make improvements to improve the vibes, reevaluate | LLM: OpenAI GPT models UI: Vibe Coded w/ React Deployment: Vercel

Relevant papers

-** Prompt Engineering best practices

🚧 Advanced Build: Add one or more optional ”extras” to the RAG pipeline | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: OpenAI Python SDK

Relevant papers

Week 2: Production-Grade RAG Apps

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
**Session 3: Industry Use Cases & End-to-End RAG

🚧 Advanced Build: Create a FastAPI backend | LLM: OpenAI GPT models, Anthropic Claude Embedding Model: OpenAI embeddings Orchestration: OpenAI Python SDK User Interface: Vibe Coded w/ React Deployment: Vercel | | Session 4: Production-Grade RAG with LangGraph

🚧 Advanced Build: Extending the Graph with Complex Flows | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: LangChain & LangGraph Vector Database: QDrant Evaluation & Monitoring: LangSmith |

Week 3: Agents and Multi-Agent Systems

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
**Session 5: Production-Grade Agents with LangGraph

-** Answer the question: “What is an agent?”

🚧 Advanced Build: Create an agent with 3 toosl that can research a specific topic of your choice. Deploy with a Chainlit (or custom) front end | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: LangChain & LangGraph Vector Database: QDrant Function Calling: OpenAI Tools Evaluation & Monitoring: LangSmith

Relevant papers

🚧 Advanced Build: Build a graph to produce a social media post about a given Machine Learning paper that employs an additional team to verify correctness, theme, and style | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: LangChain & LangGraph Vector Database: QDrant Function Calling: OpenAI Tools |

Week 4: RAG & Agent Evaluation with Synthetic Data

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
**Session 7: Synthetic Data Generation for Evaluation

-** An overview of Synthetic Data Generation (SDG)

🚧 Advanced Build: Reproduce the RAGAS Synthetic Data Generation Steps - but utilize a LangGraph Agent Graph, instead of the Knowledge Graph approach. | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: LangChain & LangGraph Vector Database: QDrant Evaluation: RAG ASessment, LangSmith

Relevant papers WizardLM | | Session 8: RAG and Agent Evaluation

  1. Build and evaluate ReAct agent application with RAGAS agent metrics | LLM: OpenAI GPT models Embedding Model: OpenAI embeddings Orchestration: LangChain & LangGraph Vector Database: QDrant Function Calling: OpenAI Tools Evaluation: RAGAS

Relevant papers RAGAS |

Week 5: Advanced RAG + Agents I

📚 Curriculum 🧑‍💻 Assignment 🧰 Tools
Session 9: Advanced Retrieval Strategies for RAG Apps

🚧 Advanced Build: Implement RAG-Fusion using the LangChain ecosystem. | Our Standard RAG Stack for Building and Evaluating Apps 👆

Relevant papers BM25 Reciprocal Rank Fusion Contextual Retrieval | | **Session 10: Advanced Agentic Reasoning

-** Discuss best-practice use of reasoning models

Relevant Papers CoT Prompting Self-Refine Reflexion Scaling Test-Time Compute |