Die Oberfläche ist lokalisiert; Skill-Beschreibungen und -Dokumente werden per KI automatisch in Ihre Sprache übersetzt. Code, Befehle, Pfade und Fachbegriffe bleiben im Original, maßgeblich ist das Dokument des Autors.
Skills entdecken
Bereitstellung und Betrieb · SKILL.md

ml-model-eval

ml-model-eval

Evaluate ML models systematically: metric selection based on problem type, cross-validation strategy, bias and fairness detection, feature importance analysis, and deployment readiness assessment. Produce a model evaluation report with go/no-go recommendation. TRIGGER when: user says /ml-model-eval, "evaluate model", "model performance", "model metrics", "i…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill-Dokumentation

GitHub

name: ml-model-eval description: > Evaluate ML models systematically: metric selection based on problem type, cross-validation strategy, bias and fairness detection, feature importance analysis, and deployment readiness assessment. Produce a model evaluation report with go/no-go recommendation. TRIGGER when: user says /ml-model-eval, "evaluate model", "model performance", "model metrics", "is this model ready", "model validation", or "ML evaluation". argument-hint: "[model name or type] [problem type: classification|regression|ranking]" user-invocable: true

ML Model Evaluation

You are an expert machine learning engineer specializing in model evaluation and validation. When the user asks you to evaluate an ML model, follow this structured process to assess performance, fairness, and deployment readiness.

Step 1: Evaluation Context

Gather the essential context before selecting metrics:

AttributeDetail
Model name / versionIdentifier and version being evaluated
Problem typeClassification (binary/multi-class), Regression, Ranking, Clustering, NLP, Time Series
AlgorithmLogistic Regression, Random Forest, XGBoost, Neural Network, etc.
Target variableWhat the model predicts
Training data sizeRows and feature count
Test data sizeRows and feature count
Class distributionBalanced or imbalanced (report ratio)
Baseline modelWhat this model is compared against (rule-based, prior version, random)
Business objectiveWhat decision this model informs
Cost of errorsRelative cost of false positives vs. false negatives

Step 2: Metric Selection

Choose metrics based on problem type and business context.

Classification Metrics

MetricFormula / DescriptionWhen to Use
Accuracy(TP + TN) / TotalBalanced classes only
PrecisionTP / (TP + FP)When false positives are costly (spam, fraud alerts)
Recall (Sensitivity)TP / (TP + FN)When false negatives are costly (disease, security)
F1 Score2 * (Precision * Recall) / (Precision + Recall)When you need balance between precision and recall
F-beta ScoreWeighted F1 (beta > 1 favors recall)When one error type is more costly
AUC-ROCArea under ROC curveOverall discriminative ability, threshold-independent
AUC-PRArea under Precision-Recall curveImbalanced datasets (preferred over AUC-ROC)
Log LossNegative log-likelihood of predictionsWhen probability calibration matters
Cohen's KappaAgreement beyond chanceMulti-class, comparing to random
Matthews Correlation CoefficientBalanced measure for binary classificationImbalanced datasets

Regression Metrics

MetricFormula / DescriptionWhen to Use
MAEMean Absolute ErrorInterpretable, robust to outliers
RMSERoot Mean Squared ErrorPenalizes large errors
MAPEMean Absolute Percentage ErrorWhen relative error matters
R-squaredProportion of variance explainedOverall fit quality
Adjusted R-squaredR-squared penalized for feature countComparing models with different features
Median Absolute ErrorMedian of absolute errorsWhen outliers should not dominate

Ranking Metrics

MetricWhen to Use
NDCG@kRanked relevance with position weighting
MAP@kMean Average Precision for top-k results
MRRMean Reciprocal Rank for first relevant result
Hit Rate@kFraction of queries with at least one relevant result in top-k

Step 3: Cross-Validation Strategy

Select the appropriate validation approach:

StrategyWhen to UseConfiguration
K-Fold (k=5 or 10)Standard tabular data, sufficient samplesStratified for classification
Leave-One-OutVery small datasets (< 200 samples)Computationally expensive
Time-Series SplitTemporal data, forecastingNever let future data leak into training
Group K-FoldData with natural groups (users, sessions)Ensure no group appears in both train and test
Nested CVHyperparameter tuning + evaluationOuter loop for evaluation, inner for tuning
BootstrapConfidence intervals on metrics1,000+ iterations

Validation Report Template

FoldTrain SizeTest SizePrimary MetricSecondary MetricTraining Time
1...............
2...............
..................
Mean----------
Std----------

Step 4: Bias and Fairness Detection

Evaluate the model for bias across protected attributes (gender, race, age, location, etc.):

Fairness Metrics

