Frederic Miskawi

Frederic Miskawi

Vice-président, Responsable des services d’expertise et d’innovation en IA, Centre d’expertise en intelligence artificielle

Le secteur des logiciels d’entreprise est engagé dans une profonde transformation. L’accélération logicielle augmentée par l’IA ne consiste pas uniquement à créer des logiciels plus rapidement; elle permet de repenser la manière dont la valeur est distribuée dans l’ensemble de l’organisation. Les entreprises qui intègrent l’IA de manière stratégique dans leurs cadres de développement observent des progrès sans précédent en matière de rapidité, d’agilité et de rentabilité, et découvrent de nouvelles possibilités en matière de personnalisation, de gouvernance et de sécurité.

Pour exploiter pleinement le potentiel de l’IA, les entreprises doivent toutefois adopter une approche structurée du développement de logiciels. Une approche qui reconnaît les différents niveaux de logiciels, le rôle de l’IA dans chacun d’entre eux et les changements opérationnels nécessaires pour soutenir cette transformation.

Une approche à trois paliers visant à assurer la longévité des logiciels grâce à l’IA

Le développement de logiciels augmenté par l’IA n’est pas un projet standard. Les entreprises devraient plutôt penser à un système logiciel à trois niveaux, où chaque niveau a une fonction distincte.

Génération rapide
(QuickGen)

Logiciel généré par l’IA, conçu pour un déploiement rapide et une utilisation éphémère


Le concept de génération rapide est basé sur la rapidité et l’agilité. Ce niveau regroupe les logiciels essentiellement générés par l’IA, qui ne nécessitent qu’une intervention humaine minimale. Il est idéal pour le prototypage rapide, l’outillage interne et les applications à courte durée de vie où la rapidité l’emporte sur la longévité. Dans ce contexte, le « codage intuitif » (vibe coding) émerge, où les développeurs interagissent avec des agents d’IA pour générer un code fonctionnel presque instantanément, réduisant ainsi les efforts et les coûts.

Assistance intelligente
(SmartAssist)

Des logiciels améliorés grâce à l’IA et supervisés par des humains


SmartAssist combine l’accélération augmentée par l’IA et la supervision par des humains, en équilibrant efficacité et qualité. Ce niveau est idéal pour des applications stratégiques qui nécessitent une gouvernance, une fiabilité et une assistance modérées. L’IA aide à la génération, aux tests et à l’optimisation du code, tandis que les développeurs humains affinent et valident le logiciel pour qu’il réponde aux normes de conformité et d’exploitation.

PrimeCraft

Logiciel à long terme et de haute fiabilité


Représentant le plus haut niveau de logiciel d’entreprise, PrimeCraft est le domaine dans lequel l’IA et l’expertise humaine collaborent pour créer des applications essentielles et pérennes. Ces systèmes exigent une gouvernance rigoureuse, une sécurité intégrée et un savoir-faire humain important. L’IA améliore l’efficacité grâce aux tests automatisés, à la maintenance prédictive et au débogage intelligent, mais le produit final reste soigneusement conçu pour répondre aux exigences des entreprises.

L’IA : la nouvelle norme pour l’accélération des logiciels

L’IA n’est plus simplement un outil pour accélérer le codage; elle est en passe de devenir le moteur principal du développement de logiciel moderne. Dans ce paradigme, l’IA constitue une base sur laquelle l’expertise humaine affine et supervise les résultats. Cette transformation appelle de nouvelles stratégies opérationnelles.

•    DevOps réinventé : les pipelines DevOps traditionnels évoluent pour s’adapter au codage assisté par l’IA, aux tests automatisés et aux revues de code en continu augmentées par l’IA.

•    Gouvernance renforcée par l’IA : l’IA générative assurant la rédaction d’une grande partie du code, les entreprises doivent repenser la conformité et le contrôle de la qualité pour garantir un développement responsable de l’IA. Le Cadre de gestion du partenariat humain-agent de CGI traite des enjeux de plus en plus complexes de la gouvernance de l’IA.

•    La sécurité au cœur du processus : les cadres de sécurité alimentés par l’IA doivent être intégrés dans le développement des logiciels, en tirant parti des écosystèmes d’IA multi-agents pour détecter les vulnérabilités en temps réel. Nous avons détecté de nombreuses failles de sécurité lorsque les modes agents prenaient le contrôle du clavier dans l’IDE.

