Usine logicielleUne usine logicielle (ou software factory en anglais) dans son sens large n'est pas un framework - ce sens serait trop restrictif et se référerait au "Software Factory" de Microsoft. Par extension on a ensuite aussi parlé d'« Usine d’IA » (“AI factory”). Ces termes sont tous deux utilisés pour décrire une approche automatisée et très organisée de la production de logiciels ou de solutions d’intelligence artificielle, inspirée de la notion d'usine dans le monde réel. Dans cette optique, l'organisation est découpée à la manière des taches répétitives qui sont automatisées dans une chaîne de production. Ces taches sont par exemple le lancement régulier de la compilation, des tests unitaires, le déploiement. Présentation
Elle permettra par exemple :
Construire et exploiter une usine d’IA passe généralement par l'établissement ou le renforcement d'un système strict et systématique mais évolutif de collecte, tri, nettoyage, étiquetage et éventuelle transformation, intégration ou agrégation de données plus ou moins hétérogènes... (dans le « pipeline de données »). Ces données traitées sont ensuite transférées (in situ ou non) vers un magasin de données afin de les rendre disponibles et utiles pour la suite du process. Vient le stade du développement, de la construction et de l'entrainement d'algorithmes (apprentissage machine) et de modèles complexes à partir de ces données. Ces opérations se font dans l'équivalent d'un laboratoire (plafeforme d'expérimentation). L'usine pour cela s'appuiera sur :
Après une phase de test, les données, algorithmes et logiciels peuvent alors être mises à disposition d'utilisateurs (qui pourraient être d'autres IA), via des interfaces de type API[1]. "Tout cela permet à une équipe de développement agile de construire une nouvelle application en quelques semaines, voire quelques jours." selon Iansiti et Karim Lakhani[1]. Environnement numériqueL'usine logicielle ne se limite pas aux environnements .Net ou Java. Il existe des solutions sur les technologies C++, PHP ou autres. Références
Voir aussiArticles connexesLiens externes |
Portal di Ensiklopedia Dunia