success

Esprit critique, fraude, plagiat et ChatGPT#

Vous trouverez ici quelques conseils et mises en garde pour le succès de vos études en informatique.

Démarche scientifique et esprit critique#

Toutes les disciplines enseignées au gymnase, de la première année à la dernière, reposent sur une méthode scientifique établie: théorie, prédiction, expérience et vérification. Cela est vrai pour les sciences humaines ou les sciences dites dures telle qu’est la science informatique, objet de ce cours.

Sans entrer dans les détails philosophiques de la démarche scientifique, on peut la résumer à un cycle (source : wikipedia) :

methode

Le but du gymnase est de transmettre des connaissances. C’est généralement à l’Université que l’on produit de nouvelles connaissances par la recherche scientifique. L’acquisition des connaissances par les élèves du gymnase demande d’appliquer une démarche scientifique à l’objet d’études.

L’esprit critique vise à analyser des faits, des hypothèses en appliquant un raisonnement rigoureux et honnête. La pensée magique, les croyances n’ont pas leur place ici.

Fraude et plagiat#

Qui dit rigueur et honnêté, dit aussi rejet de la fraude et du plagiat. D’une part parce que ceux-ci sont sévèrement punis par le réglement du gymnase de Beaulieu ainsi que par le réglement des gymnases mais surtout parce qu’ils tendent à éloigner l’élève de l’acquisition des connaissances.

La fraude#

La fraude consiste à tromper de manière délibérée.

Le plagiat#

Le plagiat consiste à s’approprier des idées, des raisonnements ou le travail d’une ou d’un autre sans l’avoir explicitement cité.

Intelligence artificielle générative#

Une Intelligence Artificielle Générative (IAg) est un type d’intelligence artificielle qui permet de générer de nouveaux contenus en fonction d’interactions (et d’historique) avec un utilisateur. Une intelligence artificielle est construite sur un réseau de neurones artificielles qui a été entraîné avec des quantités gigantesques de données (big data) récupérées sur le réseau des réseaux, parfois de manière illégale.

ChatGPT#

Parmi toutes les IAg accessibles gratuitement ou au travers d’un abonnement de quelques dollars par mois, existe la plus connue - et sans doute la plus utilisée - ChatGPT. ChatGPT est capable de transformer un texte en une image, un nouveau texte, un code informatique, une traduction, etc..

Est-ce interdit de l’utiliser au gymnase ?#

NON, NON, NON et encore NON. C’est un outil formidable qui peut permettre d’accélérer les apprentissages. S’il est correctement utilisé, c’est-à-dire si on est capable de :

  1. Donner les bons prompts (le texte qui sera analysé par ChatGPT)

  2. Avoir un esprit critique sur la réponse

Exemple de prompt : “Par quel chemin dois-je passer pour aller du gymnase de Beaulieu au MacDonalds de Saint-Laurent ?”

Et voici le résultat :

macdo

Relevez les erreurs !

macdotraceerreurserreurs

Dans cet exemple, les erreurs vous paraissent évidentes parce que vous avez une connaissance a priori de la topologie de la ville de Lausanne et que pour aller du Gymnase de Beaulieu (situé au Maupas) au Macdo de Saint-Laurent, il vous suffit d’aller tout droit sur le Maupas. Vous utilisez votre esprit critique. Vous mobilisez vos compétences déjà acquises.

Imaginez que vous preniez pour argent comptant ce que vous renvoie ChatGPT sur un sujet dont vous n’avez pas ou peu de connaissances ?

Et dans le cadre du cours d’informatique ?#

L’une des choses que ChatGPT sait bien exécuter, c’est de produire du code informatique jusqu’à un niveau intermédiaire. Au-delà, ce sont des compétences de vraies programmeuses et programmeurs qui sont requises (et donc des années de formation et d’expérience).

Par exemple :

chatgptpython

Cela produit le code Python suivant :

import math

def solve_quadratic(a, b, c):
    # Calculer le discriminant
    discriminant = b**2 - 4*a*c
    
    if discriminant > 0:
        # Deux solutions réelles
        root1 = (-b + math.sqrt(discriminant)) / (2*a)
        root2 = (-b - math.sqrt(discriminant)) / (2*a)
        return root1, root2
    elif discriminant == 0:
        # Une solution réelle
        root = -b / (2*a)
        return root,
    else:
        # Pas de solution réelle
        return None

# Exemple d'utilisation
a = 1
b = -3
c = 2

solutions = solve_quadratic(a, b, c)

if solutions:
    print(f"Les solutions de l'équation sont : {solutions}")
else:
    print("Il n'y a pas de solution réelle pour cette équation.")
Les solutions de l'équation sont : (2.0, 1.0)

Ce code est parfaitement correct.

Impacts sur le cours d’informatique#

Il y en a essentiellement DEUX :

  1. Je ne vous donnerai pas de devoir à faire à la maison et à rendre pour correction lorsque ChatGPT peut vous le produire en quelques secondes. Je ne suis pas payé pour corriger des sorties de ChatGPT, je suis payé pour vous amener en fin de deuxième année avec un solide bagage en science informatqiue.

  2. C’est vous qui pouvez utiliser ChatGPT pour vous produire des exercices, proposer des solutions pour correction voir même des quizz à la maison pour que vous puissiez progresser.

Il est évident que je suis à disposition pour répondre à toutes les questions que vous pouvez vous poser lorsque vous utilisez ChatGPT, y compris sur ses réponses.

IAg, fraude et plagiat#

Pour nouer la gerbe, l’utilisation d’une intelligence artificielle générative telle que ChatGPT est encouragé dans le cadre du cours d’informatique. Lorsqu’une IAg est utilisée, alors elle doit être explicitement citée comme telle (entre guillemets dans le texte) avec l’entier des prompts qui ont mené à la citation.

Exemple :

(…) Nous partirons de cette définition de la science informatique : “La science informatique est l’étude des systèmes de traitement de l’information, couvrant la programmation, les algorithmes, l’IA, les réseaux et la sécurité, pour concevoir, analyser et optimiser les systèmes informatiques.” \(^1\)

\(^1\) ChatGPT version 3.5. Prompts utilisés : “Définition de science informatique” puis “Je souhaite une définition de la science informatique en 200 caractères”

Dans ce cours, toute infraction à cette obligation mène à la note de 1.