10. Utilisation de l'intelligence artificielle pendant le cours¶
10.1 Niveaux d'utilisation de l'IA autorisés dans ce cours¶
Dans le cadre de ce cours, les outils d'IA générative peuvent être utilisés pendant les travaux formatifs à condition de correctement citer la source.
Leur utilisation lors d'examens sommatifs constitue un plagiat.
Dans le cas où le cours propose un travail long sommatif, l'utilisation de l'IA est permise à condition de correctement citer la source.
Dans cette fiche :
- Pourquoi interdire l'IA pendant les examens?
- Don't be a junior
- Utilisation intelligente de l'IA
- Niveaux permis d'utilisation de l'IA
- Importance de citer les sources
Pourquoi interdire l'IA pendant les examens?¶
Il est essentiel pour une technicienne ou un technicien en informatique de développer les processus mentaux qui lui permettent de comprendre du code, bien sûr, mais aussi d'en développer et d'en déboguer.
Même plus : la technicienne ou le technicien doit être en mesure de juger de la qualité du code. Est-il fonctionnel, sécuritaire, robuste, convivial, performant et clair?
Pourquoi ces exigences? Eh bien parce que si vous n'y répondez pas, vous serez limités par ce que les outils d'IA générative vous proposeront. Vous pourriez même être carrément remplacés par ces outils.
Don't be a junior¶
Pour travailler en informatique, vous devez offrir une plus-value à votre employeur par rapport à l'IA. Le programme Techniques de l'informatique vous propose justement de développer les compétences requises pour y arriver.
À ce sujet, je vous invite à visionner la vidéo « How to NOT get replaced by AI in 2024 » par Zero To Mastery : https://www.youtube.com/watch?v=MNAq3M5yQVo
Un des conseils prodigués dans cette vidéo : « Don't be a junior ». Traduction libre, inspirée de ChatGPT ;-) : « Ne reste pas bloqué au niveau débutant. ». Autrement dit : pour avoir de l'emploi en informatique dans un monde où l'IA est capable de produire du code, vous devez proposer à votre employeur des compétences qui vont au-delà de la simple utilisation de l'IA.
Citation extraite de cette vidéo :
You need to learn to build things with IA, not to learn how to consume IA.
Traduction libre : « Vous devez apprendre à bâtir des choses avec l'IA, pas seulement apprendre à utiliser l'IA ».

