De l'accélération de la documentation et du développement à la refonte de la manière dont les exigences sont élaborées, l'IA fait désormais partie de nos workflows quotidiens et des projets concrets livrés aux clients. Et les résultats ? Tangibles. Mesurables. Passionnants.
Ces résultats ne sont ni des projections ni des hypothèses. Ce sont des résultats mesurés issus de projets réels, d'équipes réelles et de bases de code réelles.
80%
moins de temps consacré à la génération et à la maintenance de la documentation des classes publiques (mesuré avec Cursor)
50%
création plus rapide d'une documentation technique structurée pour des systèmes complexes
30%
moins d'efforts pour atteindre jusqu'à 100 % de couverture de tests unitaires, selon la base de code
20%
identification et résolution plus rapides des violations de code grâce à des outils intégrés
15–20%
les gains de temps pour les développeurs juniors utilisant des outils d'IA constituent le gain de vélocité que nous avons constaté lors d'expériences réelles et contrôlées menées dans les équipes
Comment l'IA a amélioré notre développement logiciel
Nous sommes allés au-delà des tests. L'IA fait partie de notre façon de créer de la valeur réelle. Ces résultats proviennent directement de nos projets, où des outils d'IA soigneusement implémentés font une différence mesurable chaque jour.
Temps réduit d'intégration des développeurs dans de nouveaux domaines
en particulier dans les secteurs réglementés (grâce à des assistants de connaissance IA comme L.E.A.P.)
Exigences de qualité plus élevées grâce à une décomposition assistée par l'IA
en utilisant la syntaxe EARS, ce qui réduit l'ambiguïté et le temps de revue
Amélioration de l'alignement entre les équipes
en capturant et réutilisant le savoir-faire interne via des systèmes de génération augmentée par récupération
Moins de bugs de régression et une analyse des causes racines plus rapide
propulsé par la traçabilité et la génération de tests guidées par l'IA
Modèles d'utilisation de l'IA documentés et suivi des performances des outils
garantir un retour d'information continu et la sécurité lors du déploiement
Intégrations sécurisées avec nos implémentations d'IA
conçus pour s'aligner sur ASPICE, ISO 26262 et d'autres normes de sûreté et de sécurité
Écoutez notre expert
En tant que QA Lead, j'ai intégré ChatGPT dans mon flux de travail quotidien pour soutenir des tâches telles que l'analyse UML, la génération de cas de test et l'écriture de scripts de test API (par exemple, Postman, pytest). Cela a considérablement accéléré la création de scénarios de cas limites et a aidé à convertir les user stories au format Gherkin pour le BDD. Je l'ai également utilisé pour valider des structures JSON, préparer des données de test et générer des ébauches de documentation technique. Le modèle a réduit le travail manuel répétitif et amélioré la cohérence entre les artefacts de test. Pour tout professionnel QA travaillant dans des environnements à rythme soutenu, c'est un outil hautement efficace.
Marcin Sikorski
Ingénieur logiciel principal en automatisation QA
Mis en œuvre, observé et mesuré :
Des insights que vous pouvez mettre en pratique
À travers les équipes et les domaines, nous testons, ajustons et suivons la manière dont l'IA transforme notre façon de travailler. Voici des enseignements concrets issus de projets réels.
Grâce à des essais pratiques et aux retours des développeurs, nous avons appris :
L'IA est plus précieuse dans les tâches répétables et basées sur des modèles (par exemple, la documentation, l'échafaudage d'interfaces, le code standard)
L'IA est moins utile pour les tâches conceptuelles abstraites, sauf si elle est guidée par des prompts bien préparés
Les gains de temps concernent davantage les tâches d'intégration, de test et d'automatisation que la conception créative d'architecture
Avec cette clarté, nous nous concentrons sur l'ajout d'une réelle valeur ajoutée plutôt que sur l'empilement de complexité pour le simple plaisir.
Nous avons mené des expérimentations pratiques pour voir comment l'IA impacte réellement la vitesse des développeurs. Pour la rendre mesurable, nous avons testé des outils dans des flux de travail réels. Voici ce qui fonctionne pour nous :
Comparaisons côte à côte des équipes assistées par IA et non assistées sur des tâches de projet réelles
Utilisation de métriques Scrum telles que la vélocité de l'équipe et le temps d'achèvement des epics/stories
Analyse de l'efficacité de l'IA selon les niveaux de séniorité (Junior, Regular, Senior) et la familiarité technologique
Temps d'exécution des tâches
Qualité du code
Vélocité de l'équipe
Satisfaction des développeurs
Nous avons constaté un développement jusqu'à 20 % plus rapide, en particulier lors de la création de prototypes précoces ou de l'adoption de nouvelles stacks technologiques.
Nous avons conçu et testé notre propre cadre d'audit pour déterminer où l'IA trouve réellement sa place. Il nous aide à évaluer l'impact de l'IA dans des projets réels, afin que nous ne fassions pas de suppositions, mais prenions des décisions éclairées.
Cela va au-delà d'une adoption guidée par le battage médiatique. Il s'agit d'une évaluation structurée des domaines où l'IA apporte de la valeur, avec des indicateurs tels que la vitesse de livraison, la qualité du code et la capacité de l'équipe à adopter de nouveaux outils.
Nous ne cloisonnons pas l'innovation. Chaque succès en matière d'IA devient un actif partagé à l'échelle de l'organisation. Lorsqu'une idée ou un workflow fonctionne dans un domaine, nous ne nous arrêtons pas là : nous le déployons à plus grande échelle.
Nous avons appliqué des outils d'IA unifiés, des normes d'adoption et les meilleures pratiques de documentation à travers :
Automobile : environnements de codage à haute assurance utilisant GitHub Copilot et Cursor pour les logiciels critiques en matière de qualité, entièrement alignés sur ASPICE et ISO 26262
Robotique : décomposition des exigences assistée par LLM, frameworks de mocking (comme rtest) et workflows CI/CD accélérés dans les projets ROS 2
Automatisation industrielle : utilisation de la documentation assistée par IA et de l'accélération des tests pour le code PLC et C/C++ embarqué sur les lignes de production
Santé (phase précoce) : Conception architecturale assistée par IA et génération d'exigences pilotées sous les contraintes IEC 62304 et ISO 13485
Pour rendre le développement assisté par l'IA véritablement utile, nous avons développé des outils et des frameworks internes qui apportent clarté, cohérence et impact mesurable à toutes les équipes.
Ils nous aident à suivre ce qui fonctionne, à améliorer ce qui ne fonctionne pas et à repousser les limites.
Bibliothèques de prompts pour les scénarios de développement courants
Nous avons créé des bibliothèques de prompts qui fonctionnent réellement.
De la génération de tests unitaires en C++ embarqué, au refactoring de code Java ancien, en passant par la traduction des exigences de sécurité en syntaxe EARS, nous disposons d'une collection croissante de prompts adaptés aux défis d'ingénierie réels.
Ils sont versionnés, spécifiques au domaine et aident nos équipes à obtenir des résultats plus rapides et plus cohérents avec les outils d'IA.
Intégrations CI/CD qui suivent l'usage de l'IA par rapport aux indicateurs de livraison
Nous avons intégré la télémétrie directement dans nos pipelines afin de suivre précisément l'impact des outils d'IA sur la consommation des story points, la couverture de tests et la vélocité globale des équipes. Ces informations nous montrent clairement où l'IA fait une réelle différence — et où elle n'atteint pas tout à fait l'objectif.
Les responsables d'ingénierie bénéficient d'une visibilité instantanée et en temps réel sur le ROI de l'adoption de l'IA, les aidant à piloter leurs équipes de manière plus intelligente et plus rapide.
Outils d'analyse de la qualité des réponses IA et d'affinement des prompts
Nous avons développé des outils pratiques pour évaluer la qualité des résultats générés par l'IA, en vérifiant l'exactitude, la couverture et le formatage par rapport à nos attentes. Ces utilitaires peuvent même suggérer des prompts améliorés et créer des versions alternatives pour une comparaison facile.
Cela signifie que le prompt engineering cesse d'être un jeu de devinettes pour devenir un processus fluide et reproductible.
Tableaux de bord d'utilisation de l'IA pour les chefs d'équipe
Nos tableaux de bord d'utilisation de l'IA offrent aux responsables techniques et de projet des informations sur la manière et les endroits où l'IA est utilisée. Ils présentent les taux d'adoption des outils, les tendances de qualité des résultats, les retours des développeurs et les corrélations avec la performance des sprints.
Les dirigeants peuvent encadrer l'utilisation de l'IA au sein d'équipes distribuées sans microgestion.
Nos solutions éprouvées
Du travail de développement à la documentation et au support, nous avons identifié les domaines où l'IA apporte réellement une valeur ajoutée et nous mettons ces connaissances à profit dans des projets concrets.
Documentation de code et couverture de tests accélérées
Nous intégrons des outils tels que GitHub Copilot et Cursor pour :
Réduisez jusqu'à 80 % le temps consacré à la documentation des classes publiques
Générez une documentation technique structurée 50 % plus rapidement
Réduire l'effort pour atteindre jusqu'à 100 % de couverture des tests unitaires de 30 %, le cas échéant
Identifiez et corrigez les violations de code 20 % plus tôt dans le processus de développement
Ingénierie des exigences assistée par IA
Une autre manière puissante dont nous utilisons l'IA est avec les LLM pour décomposer les exigences en utilisant la syntaxe EARS, ce qui améliore :
Clarté des exigences des parties prenantes et du système
Détection des comportements sous-spécifiés ou des cas limites
Conformité aux normes de conception liées à la sécurité (par ex. IEC 61508, ASPICE)
Efficacité des revues et des workflows d'approbation
Cela comprend une validation pratique dans les projets automobiles des clients et des contrôles qualité internes pour en vérifier l'exhaustivité et la cohérence
Support client
Chez Spyrosoft, nous mettons l'IA au service du support client – intégrée de manière réfléchie pour réduire les délais de réponse, diminuer les coûts opérationnels et révéler de nouveaux gains d'efficacité.
Automatiser la billetterie et la classification des cas
Accélérez le dépannage et l'analyse des causes profondes
Soutenir une prise de décision plus rapide et fondée sur les données
Alimentez des bases de connaissances intelligentes, des chatbots, des voicebots et des agents IA
Gestion des connaissances par l'IA
Nous avons conçu et déployé des systèmes de génération augmentée par récupération (RAG) spécifiques à un domaine pour :
• Accès rapide et sécurisé à la documentation interne, aux spécifications et au code.
• Onboarding, débogage, rétro-ingénierie et conception de systèmes.
• Intégration avec les pipelines CI/CD et les outils de développement.
Cela fournit aux ingénieurs des réponses instantanées et contextuelles issues de sources internes. Aucune exposition de données externes, aucun réentraînement nécessaire.
Nous ne nous contentons pas de mettre en œuvre l'IA — nous la créons aussi.
arrow_circle_right
Qt AI Assistant
arrow_circle_right Qt AI Assistant
Co-créé avec Qt, cet outil de type Copilot pour QML/Qt transforme la façon dont les développeurs codent.
arrow_circle_right
XGenie
arrow_circle_right XGenie
Un co-pilote IA spécifique au domaine que nous avons développé pour le secteur de l'assurance afin de soutenir la souscription.
arrow_circle_right
CodeLlama-13B-QML
arrow_circle_right CodeLlama-13B-QML
Nous avons open-sourcé un LLM personnalisé fine-tuné avec Qt sur Hugging Face.
arrow_circle_right
L.E.A.P.
arrow_circle_right L.E.A.P.
Notre assistant interne en langage naturel qui aide les ingénieurs à accéder instantanément aux connaissances du projet.
arrow_circle_right
Mises en œuvre concrètes
Le développement assisté par IA en pratique
Découvrez quelques cas d'usage du développement assisté par l'IA dans des environnements commerciaux et de R&D réels.
Projets automobiles et logiciels embarqués
Intégration de Cursor dans les flux de travail pour automatiser la documentation, détecter les violations, garantir une couverture de tests unitaires de 100 %, et s'aligner sur ASPICE et ISO 26262.
Systèmes de sécurité automobile et rédaction de spécifications
Les LLM utilisés pour transformer des exigences peu claires à l'aide d'EARS, détecter les ambiguïtés et les transitions invalides, et prendre en charge les workflows IEC 61508.
Réutilisation des connaissances et support aux développeurs
Référentiel central de prompts pour la correction de bugs, la refactorisation, la génération de tests ; suivi, versionné et amélioré au fil du temps.
Autonomisation et intégration des équipes d'ingénierie internes
Moteur de questions-réponses natif IA (LEAP) avec RAG, sécurisé en on-premise, réduit le temps d'intégration et facilite la compréhension des systèmes existants.
Évaluation comparative de l'impact de l'IA dans des projets réels
Des expérimentations contrôlées montrent un développement 5 à 20 % plus rapide ; testé sur une application mobile BLE et des systèmes d'entreprise .NET.
Développement critique pour la sécurité et la sûreté
Wrappers personnalisés pour la traçabilité, les E/S contrôlées, l'utilisation sur site, sans API externes ; utilisés dans les systèmes embarqués et proches du secteur de la défense.
Observabilité DevSecOps et gouvernance de l'IA
Code généré par IA suivi à travers les commits ; intégré à GitLab, snapshots, métriques Copilot.
Création de tests de régression et détection de bugs
Les LLM génèrent des tests à partir des signatures, résument les régressions de CI, détectent les dépendances à risque.
Projets de R&D et conception de fonctionnalités
L'IA assiste sur les exigences floues et le prototypage rapide, aidant les équipes à explorer de nouvelles technologies.
Support IA à l'échelle de l'entreprise
Des développeurs et testeurs aux chefs de produit et CTO, nous avons constaté comment l'IA accélère les choses, améliore la qualité et facilite les tâches quotidiennes pour chaque rôle au sein de l'équipe.
Développeurs
Génération et refactorisation de code, onboarding assisté par l'IA, bibliothèques de prompts Copilot, documentation plus rapide, onboarding plus fluide via des systèmes RAG spécifiques au domaine.
Testeurs
Génération de tests unitaires, détection des lacunes de tests de régression, détection d'anomalies, reproduction automatisée de bugs, analyse de couverture de tests assistée par IA.
Chefs de produit / analystes métier
Décomposition automatisée des exigences (syntaxe EARS), flux de travail documentaires plus rapides, découverte des connaissances via des systèmes RAG.
Dirigeants techniques
Audits des opportunités d'IA, identification des domaines d'intégration à fort impact, suivi des tableaux de bord d'utilisation de l'IA, déploiement à grande échelle des outils d'IA sur l'ensemble des projets et des domaines, suivi de la vélocité intégré au CI/CD, mesure du ROI de l'IA sur la livraison, autonomisation des équipes, réduction du coût de livraison sur l'ensemble des équipes d'ingénierie.
Équipes de support
Classification et routage intelligents des tickets, agents d'assistance technique 24h/24 et 7j/7, automatisation du dépannage, chatbots et voicebots pilotés par l'IA adaptés aux besoins des clients.
arrow_circle_rightContactez-nous
Curieux de savoir comment l'IA pourrait soutenir votre processus de développement ?
Le développement logiciel assisté par IA n'est pas une tendance. C'est le prochain chapitre de l'ingénierie logicielle, et il s'écrit maintenant.
Que vous cherchiez à accélérer les choses, à réduire les coûts ou simplement à tirer davantage de votre équipe, nous sommes prêts à partager ce que nous avons appris et à vous aider à le concrétiser.