SageMaker Clarify provides bias detection and model explainability for ML workloads.
This check verifies that at least one SageMaker processing job using the AWS-managed Clarify container image exists in each successfully scanned region. The absence of Clarify jobs indicates that responsible-AI controls such as bias detection and explainability are not in place.
Risk
Without SageMaker Clarify processing jobs, ML models may be deployed without bias analysis or explainability reports. This can lead to:
- Regulatory non-compliance with AI governance frameworks
- Undetected bias in model predictions affecting protected groups
- Lack of accountability for ML model decisions in production
prowler aws --checks sagemaker_clarify_exists
Recommendation
Create SageMaker Clarify processing jobs to evaluate models for bias and explainability before deployment. Integrate Clarify into your ML pipeline to ensure responsible AI practices.
Remediation
aws sagemaker create-processing-job --processing-job-name clarify-bias-check --app-specification ImageUri=<clarify-image-uri> --role-arn <role-arn> --processing-resources 'ClusterConfig={InstanceCount=1,InstanceType=ml.m5.xlarge,VolumeSizeInGB=20}'
- Open the AWS Console and go to Amazon SageMaker
- Navigate to Processing > Processing jobs
- Click Create processing job
- Select the SageMaker Clarify container image for your region
- Configure input/output paths and the analysis configuration
- Click Create processing job
Source Code
Resource Type
Other