AI0-001 AI Models and Data Engineering Practice Question
Which TWO are best practices for versioning machine learning models? (Choose 2)
⚠ Common exam trap
CompTIA often tests the misconception that versioning is only about file naming or storing the binary, when in fact it requires a comprehensive metadata and code tracking system to ensure reproducibility and traceability.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Tag each model with training date, hyperparameters, and performance metrics
Option B is correct because tagging each model with its training date, hyperparameters, and performance metrics creates an auditable lineage that lets teams reproduce results, compare candidates, and roll back to a known-good model when production metrics degrade. Option C is correct because placing model code and configuration under a version control system such as Git provides immutable commit history, branching, code review, and the ability to correlate a deployed artifact with the exact source revision that produced it. Together, B and C satisfy the core ML versioning requirements of reproducibility, traceability, and governance. Option A is wrong because reusing one model version across all deployments eliminates the ability to distinguish, roll back, or A/B test different models. Option D is wrong because storing only the final binary without metadata makes the model impossible to reproduce, audit, or troubleshoot. Option E is wrong because manually renaming files is error-prone, unauditable, and does not capture training context or enable automated deployment pipelines.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use the same model version for all deployments
Why it's wrong here
Reusing one version across all deployments prevents rollback and A/B comparison, and couples unrelated environments to a single artefact. It tempts because a single version reduces registry clutter and coordination overhead, which would be acceptable for a one-off experiment never promoted beyond a single environment.
- ✓
Tag each model with training date, hyperparameters, and performance metrics
Why this is correct
Recording training date, hyperparameters, and performance metrics alongside each model creates a reproducible audit trail, letting teams trace which configuration produced which result and compare candidates. This metadata satisfies the traceability requirement that versioning practices demand.
- ✓
Use a version control system (e.g., Git) for model code and configuration
Why this is correct
Storing model code and configuration in Git provides commit history, branching, and rollback, so every change is attributable and reproducible. This satisfies the versioning requirement by tracking the artefacts that generate models, complementing separate storage of trained weights.
- ✗
Store only the final model binary without metadata
Why it's wrong here
Discarding metadata removes the lineage, metrics, hyperparameters and training data references needed to reproduce or audit a model, so versions become indistinguishable. It tempts because storing a single binary minimises storage and simplifies deployment, which would suit a throwaway prototype where reproducibility and rollback are not required.
- ✗
Manually rename model files with version numbers
Why it's wrong here
Manual renaming relies on human discipline, offers no immutable identifier, and breaks traceability between a model and its training run. It tempts because filenames are visible and require no tooling, which would suffice for a personal sandbox where no team collaboration or audit trail is needed.
About these practice questions
Courseiva writes every AI0-001 question from scratch — 962 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AI0-001 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AI0-001 exam.