•    Le juridique au cœur du processus : les logiciels générés par l’IA font désormais partie intégrante des opérations de l’entreprise; les considérations juridiques et réglementaires doivent donc être prises en compte dès le départ. Les entreprises doivent évaluer l’impact de l’IA sur les droits d’auteur, en veillant à ce que le code généré soit conforme aux lois sur la propriété intellectuelle et n’introduise pas de risques juridiques involontaires. Les agents d’IA doivent éviter les dépendances spécifiques aux logiciels à source ouverte susceptibles d’entrer en conflit avec les exigences de licence de l’entreprise. Par ailleurs, le développement augmenté par l’IA doit se conformer aux obligations contractuelles, en veillant à ce que les données générées respectent les normes réglementaires, les politiques internes de l’entreprise et les meilleures pratiques du secteur. Cette approche proactive permet de réduire les risques juridiques tout en favorisant une exploitation responsable de l’intelligence artificielle.

Analyse de rentabilité : l’accélération logicielle augmentée par l’IA en action

Prenons l’exemple d’un client ayant sollicité CGI pour développer un assistant virtuel dédié à l’engagement de la clientèle. Grâce à une approche structurée, intégrant les meilleures pratiques de gestion du changement organisationnel, des solutions basées sur l’IA et des couches d’accélération responsables, notre objectif est d’aider le client à respecter ses échéances ambitieuses de modernisation sans compromettre la gouvernance ni la qualité.

Grâce à notre approche d’accélération par paliers, le client pourrait :

QuickGen

Exploiter QuickGen, un agent d’IA capable de générer un assistant virtuel fonctionnel en quelques minutes, permettant aux équipes de tester les interactions en temps réel et d’affiner leur stratégie d’engagement. Notre solution CGI PulseAI (en anglais) et nos accélérateurs d’analyse de données (en anglais) génèrent des solutions responsables basées sur l’assistant virtuel en quelques minutes. Cependant, le renforcement des capacités de déploiement sur le plan de la production nécessite des couches opérationnelles et techniques supplémentaires.

SmartAssist

Adopter SmartAssist pour améliorer l’assistant virtuel avec des flux de travail personnalisés et une logique axée sur la conformité, tout en veillant au respect des exigences opérationnelles et réglementaires. Notre solution CGI Accel360 fondée sur des technologies d’automatisation des processus robotiques telles qu’UIPath nous permet d’accélérer le déploiement de flux de travail hautement automatisés. Cependant, trouver un équilibre entre la vitesse d’exécution, la qualité, la robustesse et la sécurité nécessite des investissements en temps et en ressources, tant humaines que technologiques.

PrimeCraft

Atteindre le niveau PrimeCraft où l’assistant virtuel se transforme en un assistant numérique à l’échelle de l’entreprise, intégré aux systèmes d’arrière-guichet, capable d’apprendre en permanence à partir des interactions et régi par des protocoles de sécurité stricts. Nous atteignons ce niveau grâce à des solutions telles que CGI Advantage, qui s’appuie sur une main-d’œuvre importante, renforcée par des capacités d’IA en constante évolution, intégrant l’accélération logicielle, l’accélération DevOps, le contrôle qualité et des fonctionnalités d’IA intégrées.

Cette approche par paliers permet à nos clients de réduire les cycles de développement, améliorant ainsi considérablement leur vitesse de mise sur le marché tout en maintenant des normes élevées de sécurité, de conformité et d’intégrité opérationnelle. Les entreprises qui intègrent efficacement l’accélération augmentée par l’IA observent des progrès similaires, en veillant à ce que leurs efforts de modernisation répondent aux objectifs d’agilité organisationnelle et de gestion des risques. L’accélération de l’IA optimise également les investissements, permettant aux clients de diminuer leurs dépenses sur des logiciels éphémères tout en privilégiant la durabilité là où elle est importante.

Contrats de développement de logiciels augmenté par l’IA

L’accélération des logiciels augmentée par l’IA nécessite une évolution dans la manière dont les entreprises structurent leurs accords contractuels. L’approche traditionnelle de l’acquisition de logiciels et de la gestion des fournisseurs doit s’adapter pour tenir compte du rôle de l’IA dans la génération, les tests et la maintenance des logiciels. Il convient de garder à l’esprit les éléments suivants.

