Question 1
At Granite SaaS, the production MLOps team maintains multi-tenant inference and model release pipelines under requirements for least-privilege deployment and measurable service quality. A controlled operational audit finds: A scheduled training pipeline reads CSV from an S3 bucket, but individual files contain inconsistent delimiters and the parsing job silently shifts feature columns. Which corrective action BEST addresses this particular ML engineering issue?
Explanation
Correct Answer
Define a validated incoming schema and reject malformed CSV records at ingestion before creating the curated training dataset. This is the most targeted correction for the documented AWS ML engineering issue: A scheduled training pipeline reads CSV from an S3 bucket, but individual files contain inconsistent delimiters and the parsing job silently shifts feature columns. The Granite SaaS team must validate the change, not infer success from a saved configuration. The decisive technical acceptance evidence is: A controlled malformed sample enters the rejected-record path while valid rows retain their expected column names and feature values.
Incorrect Answers
Deduplicate on stable business identity and event-version rules, retaining the latest accepted entity state as required. It does not directly address the Granite SaaS case: A scheduled training pipeline reads CSV from an S3 bucket, but individual files contain inconsistent delimiters and the parsing job silently shifts feature columns. The relevant acceptance criterion for this case is: A controlled malformed sample enters the rejected-record path while valid rows retain their expected column names and feature values.
Apply an appropriate categorical encoding while preserving the region identifier's nominal semantics and missing-value policy. It does not directly address the Granite SaaS case: A scheduled training pipeline reads CSV from an S3 bucket, but individual files contain inconsistent delimiters and the parsing job silently shifts feature columns. The relevant acceptance criterion for this case is: A controlled malformed sample enters the rejected-record path while valid rows retain their expected column names and feature values.
Use a stratified or otherwise class-aware splitting method with declared minimum representation checks for the holdout set. It does not directly address the Granite SaaS case: A scheduled training pipeline reads CSV from an S3 bucket, but individual files contain inconsistent delimiters and the parsing job silently shifts feature columns. The relevant acceptance criterion for this case is: A controlled malformed sample enters the rejected-record path while valid rows retain their expected column names and feature values.