AI-observabilitet

term_id: ai_observability

Category: engineering_practice

Definition

AI-observabilitet utvidgar traditionell programvaruövervakning för att adressera de unika utmaningarna med maskininlärningssystem. Det innebär att i realtid spåra modellprestanda, dataförskjutning (data drift) och inferenslatens. Syftet är att ge insyn i varför en modell beter sig som den gör i produktion, vilket möjliggör snabb felsökning och förbättring.

Summary

Praktiken att övervaka och förstå det interna tillståndet i maskininlärningssystem genom loggar, metrik och spårning.

Key Concepts

  • Dataförskjutning
  • Modellövervakning
  • Telemetri
  • Felsökning

Use Cases

  • Upptäckt av konceptförskjutning i produktionsmodeller
  • Felsökning av prediktioner med lågt förtroende
  • Säkerställande av efterlevnad av SLA:er för AI-tjänster

Code Example

1
2
3
4
5
6
7
8
9
import mlflow

# Log metrics during training
mlflow.log_metric('accuracy', 0.95)
mlflow.log_metric('loss', 0.05)

# Track model parameters
mlflow.log_param('learning_rate', 0.01)
mlflow.log_param('epochs', 10)