Courseiva

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 →

How Courseiva writes practice questions · Editorial policy

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.