Related projects
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
La revue de code est essentielle pour assurer la qualité logicielle, et une revue efficace nécessite de comprendre à la fois la modification individuelle et le contexte plus large dans lequel elle s’inscrit. Dans de nombreux projets, y compris ceux utilisant Gerrit, les développeurs regroupent les modifications liées en un « topic » qui représente une fonctionnalité complète répartie sur plusieurs pull requests.
Lorsque ces modifications liées sont examinées de manière isolée, les outils d’IA produisent souvent des commentaires incorrects ou répétitifs, car ils ne peuvent pas voir comment les différentes parties s’articulent. Par exemple, une fonctionnalité de mode sombre peut être répartie sur plusieurs changements concernant les couleurs, les composants d’interface et la logique, et elle ne prend tout son sens que lorsqu’elle est vue comme un topic.
Ce projet vise à développer des modèles d’IA pour la revue de code qui soient « topic-aware », capables d’analyser des modifications liées comme un ensemble cohérent. Nous créerons TopicReviewBench, un jeu de données composé de topics réels, et nous évaluerons plusieurs grands modèles de langage, tels que GPT-4, Claude et Llama, en testant différentes manières de leur présenter le contexte inter-modifications.
Moataz Chouchen
National School of Computer Science (ENSI), Tunisia
Computer science
Education
Concordia University
Globalink Research Award
Discover more projects across a range of sectors and discipline — from AI to cleantech to social innovation.
Find the perfect opportunity to put your academic skills and knowledge into practice!
Find ProjectsThe strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.