contract writing professional federal agency
  • Modèles contractuels à paliers – Les contrats doivent être conformes au cadre logiciel à trois paliers décrit ci-dessus. Les solutions QuickGen peuvent nécessiter des contrats flexibles, axés sur les résultats, avec peu ou pas d’accords de niveau de service. Tandis que les accords SmartAssist devraient préciser un équilibre entre l’automatisation par l’IA et la supervision humaine. Les solutions de niveau PrimeCraft exigent des contrats robustes et à long terme définissant les garanties de sécurité, de conformité et de performance avec des clauses basées sur les résultats.


  • Responsabilité de l’IA dans les contrats – Les contrats doivent définir la responsabilité de l’IA, en veillant à ce que les entreprises conservent le contrôle des résultats qu’elle génère. Il s’agit notamment de préciser la responsabilité dans les cas où le code généré par l’IA introduit des failles de sécurité, des risques de conformité ou des conséquences inattendues.

  • Clauses de gouvernance continue de l’IA – Étant donné que les logiciels générés par l’IA évoluent en permanence, les contrats doivent comporter des clauses relatives à la gouvernance continue de l’IA, ainsi qu’aux audits et aux examens de conformité. Cela permet de s’assurer que le logiciel reste conforme aux exigences réglementaires et aux besoins d’affaires.

Atténuation des risques : gérer efficacement la collaboration entre l’IA et l’homme

À mesure que les entreprises intensifient l’accélération logicielle augmentée par l’IA, il devient essentiel d’intégrer des cadres de gestion des risques structurés afin de garantir une adoption responsable de l’IA. CGI a développé deux cadres fondamentaux pour gérer efficacement la collaboration entre l’IA et les humains :

2 people extending their arms to hold hands
  • Cadre de gestion du partenariat humain-agent – Ce cadre garantit une collaboration fluide entre l’IA et les développeurs humains, avec des rôles clairement définis, des mécanismes de surveillance et des points d’intervention pour assurer une gouvernance efficace. En intégrant des relais structurés, les entreprises peuvent atténuer les risques associés au code généré par l’IA tout en maintenant un haut niveau d’efficacité.


  • Cadre de gestion des risques pour une utilisation responsable de l’IA – L’IA doit être déployée de manière responsable, avec des stratégies d’atténuation des risques qui tiennent compte des conséquences inattendues. Cela comprend la transparence des modèles d’IA, leur clarté, la détection des biais et des évaluations continues des risques pour éviter les pièges éthiques et de conformité.

En adoptant ces cadres, les entreprises peuvent déployer en toute confiance des logiciels alimentés par l’IA sans compromettre la gouvernance, la sécurité ou la responsabilité éthique.

Protéger les futures applications d’entreprise grâce à l’IA

Les entreprises qui adoptent l’accélération logicielle augmentée par l’IA ne se contentent pas d’optimiser les processus actuels, elles préparent l’avenir de l’ensemble de leur écosystème applicatif. Le rôle de l’IA dans l’ingénierie logicielle ne cessera de croître, avec une transition progressive des modèles de développement assistés par l’IA vers des modèles augmentés principalement par l’IA. Le défi consiste à garantir une gouvernance solide, une intégration stratégique et une approche réfléchie pour que l’IA, les humains et l’automatisation collaborent efficacement à la création de valeur pour l’entreprise.

En adoptant un modèle structuré et hiérarchisé tout en reconnaissant l’IA comme le pilier de l’accélération logicielle moderne, les entreprises peuvent non seulement développer des logiciels plus rapidement, mais aussi déployer de la valeur de manière inédite.

Pour discuter davantage à ce sujet, n’hésitez pas à communiquer avec moi

Consultez également notre site cgi.com pour plus d’informations sur les travaux de CGI en matière d’IA

À propos de l’auteur

Frederic Miskawi

Frederic Miskawi

Vice-président, Responsable des services d’expertise et d’innovation en IA, Centre d’expertise en intelligence artificielle

Fred Miskawi est à la tête des services d’expertise et d’innovation en IA du centre d’expertise en intelligence artificielle de CGI. Il est responsable d’assurer le réseautage entre la coalition d’experts en IA appliquée des centres d’innovation de CGI et les pratiques en technologies émergentes. ...