A rigorous, semester-long course on the architecture, capabilities, and limitations of generative AI systems — building the technical foundation to contribute to the development of robust GenAI systems.
This course provides a rigorous foundation in generative AI systems, examining both their capabilities and inherent limitations. Students will explore the architectural principles and training methodologies behind large language models, investigate mechanisms of in-context learning and prompt sensitivity, analyze retrieval-augmented generation systems, and examine tool-calling and reasoning architectures.
The course emphasizes mechanistic understanding over superficial surveying, developing students' ability to decompose system behavior, characterize failure modes (including confabulations, retrieval issues, and compositional errors), and evaluate industry claims. Through methodological analysis and practical implementation, students will acquire the technical foundation necessary to contribute to the development of robust GenAI systems.
The following are desirable but not strictly required:
This course is open to all Purdue students.