
#054 ML Валерий Бабушкин и Арсений Кравченко. Как написать книгу об ML System Design
#054 ML Valery Babushkin and Arseny Kravchenko. How to write a book about ML System Design
Keywords
Summary
268 words
Critical Evaluation
Value of the Information & Strength of the Argument
The informational value of this episode lies mainly in its framing of ML engineering as a systems discipline rather than a modelling exercise. The strongest argument is the layered-cost thesis: an ML system is a software system plus an ML component, so all the classical software engineering obligations (documentation, reproducibility, ownership, monitoring, on-call) apply, with additional failure modes introduced by data and models. The ‘fit-predict is a terminal case’ formulation is a compact and effective way to describe the gap between notebook experimentation and production. The second substantive argument concerns documentation as an economic instrument: writing a design document before building forces the team to articulate purpose, initial decisions, evaluation criteria, data collection, validation, pipeline separation between training and inference, reporting and monitoring. The claim that the best possible outcome of such a document is discovering that the project is unnecessary is well argued in terms of opportunity cost, comparing one to two weeks of writing against three to six months of misallocated engineering time. The analogy with construction drawings and with a technical specification is used consistently and helps make the case that ML has been under-documented relative to older engineering fields. The weakest part of the argumentation is the career segment, which is anecdotal and largely unverifiable, and the discussion of energy transition, which is asserted rather than demonstrated. The co-authorship argument is also plausible but supported only by personal testimony: the claim that the book would not have been finished by a single author is a reasonable account of motivation and accountability, not a general finding. Overall the reasoning is coherent, internally consistent and aligned with mainstream MLOps practice, but it remains expert opinion rather than evidence-backed analysis.
Scientific Rigor, Source Quality, Title Accuracy
Scientific rigour is moderate. The episode is a conversational interview with practitioners, not a research presentation, and no studies, benchmarks or datasets are cited. The claims made about ML system design are consistent with widely accepted engineering practice, but they are presented as experience-based judgements rather than as findings supported by evidence. Source quality is limited: the primary reference is the authors’ own book, linked in the description, and the remaining links are podcast distribution channels, a Telegram book club, a Telegram channel, a chat, and paid Python/aiogram courses by the host. These are legitimate but promotional or community-oriented rather than independent scientific sources. No external literature, no competing framework and no dissenting view is referenced. The title/content match is good: the episode is explicitly about writing a book on ML System Design with its two co-authors, and the discussion returns to that subject after the opening career digression. The main structural weakness is the proportion of the episode devoted to the guest’s job change and to the energy-transition digression, which delays the announced topic and dilutes the density of the technical discussion.
479 words
Title / Content Match
The title accurately reflects the episode: it is a conversation with the two co-authors of 'Machine Learning System Design with end-to-end examples' about how and why the book was written. The first ~20 minutes drift into career and industry anecdotes before returning to the book, but the core topic matches the title.
Quality & Reliability
7/10
The discussion is grounded in the authors' direct experience writing a technical book on ML System Design and in Valery Babushkin's first-hand account of industrial ML/Data roles (Blockchain.com, X5, BP). Claims are mostly experiential and clearly framed as such; no quantitative results or external studies are cited, and the book itself is the main reference. The absence of verifiable data points and the conversational format limit the score, but the content is coherent, non-sensationalist and consistent with established ML engineering practice.
Key Moments
Markers derived by PSI from the transcript: the creator did not define chapters.
- Introduction of the two guests, Valery Babushkin and Arseny Kravchenko, co-authors of 'Machine Learning System Design with end-to-end examples'.
- Babushkin explains why he left Blockchain.com: two layoff waves in 2022 and early 2023 left his team without meaningful work.
- Discussion of the move to BP, described as an oil and gas company transitioning toward energy, headquartered in London.
- Four criteria for choosing a job: people, the work itself, compensation, and the company's mission or vision.
- BP's 2050 net-zero vision and the scale of the organisation are presented as reasons for joining.
- Transition to the main topic: ML is not just 'fit-predict', and data collection, storage, queues and object storage are part of the job.
- The book was written as a reference for the author himself, densely organised by topic and consulted in daily work.
- ML systems are software systems plus an ML layer, which is why documentation and reproducibility problems are amplified.
- The publisher approached Babushkin first; Arseny Kravchenko proposed co-authorship, which the author credits for finishing the book.
- Definition of System Design as the architectural document covering the whole lifecycle: purpose, components, data collection, validation, training and inference pipelines, reporting, monitoring, ownership and on-call.
Cited Sources
- Machine Learning System Design with end-to-end examples (book page) — Official page of the book co-authored by Valery Babushkin and Arseny Kravchenko, the central subject of the episode.
- Machine Learning Podcast — episode 54 — Dedicated episode page for this conversation with the two book authors.
- Machine Learning Podcast — all episodes — Podcast feed referenced in the description.
- Machine Learning Podcast on Apple Podcasts — Distribution channel listed in the description.
- Machine Learning Podcast on Yandex Music — Distribution channel listed in the description.
- MLBookClub Telegram community — Book club for machine learning and adjacent topics, mentioned as a companion resource to the book discussion.
- Telegram channel 'Become an ML specialist' — Host's Telegram channel referenced in the description.
- Machine Learning Podcast Telegram chat — Community chat for discussing episodes and proposing guests and topics.
- Free course on building Telegram bots with Python and aiogram — Host's free course, listed among the episode links.
- Advanced course on building Telegram bots with Python — Host's advanced course, listed among the episode links.
Concurring Sources
- Machine Learning Operations (MLOps) — General reference supporting the episode's claim that production ML requires data, pipeline, monitoring and ownership infrastructure beyond model training.
- Software design document — Supports the guests' definition of System Design as a document covering purpose, components and lifecycle decisions.
- Designing Machine Learning Systems (Chip Huyen) — Independent treatment of ML system design that covers comparable ground: data engineering, deployment, monitoring and iteration.
External References
Contribution & Novelties
The episode’s original contribution is a practitioner’s account of why ML System Design deserves book-length treatment, framed around the gap between notebook-level modelling and production systems. The most transferable idea is the layered-cost argument: an ML system is a software system plus an ML layer, so documentation, reproducibility, ownership and monitoring obligations are inherited and amplified rather than optional. The second is the use of the design document as a decision instrument whose best outcome can be cancelling the project, which reframes documentation as a way to avoid misallocated engineering time rather than as bureaucratic overhead. The third is the co-authorship mechanism as a practical answer to the knowledge-transfer problem in a field where experienced practitioners are scarce and where a book can be updated through new editions. The episode also illustrates, through the career segment, how industrial ML roles converge across very different sectors: the pipeline-building and maintenance work described at X5, Blockchain.com and BP is presented as essentially the same job.
Pour aller plus loin :
- Machine Learning Operations (MLOps) — Overview of the operational practices that the episode describes as the missing layer around modelling.
- Software design document — Background on the design-document artefact that the guests position at the centre of ML System Design.
- Designing Machine Learning Systems — Chip Huyen’s book, a widely used reference on the same problem space, useful for comparing scope and structure.
- Reproducibility — The general scientific and engineering principle underlying the guests’ complaints about systems that cannot be reproduced or debugged.
- Technical debt — Relevant to the described consequences of skipping design and documentation in ML projects.
267 words
Radar Profile
The profile is balanced toward practical engineering rather than research: information quantity and technical level are moderate, reflecting a conversational interview with limited quantitative content, while quality and overall reliability are higher because the claims come from direct industrial experience and are internally consistent. The relatively low technical depth score reflects the absence of benchmarks, architectures or code-level detail, not a lack of expertise.