Annexe C. L'IA dans la production
Comme nous l'avons brièvement mentionné au chapitre 13, il y a une très grande différence entre l'apprentissage machine exploratoire et le développement de l'IA, par rapport à la création de solutions d'IA prêtes à la production qui nécessitent d'être réellement déployées, surveillées, entretenues et optimisées.
Cette annexe couvre de nombreuses considérations et différences clés associées à l'IA en production et en développement, notamment le concept d'environnements informatiques, le développement local par rapport au développement à distance, le concept d'évolutivité de la production, les différents types d'apprentissage de l'IA pour une amélioration continue, et la maintenance de la solution d'IA.
Environnements de production et de développement
Le terme "environnement" fait référence à une machine informatique physique ou virtuelle qui est caractérisée par son système d'exploitation, sa configuration, ses ressources (par exemple, RAM, CPU), ses données et un ensemble spécifique de logiciels installés.
Les environnements de développement sont des environnements locaux ou distants destinés à un scientifique des données ou à un ingénieur en apprentissage automatique pour écrire, tester et optimiser les produits livrables (par exemple, un modèle prédictif, un système de recommandation, un moteur de notation) avant de les déployer dans une solution en direct dans le monde réel.
Une fois qu'un produit livrable est créé et qu'il répond avec succès ...