Skip to main content

L’Université Concordia établit un partenariat avec la Banque Nationale en vue d’accroître la fiabilité des systèmes d’intelligence artificielle

Emad Shihab, professeur à l’École de génie et d’informatique Gina-Cody, dirige le projet d’un million et demi de dollars cofinancé par le Conseil de recherches en sciences naturelles et en génie du Canada
20 février 2025
|
« Cette collaboration vise à générer des connaissances exploitables et des technologies de pointe essentielles à l’avenir de l’IA », affirme Emad Shihab (à droite, ici avec Julien Crowe à gauche).
« Cette collaboration vise à générer des connaissances exploitables et des technologies de pointe essentielles à l’avenir de l’IA », affirme Emad Shihab (à droite, ici avec Julien Crowe à gauche).

Les entreprises ont aujourd’hui recours à l’intelligence artificielle (IA) pour procéder au développement de logiciels. En effet, l’IA peut élaborer des parties du code, les tester et même corriger les erreurs. Cette approche permet non seulement d’accélérer le processus, mais donne aussi aux personnes chargées du développement la possibilité de se concentrer sur des tâches plus complexes et plus créatives.

Cependant, l’intégration de l’IA aux processus existants n’est pas sans embûches. Les codes générés peuvent parfois être imprévisibles ou contenir des erreurs difficiles à détecter. En outre, la complexité des systèmes d’IA – qui s’appuient souvent sur de grandes quantités de données et de nombreuses logithèques – fait en sorte qu’il est difficile d’en garantir la fiabilité et la sécurité, particulièrement dans le secteur financier.

L’Université Concordia, en partenariat avec la Banque Nationale, a obtenu un financement d’un million et demi de dollars sur cinq ans pour s’attaquer à ces problèmes et favoriser le développement de systèmes d’IA dignes de confiance. Le projet, dirigé par Emad Shihab, professeur à l’École de génie et d’informatique Gina-Cody, est cofinancé par le Conseil de recherches en sciences naturelles et en génie du Canada (CRSNG).

« Cette collaboration vise à générer des connaissances exploitables et des technologies de pointe essentielles à l’avenir de l’IA, affirme Emad Shihab. Les recherches ne profiteront pas uniquement à la Banque Nationale, mais fourniront à l’ensemble du secteur de l’IA de précieux renseignements et des solutions avantageuses. »

La Banque Nationale, une des six banques d’importance systémique au Canada, investit dans l’IA pour améliorer l’expérience de sa clientèle et de son personnel tout en ayant à cœur d’être un participant actif dans l’écosystème québécois, canadien et international autour de l’IA responsable. Sa participation active au projet consiste entre autres à apporter une expertise et des ressources visant à faire en sorte que la recherche réponde aux besoins réels de l’industrie.

« Les systèmes d'IA fiables sont au cœur de la réussite d’une banque du futur, explique Julien Crowe, directeur principal, intelligence artificielle à la Banque Nationale. Je suis enthousiaste à l'idée de relever ce défi complexe de recherche appliquée en collaboration avec le Professeur Shihab et l'équipe exceptionnelle de Concordia. »

Automatisation et amélioration du développement logiciel grâce à l’IA

L’un des principaux objectifs de cette recherche est de tirer parti de la puissance de l’IA pour automatiser les processus de développement de logiciels et améliorer ces processus ainsi que l’efficacité des équipes. Le développement logiciel moderne est une tâche complexe et chronophage; souvent, les personnes chargées du développement doivent élaborer un code exhaustif qu’elles testent ensuite pour détecter les erreurs, en plus d’assurer la mise à jour et la maintenance des logiciels ainsi obtenus.

Les systèmes fondés sur l’IA peuvent contribuer à rationaliser considérablement ces processus en automatisant les tâches routinières. Par exemple, l’IA peut aider à générer des extraits de code, à effectuer des tests automatisés et même à déceler et à corriger les bogues. Le recours à cette technologie permet non seulement d’accélérer le développement logiciel, mais donne aussi aux personnes chargées du développement la possibilité de se concentrer sur des aspects plus stratégiques et innovants de leur travail.

Toutefois, les codes générés au moyen de l’IA et les processus automatisés doivent faire l’objet de vérifications approfondies afin d’assurer leur conformité aux normes de qualité et de veiller à ce qu’ils n’introduisent pas de nouveaux problèmes. De plus, les gains d’efficacité obtenus grâce à l’IA doivent être soigneusement mesurés afin de valider leur incidence sur la productivité globale.

Le projet sera donc axé sur la conception de techniques innovantes visant à intégrer l’IA de manière transparente aux différentes étapes du cycle de développement des logiciels.

Conception de logiciels fiables développés au moyen de l’IA

Un autre aspect crucial de cette recherche consiste à s’assurer que les logiciels développés au moyen de l’IA demeurent fiables depuis leur conception jusqu’à l’étape de leur déploiement et de leur maintenance. Les systèmes d’IA s’appuient souvent sur des données et des codes provenant de sources externes, ce qui peut présenter des risques en l’absence d’une gestion adéquate. Par exemple, la mise à jour d’un système d’IA pourrait introduire par inadvertance des erreurs ou des vulnérabilités risquant de nuire à sa performance.

Le projet a pour but la mise au point de techniques permettant de vérifier la fiabilité des composants logiciels générés par l’IA et de s’assurer que ceux-ci demeurent sûrs et dignes de confiance tout au long de leur cycle de vie. Il s’agit notamment d’élaborer des méthodes permettant de suivre et de gérer les mises à jour logicielles, de déceler les problèmes potentiels et de concevoir des outils pour aider les développeurs à maintenir des normes élevées en matière de sécurité et de fiabilité.

Formation de la prochaine génération de spécialistes en IA

Le programme proposé permettra de former plus d’une douzaine de personnes étudiant aux cycles supérieurs, soit une au postdoctorat ainsi que plusieurs au doctorat et à la maîtrise. Ces personnes acquerront des connaissances et de l’expérience dans le développement de systèmes logiciels en ayant recours à l’IA, à l’ère des modèles de fondation avancés tels que les grands modèles de langage.

Le partenariat entre la Banque Nationale et Concordia offrira également une riche expérience de formation. Les personnes étudiantes se pencheront sur des enjeux du monde réel et apprendront des techniques de pointe pour résoudre les problèmes liés au développement de logiciels fondés sur l’IA. Le programme offre des possibilités de stages à la Banque Nationale qui permettront aux personnes étudiantes d’acquérir une expérience pratique et leur donneront la possibilité de travailler directement avec des professionnels de l’industrie.


Apprenez-en davantage sur le
Département d’informatique et de génie logiciel de l’Université Concordia.

 



Sujets tendance

Retour en haut de page

© Université Concordia