Récemment j’ai commencé à utiliser Chat GPT pour rédiger de petits scripts Python. Je vous donne un exemple dans cet article.
J’ai demandé à Chat GPT : « écris un script python qui résout un système linéaire de trois équations et trois inconnues »
Mon prompt n’est pas très perfectionné mais enfin il est certainement représentatif des scripts qu’un utilisateur et/ou débutant en mathématique pourrait écrire.
Ci-dessous, ce que Chat GPT a fourni :
Voici un exemple de script Python qui résout un système linéaire de trois équations à trois inconnues en utilisant la bibliothèque NumPy :

Instructions pour exécuter le code :
Assurez-vous d’avoir Python et NumPy installés sur votre machine.
Copiez le code ci-dessus dans un fichier Python (par exemple, solve_linear_system.py).
Exécutez le fichier avec la commande python solve_linear_system.py.
Ce script définit un système d’équations linéaires sous forme matricielle, puis utilise la fonction np.linalg.solve pour trouver la solution. Vous pouvez modifier les coefficients et les termes constants dans les matrices A et b selon votre système spécifique.
C’est pas mal du tout !
Je peux directement copier/coller dans un fichier python, changer les valeurs et avoir mon résultat.

Mais…… En tentant de résoudre un autre système linéaire, j’ai eu un bug.

Quoi ?! Quel est le problème avec mon script ? Numpy, Windows, les virgules flottantes, la norme informatique bidule truc ? Panique et sueur.
En fait non, pas de soucis avec l’informatique, mais le script Python de Chat GPT ne vérifie pas si le système contient une infinité de solutions, aucune solution, ou une seule, en vérifiant si la matrice A est inversible (bon en fait Python nous dit que la matrice est singulière mais il faut lire jusqu’au bout, gros effort, et savoir ce qu’est une matrice singulière).
Il m’aurait fallu lui demander un script qui calcule le déterminant de la matrice, ou qui vérifie qu’elle est inversible (je n’ai pas essayé). Bref il aurait fallu que je rédige un prompt un peu plus précis, et pour cela il faut que je connaisse les systèmes linéaires.
Moralité : Chat GPT c’est top, si vous savez ce que vous voulez !
N’espérez pas une augmentation de vos compétences. Espérez un gain de temps, un gain en puissance de calcul, une aide, une autre façon de voir les choses peut-être, mais pas une augmentation de vos compétences en mathématiques !
Chat GPT ne vous affranchira pas de comprendre ce que vous faites, au risque de graves déconvenues……
C’est tout !
PS : quelle version de Chat GPT ? Là n’est pas vraiment la question. 3.6 de mémoire, ça existe ça ?