Expand description
Model Quality Assurance module (spec §7.9)
Model Quality Assurance Module (aprender::qa)
Provides a 100-point adversarial QA checklist for production model validation. Separates model quality (aprender) from code quality (certeza).
§Toyota Way Alignment
- Jidoka:
Severity::Blockerstops the deployment line - Poka-yoke: Type-safe category enums prevent misconfiguration
§Example
use aprender::qa::{QaChecklist, QaCategory, Severity};
let checklist = QaChecklist::default();
assert_eq!(QaChecklist::max_score(), 100);Modules§
- adversarial
- Adversarial Robustness Testing
- docs
- Documentation & Examples Testing (Section O: 20 points)
- fairness
- Fairness Metrics for Model Quality Assurance
- robustness
- Edge Case and Robustness Testing
- security
- Robustness & Security Testing (Section N: 20 points)
- velocity
- Test Velocity Verification (Section P: 10 points)
Structs§
- Category
Score - Score for a single category
- QaChecklist
- 100-point QA checklist for model validation
- QaIssue
- QA issue (blocker or warning)
- QaReport
- QA report with 100-point scoring
- Test
Result - Individual test result
Enums§
- Jidoka
Stop - Jidoka enforcement points in the loading pipeline
- QaCategory
- QA category enumeration
- Severity
- Issue severity (Toyota Way: Jidoka - stop the line)