25/11/2020
25 Nov , 2020 read
La solution d'assistant de développement AIDA utilise les avancées de pointe dans le domaine du traitement du langage naturel pour aider les entreprises à accélérer leur processus de développement et optimiser le flux de projet dans l'ensemble.
La création d’une application ou d’un logiciel, répondant à un besoin utilisateur, est un projet qui nécessite plusieurs étapes et démarches à suivre :
Le projet demande l’intervention de plusieurs profils (chef de projet, experts techniques, architectes, développeurs et équipes de tests et de validation) et cela implique un coût important dans le cas des projets de grande envergure.
Plusieurs solutions et approches tentent de réduire ce coût en générant l’application directement à partir de son cahier des charges. Actuellement, aucun assistant doté d'IA, pas même ChatGPT, ne peut créer des applications qui tiennent compte de toutes les exigences de l'utilisateur, qu'elles soient techniques ou fonctionnelles. Il s’agit d’un problème lié à l’automatisation de la compréhension du besoin, de la prise de décisions en termes de choix d’architecture et en termes de propositions algorithmiques se transformant en un code compréhensible par la machine.
Si nous reprenons l'exemple de ChatGPT, contrairement à cet outil, AIDA respecte votre conformité réglementaire et vous permet de rester en ligne avec la RGPD. Aussi, l'application créée restera votre propriété et non pas celle de l'outil utilisé.
AIDA a pour objectif de transformer radicalement le processus de développement d'applications. Comment ? En générant automatiquement le code source d'une application à partir de ses spécifications et de descriptions rédigées en langages naturels (y compri les dessins), tout en prenant en compte le contexte et le domaine d'activité spécifiques de cette application.
Avec AIDA, nous vous offrons la possibilité de libérer votre potentiel créatif en simplifiant et en accélérant le processus de développement. Nous sommes convaincus qu'en automatisant la génération du code source, nous vous permettons de vous concentrer sur l'essentiel : la réalisation de votre vision.
Importation du cahier de charges au format docx : Votre cahier de charges devient la fondation de votre nouvelle application. Il contient des descriptions en langage naturel et des règles métiers ainsi que des captures dessinées à la main de votre future application.
Transformation du cahier de charges : AIDA utilise l'IA pour transformer votre cahier de charges en un ensemble d'informations structurées. Vous bénéficiez d'une représentation graphique de haut niveau qui facilite la compréhension des différentes composantes de votre application et de leurs liens. De plus, AIDA va plus loin en extrayant automatiquement les informations nécessaires de la base de données, y compris les types, attributs et contraintes des éléments de votre application. Cette approche garantit une cohérence et une précision optimales tout au long du processus de développement.
Adaptation aux besoins spécifiques : AIDA met l'accent sur la personnalisation pour répondre à vos exigences uniques. Vous avez la liberté de choisir les technologies que vous préférez pour générer le code de votre application, y compris des frameworks populaires tels que React.js pour le front-end. De plus, AIDA vous propose une variété de thèmes esthétiques et personnalisables pour donner à votre application l'apparence qui reflète fidèlement votre marque et votre vision. Avec AIDA, nous faisons en sorte que chaque détail de votre application réponde à vos attentes et vous permette de vous démarquer de la concurrence.
Génération et déploiement de votre application : Nous avons rendu le processus de génération et de déploiement d'application aussi fluide et transparent que possible. Une fois que vous avez importé votre cahier de charges et personnalisé les paramètres selon vos préférences, AIDA entre en action pour générer automatiquement le code correspondant à votre application. Tout au long du processus, vous pouvez suivre chaque étape grâce à notre système de suivi en temps réel. Lorsque la génération est terminée, vous recevez un lien direct vers votre nouvelle application, prête à être utilisée et partagée avec vos utilisateurs.
Bénéficiez d'une solution complète qui combine à la fois rapidité, personnalisation, compréhension claire des spécifications, avancées technologiques et simplicité de déploiement.
Avec la solution AIDA, l'équipe du laboratoire de R&D de Novelis a remporté la première place au challenge international CodeXGLUE sur la génération de code Java à partir du langage naturel : CodeXGLUE (General Language Understanding Evaluation benchmark for CODE) organisé par Microsoft, rassemble de grandes entreprises telles qu'IBM ou Microsoft et des universités d'envergure telles que l'Université Case Western Reserve, l'UCLA/Université de Columbia, ou l'INESC-ID/Université Carnegie Mellon.
La solution AIDA est classée 2ème sur le challenge de recherche international SPIDER autour du NLP : Le challenge Spider piloté par l’Université de Yale, regroupe un ensemble de données sémantiques complexes et inter-domaines à grande échelle et de requêtes SQL. L’objectif de Spider est la transformation du texte naturel en anglais vers des requêtes SQL exécutables (cette tâche est connue par son nom anglais “Text-to-SQL task”). Ce challenge se compose de 10 181 questions, 5 693 requêtes SQL complexes uniques sur 200 bases de données avec plusieurs tables couvrant 138 domaines différents.
Vous souhaitez en savoir plus sur notre solution ? Nous sommes là pour répondre à toutes vos questions et planifier une démonstration personnalisée. N'hésitez pas à nous contacter, notre équipe d'experts est prête à vous aider à vous accompagner dans vos besoins en matière de développement d’applications automatisé.