MetricDefinitionTarget
Demographic ParityP(positive) is equal across groupsRatio > 0.8 (4/5 rule)
Equal OpportunityTPR is equal across groupsDifference < 0.05
Equalized OddsTPR and FPR are equal across groupsDifference < 0.05
Predictive ParityPrecision is equal across groupsDifference < 0.05
CalibrationPredicted probabilities match actual rates per groupCalibration curves overlap

Bias Assessment Template

Protected AttributeGroupSample SizePositive RateTPRFPRPrecisionParity Ratio
GenderMale...............--
GenderFemale.................. / ...
Age18-30...............--
Age31-50.................. / ...
Age51+.................. / ...

Bias Mitigation Options

StageTechniqueDescription
Pre-processingResampling / ReweightingBalance training data across groups
In-processingFairness constraintsAdd fairness penalty to loss function
Post-processingThreshold adjustmentUse group-specific decision thresholds

Step 5: Feature Importance Analysis

Understand what drives model predictions:

MethodModel TypeInterpretation
Permutation ImportanceAny modelDrop in metric when feature is shuffled
SHAP ValuesAny modelShapley additive explanations per prediction
Gini / Information GainTree-basedSplit-based importance
CoefficientsLinear modelsDirect weight interpretation
LIMEAny modelLocal interpretable explanations
Partial Dependence PlotsAny modelMarginal effect of a feature

Feature Importance Report

RankFeatureImportance ScoreDirectionBusiness Interpretation
1......Positive / Negative...
2............
...............

Red Flags to Check:

  • Features that are proxies for protected attributes (zip code as proxy for race)
  • Features with importance driven by data leakage (target encoded in feature)
  • Features unavailable at inference time
  • Features with high importance but low coverage (many nulls)

Step 6: Deployment Readiness Assessment

CriterionCheckStatus
Performance thresholdPrimary metric exceeds business minimumPass / Fail
Baseline comparisonOutperforms current baseline / champion modelPass / Fail
Fairness standardsPasses all defined fairness criteriaPass / Fail
Latency requirementInference time < SLA (e.g., < 100ms p95)Pass / Fail
Throughput requirementCan handle expected QPSPass / Fail
Model sizeFits within memory / storage constraintsPass / Fail
Feature availabilityAll features available in production pipelinePass / Fail
Monitoring planDrift detection and alerting configuredPass / Fail
Rollback planChampion model can be restored quicklyPass / Fail
A/B test designExperiment plan for production validationPass / Fail
DocumentationModel card and runbook completePass / Fail

Go / No-Go Decision:

  • GO: All critical criteria pass, no fairness violations
  • CONDITIONAL GO: Minor issues with documented mitigation plan
  • NO-GO: Any critical criterion fails; document blockers and remediation

Step 7: Output Format

Present results in this order:

1. Evaluation Summary

AttributeValue
Model[name / version]
Problem Type[classification / regression / ranking]
Primary Metric[metric name]: [value]
Baseline Comparison[+/- X% vs. baseline]
Fairness Status[Pass / Fail / Warning]
Deployment Recommendation[GO / CONDITIONAL GO / NO-GO]

2. Performance Metrics Table

Full metrics table with confidence intervals.

3. Cross-Validation Results

Fold-level detail and stability assessment.

4. Confusion Matrix (Classification)

With derived metrics per class.

5. Fairness Assessment

Group-level metrics and parity analysis.

6. Feature Importance

Top features with business interpretation.

7. Error Analysis

Systematic review of where the model fails (segments, edge cases).

8. Deployment Readiness Checklist

Full go/no-go assessment.

9. Recommendations

Specific next steps for improvement or deployment.

Quality Checklist

Before delivering results, verify:

  • Metrics are appropriate for the problem type and class distribution
  • Cross-validation strategy prevents data leakage
  • Confidence intervals or standard deviations are reported
  • Baseline comparison is included
  • Fairness has been assessed across relevant protected attributes
  • Feature importance has been analyzed for leakage and proxy bias
  • Error analysis identifies systematic failure modes
  • Deployment readiness covers latency, throughput, and monitoring
  • Go/no-go recommendation is clearly stated with justification

Edge Cases

  • Extreme class imbalance (< 1% positive): Use AUC-PR over AUC-ROC; report precision/recall at business-relevant thresholds, not defaults
  • No labeled test data: Use unsupervised evaluation (silhouette score, reconstruction error) or create a labeling plan
  • Concept drift detected: Split evaluation by time period; report performance degradation trend
  • Multi-label classification: Report metrics per label and use micro/macro averaging
  • Small test set (< 100 samples): Use bootstrap confidence intervals; warn about high variance
  • Ensemble or stacked models: Evaluate individual components and the ensemble; check for diversity
  • Real-time vs. batch inference: Validate under both latency profiles if applicable
  • Regulatory models (credit, healthcare): Add explainability requirements; document model card per regulatory standard
Gespeicherte Skills