MATLAB Copilot

Enseigner avec MATLAB Copilot

À propos de MATLAB Copilot

MATLAB Copilot aide les enseignants, les étudiants et les chercheurs à créer, affiner et débugger du code MATLAB avec l'IA générative. Il est utilisé comme assistant de codage, un outil qui a gagné en popularité dans l'industrie ces dernières années, car il permet d'automatiser les tâches fastidieuses et d'améliorer la productivité. 

L'adoption de l'IA générative est essentielle pour former la prochaine génération d'ingénieurs et de scientifiques. MathWorks inclut l'accès à MATLAB Copilot dans le cadre de la licence Campus-Wide afin d'aider les enseignants à supporter cette transition.

Utilisations de l'IA générative en classe

L'utilisation d'outils d'IA générative implique que les étudiants acquièrent de nouvelles compétences, telles que la création de prompts, l’amélioration de ceux-ci, l'itération des idées et l'évaluation des résultats obtenus. Chacune de ces tâches permet d'enseigner aux étudiants de nouvelles compétences qu'ils pourront utiliser plus tard dans leur carrière.

Rédiger des prompts : Quelles sont les bonnes pratiques pour créer des prompts ? En quoi le fait d’utiliser des prompts diffère-t-il de la recherche traditionnelle ? Quel contexte pouvez-vous fournir pour améliorer le prompt ?

Affiner et itérer : Les résultats générés correspondent-ils à vos attentes ? Comment pouvez-vous améliorer les résultats du système ?

Évaluer : Pouvez-vous faire confiance aux résultats générés ? Comment renforcer votre confiance dans les résultats ? Comment pouvez-vous tester l'exactitude des résultats ?

En apprenant aux étudiants à utiliser correctement les outils d'IA générative, les enseignants peuvent poser les bases permettant d'accomplir plus dans un cours qu’il n’était possible auparavant. Les enseignants peuvent ainsi consacrer moins de temps à la résolution de problèmes liés au code et davantage à l’implémentation des objectifs du cours par le biais de projets pratiques.

Les outils d'IA générative, comme MATLAB Copilot, proposent également des commentaires et une assistance en temps réel aux étudiants, ce qui leur permet d'obtenir de l'aide lorsqu'ils en ont besoin.

MATLAB Copilot suggère les outils et les fonctions adaptés, et crée des exemples personnalisés pour aider les étudiants à trouver une solution à un problème.

Les étudiants peuvent ainsi obtenir des explications sur le code MATLAB ou sur les messages d'erreur, ce qui les aide à identifier les problèmes et à poursuivre leur travail.

Les étudiants se concentrent davantage sur la nature spécifique de leur travail, déléguant les détails de l'implémentation à MATLAB Copilot.

Le cours AI-assisted MATLAB Programming with ChatGPT (Programmation MATLAB assistée par l'IA avec ChatGPT) est un exemple de formation qui enseigne ces compétences.

Inquiétudes concernant l'IA générative en classe

Si les outils d'IA générative présentent de nombreux avantages, ils peuvent également nuire à l'évaluation des compétences des étudiants. Cela peut être vrai pour les cours de base, où les concepts fondamentaux sont évalués à l'aide de devoirs qui sont désormais très simples pour un outil d'IA générative moderne. Dans ce cas, les enseignants peuvent préférer que les étudiants réalisent les exercices sans l'aide de l'IA générative (voir la section Configurer MATLAB Copilot ci-dessous). 

Conscients que les outils d'IA générative sont là pour durer, les enseignants explorent et implémentent de nouvelles méthodes d’évaluation, privilégiant la compréhension de l'étudiant plutôt que la syntaxe du langage de programmation. Il s'agit par exemple de mettre l'accent sur :

Les recherches sur l'utilisation d'outils d'IA générative pour évaluer le travail des étudiants mettent en lumière les risques potentiels liés aux biais, à la validité et à la transparence. MATLAB Copilot n'est pas destiné à l'évaluation des étudiants. MathWorks propose plutôt MATLAB Grader™, une plateforme en ligne permettant de créer, de partager et de noter automatiquement des évaluations formatives et sommatives, tout en fournissant un retour immédiat sur les progrès de l'étudiant. MATLAB Grader est déterministe et n'utilise pas l'IA pour évaluer le travail des étudiants. MATLAB Grader étant conçu pour évaluer l'autonomie des étudiants dans la résolution de problèmes, MATLAB Copilot est désactivé lors des évaluations avec MATLAB Grader.

Configurer MATLAB Copilot

Bien que MATLAB Copilot soit particulièrement performant pour les tâches d'initiation à la programmation, il est essentiel que les étudiants acquièrent des bases solides en programmation de manière autonome, pour pouvoir aborder des tâches plus avancées par la suite. Les paramètres de MATLAB Copilot permettent de contrôler ses fonctionnalités (activer ou désactiver les autocomplétions, ou activer ou désactiver MATLAB Copilot dans son ensemble).