Moderne dévoile Prethink pour améliorer la gouvernance du code IA
Moderne a lancé Prethink, une nouvelle fonctionnalité qui fournit aux agents IA des connaissances préalablement calculées et structurées sur le patrimoine logiciel d’une organisation avant qu’ils ne génèrent des modifications de code ou des recommandations.
Objectifs de Prethink
Prethink vise à combler les lacunes qui apparaissent lorsque des outils IA sont appliqués à de grands dépôts matures. Ces environnements comprennent souvent des services de longue durée, des graphes de dépendance denses, des frameworks internes et des configurations complexes de construction et de déploiement. De nombreux systèmes de codage IA ingèrent encore le code principalement sous forme de fichiers et de texte, laissant les modèles déduire l’intention architecturale et les contraintes opérationnelles.
Cette limitation peut entraîner des coûts mesurables. Une étude du groupe Model Evaluation and Threat Research (METR) a révélé que les développeurs expérimentés étaient 19 % plus lents en utilisant des outils IA, principalement en raison du temps passé à examiner et à retravailler des sorties manquant de conscience architecturale. Prethink vise à réduire ce fardeau d’examen en mettant en avant la structure et les contraintes du système dès le départ.
Contexte structuré
Prethink fournit aux agents IA une couche de connaissance structurée dérivée du code et de l’architecture. Les agents commencent avec une carte explicite des dépendances, des frontières de services, des configurations et d’autres contraintes, au lieu de reconstruire ce contexte à partir de fichiers bruts pendant une session.
Selon Moderne, cela déplace l’utilisation des tokens de la compréhension vers l’analyse et l’implémentation. L’entreprise affirme également qu’une couche de connaissance partagée peut réduire les hallucinations et les résultats incohérents en permettant aux agents de raisonner par rapport à des relations connues plutôt que d’inférer à partir d’entrées incomplètes.
Importance de l’architecture
Dans les grandes organisations, l’architecture et la gouvernance peuvent être aussi importantes qu’un code syntaxiquement correct. Des modifications qui se compilent peuvent toujours violer l’intention de conception, créer des risques opérationnels ou entrer en conflit avec des normes internes. Ces erreurs peuvent ralentir les cycles de livraison, augmenter les exigences de révision et accroître la consommation informatique lorsque les équipes demandent à plusieurs reprises aux modèles de réviser la sortie.
Modèle de code
Prethink s’appuie sur le modèle de code Lossless Semantic Tree de Moderne, décrit comme précis au niveau du compilateur. Il capture les types, les dépendances et les métadonnées, et expose des informations telles que les frontières de services, les points de terminaison, les dépendances et les relations architecturales.
Les connaissances sont stockées aux côtés du code et peuvent être utilisées à la fois par des humains et des agents IA. Les équipes peuvent décider quels faits et contraintes sont générés et partagés, ce qui peut être important pour les organisations ayant des politiques strictes ou des environnements réglementés.
Positionnement de la plateforme
Prethink s’inscrit dans la plateforme plus large de Moderne pour gérer les changements à travers de grands codebases multi-dépôts. La plateforme s’est concentrée sur l’automatisation déterministe pour l’évolution des codebases, y compris le refactoring structuré et les changements pilotés par des politiques à grande échelle. Prethink étend cette approche dans les flux de travail des agents IA en donnant aux modèles la même représentation sous-jacente utilisée ailleurs dans la plateforme.
Pour les dirigeants techniques, le défi est souvent moins de générer du code que de coordonner en toute sécurité le changement à travers de nombreuses équipes et dépôts. Dans des environnements avec des milliers de dépôts, des malentendus mineurs peuvent se transformer en échecs plus larges. Un changement peut affecter des bibliothèques partagées, des contrats de service ou des composants de plateforme internes, ou entrer en conflit avec des conventions qui ne sont pas évidentes à partir de fichiers individuels.
Moderne affirme que Prethink est construit pour ces conditions, présentant l’agent IA comme un participant dans un système de livraison gouverné plutôt qu’un assistant isolé faisant des suggestions sans contexte complet.
“Moderne évolue en une entreprise d’outils d’agents, et notre mission est d’être le meilleur partenaire de codage de votre agent IA,” a déclaré Jonathan Schneider, PDG et co-fondateur de Moderne.
Prethink est disponible sur la plateforme Moderne.
