AI/ML Engineer
Optimizes machine learning models for energy efficiency and implements sustainable AI practices to reduce computational carbon footprint.
11 patternsArchitecture
Building an ML model takes significant computing resources that need to be optimized for efficient utilization.
- ai
- machine-learning
- serverless
- size:small
Deploy AI inference on edge devices or local infrastructure to reduce data transfer, network energy use, and reliance on centralised cloud compute.
- ai
- compute
- deployment
- machine-learning
- networking
- size:large
Training an AI model implies a significant carbon footprint. The underlying framework used for the development, training, and deployment of AI/ML needs to be evaluated and considered to ensure the process is as energy efficient as possible.
- ai
- machine-learning
- size:small
Match AI workloads to the most energy-efficient hardware accelerator or instance type to improve utilisation and reduce energy consumption per inference or training run.
- ai
- cloud
- compute
- machine-learning
- size:medium
Evaluate and use alternative, more energy efficient, models that provide similar functionality.
- ai
- machine-learning
- size:small
Trigger AI and agent workloads only when needed using serverless or event-driven platforms to eliminate idle compute and reduce unnecessary energy consumption.
- ai
- cloud
- compute
- machine-learning
- serverless
- size:medium
Development
Fine-tune existing pre-trained models instead of training from scratch to dramatically reduce the compute, energy, and time required for model development.
- ai
- compute
- machine-learning
- size:medium
Design agentic AI workflows to minimise redundant model invocations and unnecessary compute through caching, conditional logic, and efficient orchestration patterns.
- ai
- compute
- machine-learning
- size:medium
Use efficient storage formats, compression, and indexing strategies for AI datasets and embeddings to reduce storage footprint, data transfer, and retrieval compute.
- ai
- machine-learning
- size:medium
- storage
Choose ML frameworks and inference runtimes that best match your hardware and workload to reduce compute overhead and improve energy efficiency across training and production inference.
- ai
- compute
- machine-learning
- size:medium
Select and optimize AI models that are appropriately sized for the task to reduce compute, memory, and energy consumption during training and inference.
- ai
- compute
- machine-learning
- size:medium