mlip-cmu

Machine Learning in Production @ CMU

Shortcuts: The Course (Fall 2026) The Book Lecture recordings (Spring 2026)

Find resources related to teaching and research on how to build, deploy, assure, and maintain AI-powered software products, spanning classic machine learning, LLMs, and AI agents. For example, how to integrate a voice-to-text model and an LLM into a video conferencing product to create automated meeting summaries. This is not about chasing a benchmark or building a throwaway demo, but focuses on the hard parts: We cover the entire lifecycle, from a prototype model to an entire product deployed and operated in the real world under load, with real customers who depend on it. Because models make mistakes, we emphasize managing risk and the responsible engineering of such systems (safety, security, fairness, transparency), together with MLOps.

All materials (book, slides, assignments, video recordings, bibliography) are released under creative commons licenses. We hope that this fosters teaching and research on these topics.

Maintained by Christian Kaestner.

The Pitch

The following talk motivates the entire endeavor, explains why we engineer the entire system around the model, and runs through what this means from the lens of quality assurance (from model testing to system testing):

The Book

Print & Ebook version Online version

A book has been published MIT Press as open access. All author proceeds are donated to Evidence Action. The complete book is available online under a creative common license here.

Book cover

The Course

Fall 2026 website

We teach a 12-unit course at Carnegie Mellon University on this topic, open to undergraduates and graduate students. We expect some minimal machine learning background and some programming skills, but no prior software engineering experience. The course is offered regularly in both the spring and fall semesters.

Course topics overview

For a description of topics covered and course structure, see learning goals.

Annotated Bibliography

Annotated Bibliography

An (opinionated) annotated bibliography of academic papers in this space, covering a wide range of topics from research on testing to requirements to notebooks: https://github.com/ckaestne/seaibib

Open-Source ML Products

Awesome ML Products

A curated set of open source products that use machine learning. These are all end-user products that incorporate machine learning models, not libraries, research prototypes, or notebooks. We hope that this lists facilitates research on building products beyond the model-centric view of analyzing ML components: https://github.com/mlip-cmu/awesome-ml-products. For more applications also see this list of Open Source Android Apps with LLMs.