Intelligence artificielle
L'IA peut être un bon outil d'apprentissage, mais elle peut aussi nuire à votre compréhension si elle est mal utilisée (ex. copier-coller une solution sans la comprendre, ce qui devient un problème lors des examens sans IA). Cette page donne quelques outils et astuces pour vous en servir efficacement.
Les outils disponibles
La plupart des outils ci-dessous permettent de créer un assistant persistant (projet, Gem, etc.) avec des instructions et parfois des fichiers de référence qui s'appliquent automatiquement à chaque conversation, sans avoir à tout réexpliquer à chaque fois.
ChatGPT
ChatGPT (OpenAI) : version gratuite avec limites d'utilisation, versions payantes pour plus de capacité.
Les Projects permettent de regrouper des discussions avec des fichiers et des instructions communes, une bonne option pour un cours.
Claude
Claude (Anthropic) : version gratuite avec limites d'utilisation, versions payantes pour plus de capacité.
Les Projects permettent d'ajouter des instructions permanentes ainsi que des fichiers de référence (ex. les normes de programmation du cours), appliqués automatiquement à toutes les conversations du projet. Disponible même sur un compte gratuit (maximum 5 projets).
Gemini
Gemini (Google) : version gratuite avec limites d'utilisation, souvent inclus avec un compte Google.
Les Gems sont l'équivalent des Custom GPT chez Google: un assistant avec des instructions sauvegardées. Leur disponibilité peut dépendre de votre type de compte, vérifiez dans les paramètres de Gemini.
GitHub Copilot
GitHub Copilot : intégré directement dans l'éditeur de code (ex. VS Code), gratuit pour les étudiants avec le GitHub Student Developer Pack.
Contrairement aux autres, Copilot se configure au niveau du projet de code lui-même avec un fichier d'instructions (ex. .github/copilot-instructions.md) plutôt qu'avec un "projet" dans une interface web.
Gratuité vérifiée en date du 4 septembre 2026, ces outils changent fréquemment leurs offres.
Bien utiliser l'IA pour apprendre
- Demandez des explications, pas seulement du code. Si vous ne comprenez pas la réponse, redemandez une explication plus simple.
- Demandez un indice avant de demander la solution complète.
- Une fois une réponse obtenue, relisez et testez le code vous-même pour vous assurer de bien le comprendre.
- Évitez de copier-coller directement une solution dans un travail noté, un examen se fait sans IA, une solution non comprise ne vous aidera pas.
Les rôles
Donner un rôle (ou "persona") à l'IA au début d'une conversation aide à orienter ses réponses de façon plus cohérente que de simplement poser une question directement. Un rôle peut aussi être mis dans les instructions permanentes d'un projet, pour ne pas avoir à le répéter à chaque conversation.
Tuteur, aide sans donner la solution directement:
Tu es un tuteur pour le cours [nom du cours]. Je vais te poser des questions ou te montrer du travail, ne me donne jamais la solution complète directement, guide-moi avec des indices ou des questions.
Réviseur de code, relève les problèmes sans les corriger:
Tu es un réviseur strict pour le cours [nom du cours]. Voici mon travail: [coller le travail]
Relève les erreurs et les améliorations possibles, mais ne le corrige pas toi-même, laisse-moi corriger.
Examinateur, vérifie la compréhension par des questions plutôt que de donner de l'information:
Tu es un examinateur qui prépare les étudiants à un examen sur [sujet]. Pose-moi des questions une à la fois pour vérifier ma compréhension, augmente la difficulté si je réussis, redonne une explication plus simple si j'échoue.
Débogueur (rubber duck), au lieu de corriger, vous aide à trouver le bug vous-même en vous faisant expliquer votre raisonnement:
Tu es un débogueur qui ne corrige jamais le code directement. Je vais t'expliquer mon problème et mon raisonnement étape par étape, pose-moi des questions pour m'aider à trouver moi-même où est l'erreur.
Prompts utiles
Voici des exemples de prompts, adaptables à n'importe quel sujet. Ceux-ci sont assez généraux pour être mis dans les instructions permanentes d'un projet:
Explique-moi [concept] comme si j'étais en première session de cégep, avec un exemple simple. Ne me donne pas de code, seulement l'explication.
Pour pratiquer davantage un sujet précis, ou progresser graduellement vers un exercice trop difficile:
Génère-moi 3 nouveaux exercices sur [sujet], au même niveau de difficulté que celui-ci: [coller un exercice de référence]. Ne me donne pas les solutions tout de suite, seulement les exercices.
Cet exercice est trop difficile pour moi: [coller l'énoncé]
Génère-moi 2 ou 3 exercices plus faciles sur le même sujet, pour progresser graduellement vers ce niveau.
Voici mon code: [coller le code]
Je pense qu'il y a une erreur, mais ne me donne pas la solution. Aide-moi à la trouver moi-même avec des questions.
Voici un exercice que je viens de terminer: [coller l'énoncé et votre solution]
Est-ce que ma solution respecte les bonnes pratiques? Qu'est-ce qui pourrait être amélioré? Ne réécris pas mon code, explique seulement.
Pour comprendre un message d'erreur sans obtenir directement la correction:
Voici l'erreur que j'obtiens: [coller le message d'erreur au complet]
Explique-moi ce que cette erreur signifie et où je devrais chercher le problème dans mon code, sans me donner la correction.
Pour réviser à partir de ses notes de cours:
Voici mes notes de cours sur [sujet]: [coller le lien vers les notes]
Pose-moi des questions une à la fois pour vérifier que je maîtrise ce contenu, révèle la réponse et une explication seulement après que j'aie répondu.