Le commandement Cyber publie la version 1.0.0 du logiciel Loom
Près d’un an après la première publication du code source, le commandement Cyber franchit une étape importante dans le développement du logiciel de recherche et d’analyse Loom. Une version améliorée du logiciel est désormais disponible sur la plateforme de développement GitLab. Ces améliorations résultent d’une étroite collaboration entre développeurs internes, militaires de milice et contributeurs externes. Ce type de coopération avec un réseau de développeurs prouve que les logiciels en libre accès peuvent contribuer de manière significative à la cybersécurité et à l’innovation numérique.
Texte : Marco Remund, Communication du commandement Cyber
Loom est un logiciel dédié à la recherche et à l’analyse de vastes corpus de documents. Elle répertorie automatiquement diverses sources de données et permet d’extraire le contenu et les métadonnées de formats tels que documents Office, PDF, courriels, archives et images. Grâce à la reconnaissance optique de caractères (ROC), il est possible d’effectuer des recherches dans des documents numérisés.
Un agent conversationnel basé sur l’intelligence artificielle (IA) répond aux questions en s’appuyant sur des documents référencés, génère des résumés et traduit des textes.
Étant donné que le logiciel est installé localement et fonctionne sans connexion internet, il est particulièrement adapté aux organisations qui traitent des données confidentielles ou classifiées.
Évolution du logiciel
Le logiciel a été améliorée ces derniers mois. Désormais, elle permet :
- de prévisualiser de façon sécurisée divers formats de fichiers, notamment les documents Office, les courriels ou les pages web ;
- de gagner en stabilité et en rapidité lors du traitement de volumes importants de données ;
- de bénéficier de possibilités d’analyse étendues grâce à des tableaux de bord préconfigurés qui facilitent l’utilisation de la logiciel forme et affichent des informations relatives à la saturation du système ;
- de naviguer plus facilement dans l’interface utilisateur grâce à une meilleure configuration du clavier et d’utiliser des options de filtrage supplémentaires ;
- de détecter les courriels indésirables dans l’interface d’affichage.
Perspectives
Les futures améliorations de Loom sont axées autour de l’extension des fonctionnalités basées sur l’IA. La reconnaissance d’images sera intégrée au logiciel afin de générer des descriptions pour les images téléchargées, ce qui permettra d’effectuer des recherches textuelles sur des contenus visuels. Une fonctionnalité de catégorisation automatique des documents est également en développement.
En outre, une interface avec des systèmes de stockage externes est en train d’être conçue pour permettre aux organisations de faire indexer leurs bases de données existantes directement à partir de leurs infrastructures de stockage. En parallèle, le pipeline de traitement actuel continue d’être optimisé principalement pour réduire l’espace de stockage nécessaire et prendre en charge de nouveaux formats de fichiers.
Participation au projet
Le commandement Cyber invite toute personne intéressée à tester le logiciel, à signaler les bogues et à contribuer à son développement. Le code source est disponible sous licence MIT et peut être téléchargé sur GitLab.
- Code source et documentation : https://gitlab.com/swiss-armed-forces/cyber-command/cea/loom
- Signalement de bogues et fonctionnalités : veuillez créer un ticket directement sur GitLab (issue)
- Adresse courriel : loom-open-source@vtg.admin.ch
Collaboration avec les militaires de milice
Le développement de Loom n’aurait pas été possible sans les militaires de milice. La plupart des contributeurs sont des militaires en cours de répétition ou en service long effectuant leur stage de formation cyber. Leurs expériences et leurs compétences variées ont permis de relever efficacement des défis techniques et de mettre en œuvre des approches innovantes. Cette collaboration a fait ses preuves et contribué au succès du projet. Elle met en évidence le rôle crucial que jouent les militaires de milice dans le développement de technologies au sein de l’armée, mais aussi les avantages des synergies entre le monde civil et le monde militaire.
Stratégie open source de l’administration fédérale
La publication de logiciels ouverts respecte les principes de la loi fédérale sur l’utilisation de moyens électroniques pour l’exécution des tâches des autorités (LMETA). Ce faisant, le commandement Cyber favorise la transparence, la souveraineté numérique et la collaboration avec des partenaires issus des milieux de la recherche et de l’économie. Les organisations intéressées peuvent contrôler le logiciel, l’adapter et en poursuivre le développement pour répondre à leurs propres besoins. Cette démarche permet de proposer des outils et des connaissances là où ils sont utiles.
Pour faciliter la réutilisation des outils dans l’administration fédérale, Loom figure désormais dans le catalogue officiel des logiciels à code source ouvert publié par la Chancellerie fédérale. Le logiciel se trouve donc sur le site opensource.admin.ch parmi un nombre croissant de solutions logicielles mises à la disposition d’autres autorités et de la population, selon une stratégie qui correspond au principe « argent public, code public ».