Utilisation intelligente de l'IA¶
Soyez intelligents dans votre niveau d'utilisation de l'IA.
Par exemple, si vous vous appuyez beaucoup sur l'IA lors de travaux formatifs alors que l'IA n'est pas autorisée dans les examens sommatifs, vous serez mal préparés pour ces examens.
Vous risquez alors d'échouer.
N'oubliez pas que l'IA doit APPUYER ce que votre cerveau peut faire. Elle ne doit pas REMPLACER votre cerveau.
Autrement dit :
Lorsque son utilisation est permise, l’IA doit servir d’assistant personnel pour vous soutenir, par exemple, dans des tâches longues ou répétitives.
Elle ne doit pas être utilisée comme une béquille pour accomplir des travaux que vous ne comprenez pas.
Un de mes étudiants a proposé une phrase intéressante (merci Mickola !) :
L'IA, sers-toi-z-en (sic) plus comme un dictionnaire que comme un solutionnaire.
Niveaux permis d'utilisation de l'IA¶
Ce tableau résume ce qui est permis pour les évaluations formatives et sommatives.
Des détails sur chaque niveau sont présentés plus bas.
| Niveau 0 Aucune utilisation | Niveau 1 Demander des explications | Niveau 2 Trouver les erreurs | Niveau 3 Générer un peu de code | |
| Exercice formatif | Suggéré au début | Permis | Permis après 5 minutes de recherche | Permis pour des petites sections de code seulement Citation de la source et compréhension du code obligatoires Suggestion : créer d'abord une version vous-mêmes et demander à l'IA de l'améliorer. |
| Travail long formatif ou sommatif (s'il y a lieu) | Suggéré au début | Permis | Permis après 5 minutes de recherche | Permis pour des petites sections de code seulement Citation de la source et compréhension du code obligatoires Suggestion : créer d'abord une version vous-mêmes et demander à l'IA de l'améliorer. |
| Examen sommatif | Obligatoire | Interdit | Interdit | Interdit |
Aucune utilisation¶
Le niveau 0 consiste à ne pas utiliser l'IA.
C'est ce que je vous suggère pendant les premiers exercices formatifs que vous réalisez avec un nouveau langage ou une nouvelle technologie.
Travailler sans l'IA vous permettra de mieux comprendre comment ce langage ou cette technologie fonctionne.
Après avoir réussi à réaliser quelques exercices sans assistance, vous pourrez commencer à utiliser l'IA dans vos travaux formatifs lorsque c'est permis. Plus vous gagnerez en expérience, plus vous serez outillés pour juger de ce que l'IA vous suggère.
Suggestion : une fois que vous aurez commencé à utiliser l'IA, essayez de vous en passer pendant le prochain exercice. Ceci vous permettra de réaliser le niveau de dépendance que vous avez développé face à l'utilisation de l'IA.
Demander des explications¶
Le niveau 1 consiste à demander aux outils d'IA générative de vous expliquer des extraits de code fournis dans les notes de cours ou trouvés sur Internet.
Voilà une technique efficace pour mieux comprendre ce que vous faites!
Trouver les erreurs¶
Le niveau 2 consiste à utiliser les outils d'IA générative pour vous aider à trouver les erreurs dans votre code.
Il faut le dire, l'IA est souvent d'une grande aide à ce niveau.
Mais attention : si vous faites toujours appel à l'IA pour corriger vos erreurs, vous allez rapidement développer une paresse intellectuelle.
Je vous suggère de toujours commencer par rechercher la cause de l'erreur pendant au moins 5 minutes avant de faire appel à l'IA. Ceci vous permettra de mieux développer vos capacités de débogage et vous aurez une meilleure compréhension de votre code.
Générer un peu de code¶
Le niveau 3 consiste à demander aux outils d'IA générative de vous aider à écrire du code.
En fait, il ne s'agit pas de leur demander de tout coder à votre place. On peut demander de fournir des suggestions de structure ou de coder de petites sections d'une application. Vous devez demeurer l'auteur principal de votre code.
Afin de garantir que vous continuez d'apprendre correctement, il est suggéré de créer d'abord vous-mêmes une version du code puis de demander à l'IA de l'améliorer.
Importance de citer les sources¶
Que le code provienne de l'IA ou de recherches sur Internet, vous devez toujours :
- citer vos sources (même s'il s'agit d'un exercice formatif)
- bien comprendre le code (être en mesure de l'expliquer clairement si l'enseignant – ou votre patron – vous questionne)
- adapter ce code s'il n'est pas tout à fait conforme à votre besoin.
Il est important de bien citer vos sources dans vos exercices formatifs lorsque vous vous inspirez de code trouvé sur Internet ou généré par une IA générative.
Ceci assurera que lors de travaux sommatifs, vous puissiez encore citer ces sources afin de limiter les risques d'être accusés de plagiat.
10.2 Effets de l'IA sur la productivité et sur l'apprentissage¶
En tant qu'enseignantes et enseignants, il est normal de se questionner sur les effets de l'utilisation de l'intelligence artificielle générative sur l'apprentissage.
La population étudiante devrait se poser les mêmes questions.
Un groupe de chercheurs1 a justement publié une étude qui jette un éclairage scientifique sur le sujet.
L'expérimentation a été réalisée auprès de près d'une centaine d'élèves du secondaire dans une classe de mathématiques en Turquie. Les élèves ont été séparés en trois groupes afin de comparer les résultats.
- Le premier groupe n'avait pas accès à l'intelligence artificielle.
- Le second avait accès à l'équivalent de la plateforme ChatGPT-4 traditionnelle.
- Le troisième pouvait utiliser une plateforme basée elle aussi sur ChatGPT-4 mais adaptée afin de mieux encadrer les apprentissages. Cette plateforme, configurée par un groupe d'enseignants, connaissait la réponse attendue pour chaque question mais elle ne la fournissait pas directement, un peu comme un enseignant le ferait.
Après avoir réalisé des exercices à l'aide des outils qui leurs étaient attitrés, les élèves des trois groupes ont réalisé des exercices sans avoir recours à l'IA.
Les résultats sont éloquents.
| Groupe 1 Aucune IA | Groupe 2 ChatGPT-4 classique | Groupe 3 ChatGPT-4 adapté | |
| Augmentation des performances avec acccès à l'IA (par rapport au groupe 1) | --- | 48% | 127% |
| Réduction des performances quand on retire l'accès à l'IA (par rapport au groupe 1) | --- | 17% | non significatif |
Les conclusions de l'étude sont les suivantes1 :
Our results suggest that students attempt to use GPT-4 as a “crutch” during practice problem sessions, and when successful, perform worse on their own. Thus, to maintain long-term productivity, we must be cautious when deploying generative AI to ensure humans continue to learn critical skills.
Traduction libre : nos résultats suggèrent que les élèves ont tendance à utiliser GPT-4 comme une « béquille » pendant l'apprentissage et quand cela fonctionne, ils performent moins bien lorsqu'ils en sont privés. Afin de maintenir la productivité à long terme, il faut être prudents lorsqu'on déploie l'intelligence artificielle générative pour assurer que les humains continuent d'apprendre les compétences critiques.
Source¶
- Bastani, Hamsa et Bastani, Osbert et Sungu, Alp et Ge, Haosen et Kabakcı, Özge et Mariman, Rei, Generative AI Can Harm Learning (15 juillet 2024). The Wharton School Research Paper, Disponible en ligne: https://ssrn.com/abstract=4895486