Manning Early Access Program (MEAP)
Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
Static, over-engineered prompts quickly lose effectiveness as models and data change. DSPy replaces inflexible text-based prompts with dynamic contract-based Python code, so your prompts can freely adapt and scale. In Building LLM Applications with DSPy, AI engineers Serj Smorodinsky and Brett Kennedy introduce the powerful DSPy framework and show you how it can revolutionize the way you think of prompt and context engineering. In this practical guide, you’ll learn how DSPy automatically optimizes context, evaluates prompt effectiveness, and automatically tweaks your prompts as models drift and change. As you go, you’ll get tips and techniques to maintain stable inference results as your apps and agents evolve.
Building LLM Applications with DSPy introduces DSPy best practices you can adopt to create reliable, production-ready systems through proper task definition, evaluation, and optimization. Practical to the core, this book helps you construct a full professional portfolio of AI applications, including an LLM-based classification system, a summarizer, and RAG-based application. You'll build multi-step workflows using DSPy's modular system, finally culminating in fully agentic pipelines, all without writing a single prompt by hand. A DSPy contributor, author Serj Smorodinsky speaks authoritatively about how to get the most out of this elegant tool. And, as with every Manning book, you’ll find a carefully-constructed learning path, readable text, lots of helpful graphics, and our promise that the details are correct and reliable.
what's inside
Define prompts as Python classes
Optimize prompts automatically for higher accuracy
Structure complex tasks into simple modules
about the reader
For anyone working directly with LLMs, with basic Python skills.
about the authors
Serj Smorodinsky is a contributor to DSPy, a data scientist, and AI engineer with over ten years of combined experience in software development and data science. His work spans NLP for customer-service related conversational AI, agentic workflow automation, and LLM evaluation, with hands-on experience leading teams to build chatbots and retrieval-augmented systems for enterprise clients. He also teaches agentic systems and data science in production at Nebius Academy (formerly Y-Data School of Data Science).
Brett Kennedy is a data scientist with over thirty years of software development experience and more than ten in data science. He is a regular contributor to open source projects and an author of data science blog articles. He is also the author of Outlier Detection in Python.
Introductory offer Save 50% for a limited time!
eBook
pdf, ePub, online
$47.99
$23.99
you save $24.00 (50%)
Introductory offer Save 50% for a limited time!
print
includes eBook
$59.99
$29.99
you save $30.00 (50%)
with subscription
free or 50% off
$24.99
pro $24.99 per month
access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!