PMI-CPMAI practice question 10 of 25
A telecommunications company's AI project team is operationalizing a predictive maintenance model for network equipment. They need to meticulously manage the model's configuration to avoid potential failures. Which method will help the model configuration remain consistent and avoid drift?
Full set: 102 questionsUtilizing version control systems (VCS), such as Git, is a foundational practice in Machine Learning Operations (MLOps) for managing AI project artifacts. A VCS provides a systematic way to track and manage changes to the model's source code, configuration files, hyperparameters, and even data schemas. This ensures that every component of the operationalized model is versioned, auditable, and reproducible. By maintaining a historical record of all changes, a VCS directly prevents "configuration drift," where untracked or ad-hoc modifications lead to inconsistencies, deployment failures, and difficulty in debugging or rolling back to a stable state.
A. Implementing automated retraining schedules: This addresses model performance degradation due to data or concept drift, not the consistency of the underlying configuration files and code.
C. Performing regular manual inspections: This method is prone to human error, is not scalable for complex systems, and lacks the rigorous audit trail provided by an automated system.
D. Employing frequent algorithm operationalizations: This increases the complexity and frequency of configuration changes, making robust management more critical, rather than being a method to ensure consistency itself.
1. Kreuzberger, D., et al. (2023). Machine Learning Operations (MLOps): A Survey and Maturity Model. ACM Computing Surveys, 55(10), 1-38.
Reference: In Section 3.1, "Versioning," the paper states, "Versioning of all MLOps artifacts is a prerequisite for reproducibility, auditability, and debugging... This includes not only versioning the code but also the data, the model, and the entire ML pipeline configuration." This directly supports using version control to manage configuration consistency.
DOI: https://doi.org/10.1145/3571429
2. Stanford University (2021). CS 329S: Machine Learning Systems Design, Lecture 05: Tooling and MLOps.
Reference: The lecture notes emphasize the importance of versioning everything in an ML project. Slide 11 ("Versioning") explicitly lists "Code (Git)", "Data (DVC)", and "Models (Registry)" as essential components to be versioned to ensure reproducibility and manage the ML lifecycle, which includes configuration.
3. Amershi, S., et al. (2019). Software Engineering for Machine Learning: A Case Study. 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 291-300.
Reference: In Section IV, "AI-SPECIFIC SOFTWARE ENGINEERING CHALLENGES," the paper identifies "model and data versioning, and reproducibility" as key challenges. It highlights that traditional version control systems are essential but need to be extended to handle the unique artifacts of ML systems, reinforcing the centrality of version control for configuration management.
Keep practicing
Take the free PMI-CPMAI practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other PMI-CPMAI practice questions
- Question 1A national health insurance company is embarking on a complex AI project to assist in coo…
- Question 2A project manager is tasked with overseeing the implementation of an AI model for financi…
- Question 3A financial services firm is operationalizing an AI-driven fraud detection system. The pr…
- Question 4A financial services firm is integrating AI to enhance fraud detection. To oversee data e…
- Question 5A project manager is considering different project management approaches for an AI soluti…
- Question 6A healthcare project manager is evaluating whether to implement an AI-powered diagnostic …
