Ca me fait peur.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
Tout le monde parle de ChatGPT en ce moment, et je me suis amusé à jouer un peu avec, pour voir.
Question :
Je voudrais un code VBA pour Excel qui inverse la matrice présente en A1:J10
Réponse :
Ce code utilise la fonction MInverse pour calculer la matrice inverse et la fonction MMult pour calculer le déterminant de la matrice. Si le déterminant est égal à zéro, la matrice n'est pas inversible et un message d'erreur est affiché. Sinon, la matrice inverse est calculée et copiée dans la plage A1:J10. Un message de confirmation est également affiché. Notez que ce code peut prendre du temps à s'exécuter pour de grandes matrices.
VB:
Sub InverseMatrice()
Dim matrice(1 To 10, 1 To 10) As Double
Dim matriceInverse(1 To 10, 1 To 10) As Double
Dim i As Integer, j As Integer
Dim determinant As Double
' Copier les valeurs de la plage A1:J10 dans la matrice
For i = 1 To 10
    For j = 1 To 10
        matrice(i, j) = Cells(i, j).Value
    Next j
Next i
' Calculer le déterminant de la matrice
determinant = WorksheetFunction.MMult(matrice, WorksheetFunction.MInverse(matrice))
' Vérifier si le déterminant est égal à zéro, dans ce cas la matrice n'est pas inversible
If determinant = 0 Then
    MsgBox "La matrice n'est pas inversible"
Else
    ' Calculer la matrice inverse
    matriceInverse = WorksheetFunction.MInverse(matrice)
    ' Copier les valeurs de la matrice inverse dans la plage A1:J10
    For i = 1 To 10
        For j = 1 To 10
            Cells(i, j).Value = matriceInverse(i, j)
        Next j
    Next i
    MsgBox "La matrice a été inversée avec succès"
End If
End Sub

Au vu de ça, je suis inquiet pour l'avenir. Non pour l'aide qu'il peut apporter, mais pour le reste auquel je n'ai pas pensé. :(
Qu'en pensez vous ?
 

Dranreb

XLDnaute Barbatruc
Bonsoir.
Bizarre en tout cas qu'il n'utilise pas WorksheetFunction.MDeterm pour répondre un peu au delà de ce qui était demandé !…
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Dranreb,
Peut être, mais il est en phase d'apprentissage.
C'est quand même impressionnant de faire ce code en moins de trois secondes sans être spécialisé, ça veut dire qu'il a avalé Excel, la structure VBA, les matrices ....
Ca fait quand même beaucoup pour un bébé. Non ?
 

Dranreb

XLDnaute Barbatruc
Il ne procède pas ainsi pour autant que je sache. Il se borne à prévoir des suites de textes probables d'après ce qui peut se trouver dans une énorme masse de textes très divers puisés sur internet. Et il peut très bien se planter si on l'oriente vers une fausse voie. Comme là où il essaye d'inverser une matrice pour obtenir un déterminant qui pourrait indiquer qu'elle ne peut l'être. Pas très logique tout ça …
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

@sylvanu
ça veut dire qu'il a avalé Excel, la structure VBA, les matrices ....
Ca veut surtout dire qu'il t'a avalé toi ;)
(Enfin plutôt OpenAI, puisque sauf erreur de ma part, il faut se créer un compte OpenAi pour le tester)
C'est pour cela que je me tiens loin du Chat ;)

PS: James Cameron nous avait prévenu en 1984
Skynet n'est pas loin ;)
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Espérons que l'intervenant de votre vidéo ait raison. Que cela reste un magnifique perroquet.
Moi j'en doute, et je ne suis pas le seul.
Lorsqu'il aura avalé l'intégralité des connaissances humaines, et fait l'intégralité des connexions croisées entre toutes ces informations. Il s'éloignera d'une simple répétition.
Et dès qu'il aura accès à d'autres sources ( vidéo, caméras ) car il n'y a aucune raison que ses concepteurs s'arrêtent là, cela prendra une autre dimension.
Et c'est sur ce point que beaucoup demande un moratoire.
N'oubliez pas qu'il n'est qu'un "bébé" et comptez sur nos braves amis dictateurs à travers la planète pour le faire grandir vite.
 

Dranreb

XLDnaute Barbatruc
C'est quand même incroyable cet aplomb cynique que peut avoir une réponse farfelue d'IA qui n'a manifestement rien compris de ce qu'elle même propose !
Parce qu'en plus le produit d'une matrice par son inverse ne donne pas son déterminant, mais une matrice unitaire avec des 1 sur sa diagonale et des 0 partout ailleurs !
Un aplomb dont je n'aurais été capable qu'avant-hier, mais en sachant, moi, que je vendais du poisson !
 

mromain

XLDnaute Barbatruc
Bonjour à tous,

Par curiosité, je me suis créé un compte en fin d'année dernière.
J'ai donc pu tester (la v.3.5) et j'avoue avoir été assez mitigé...

D'un côté, des réponses très pertinentes (je lui avais demandé d'écrire un code pour envoyer un email avec Outlook depuis Excel).
D'un autre, je me dis qu'il faut être très critique sur les réponses fournies. Chat GPT peut dire avec aplomb que "1+1=3"...

Je pense par contre que ça reste un outil qui peut faire gagner en productivité et que ça vaut le coup de le connaitre/savoir l'utiliser. Tout comme aujourd'hui, savoir bien utiliser un moteur de recherche peut apporter une différence.

En complément de la vidéo de Dranreb, pour être critique (la vidéo a une suite sur cette même chaine) :

Une autre pour montrer quand même le potentiel de la chose :

A+
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil

Je ne comprends pas pourquoi il faut s'identifier pour jouer avec le Chat.
Même sur Bing, il faut se connecter avec son compte Microsoft.

Bientôt, nous répondeurs, on ne servira plus à grand chose ;)
Ou il faudra renommer XLD : Chat_XL

PS: Qui dit productivité, dit temps machine vs temps homme
Et dans ce cas, il y aura des charettes dans un futur proche
C'est déjà le cas outre Atlantique

Bienvenue dans le nouveau monde 🤖
 
Dernière édition:

R1-

XLDnaute Junior
Bientôt, nous répondeurs, on ne servira plus à grand chose ;)
Ou il faudra renommer XLD : Chat_XL
Bonjour à tous,

Je viens justement de poster une question à ce sujet, j'aurai dû lire ce fils jusqu'au bout...
PS: Qui dit productivité, dit temps machine vs temps homme
Et dans ce cas, il y aura des charettes dans un futur proche
Ça ne va pas tarder à être le cas en France. Chat GPT est impressionnant, mais son API est simplement hallucinante. Je me suis "amusé" à jouer un peu avec pour répondre à des problèmes métiers que je rencontre dans mon travail de tous les jours (logistique et commerce international). Ce ne sont que des ébauches et des tests à deux balles, mais c'est juste impressionnant.

Voici quelques exemples de problèmes que j'ai essayé de résoudre (les programmes sont largement perfectibles) :

  1. Lecture et saisie de documents complexes : j'ai soumis à Chat GPT des documents concernant des cargaisons de marchandises (non confidentiels) en lui demandant de me retourner les dates de départ et d'arrivée, le poids des marchandises, la nature de ces dernières, le prix des chargements, ainsi qu'une batterie d'une dizaine d'autres questions de ce type. En moins de 20 secondes, Chat GPT m'a retourné toutes les réponses avec extrêmement peu d'erreurs (j'ai répété l'expérience avec plusieurs documents du même type pour des expéditions différentes). Il ne reste plus qu'à saisir ces données automatiquement dans un ERP.
Le temps nécessaire à l'opération est passé de 5 minutes pour un être humain correctement formé et relativement productif à moins de 20 secondes. Cela peut sembler bête, mais rien qu'avec ce programme (bien que perfectible), on peut supprimer facilement 50 % des effectifs de l'entreprise dans laquelle je travail, sachant que Chat GPT a un taux de fiabilité comparable à celui d'un opérateur de saisie.

  1. Épuration d'une base de données : nous sommes souvent amenés à travailler avec de nombreuses entreprises à travers le monde, l'intégrité des données est donc mise à rude épreuve. Il nous arrive souvent d'avoir des bases de données fortement dégradées au gré des saisies. J'ai donc créé une macro chargée d'identifier des informations incohérentes. Une fois ces informations identifiées, je n'ai plus qu'à demander l'avis de Chat GPT sur des éléments tels que "est-ce logique qu'un navire ait fait escale à tel endroit et pas à tel autre ?" (le genre de trucs qu'on sait quand on est du métier). Chat GPT répond souvent juste. Il ne reste plus qu'à mettre une personne pour vérifier les réponses et, au besoin, les corriger. Encore une fois, une personne fait désormais le travail de cinq.
Et là encore, je parle de Chat GPT, mais ce n'est pas la seule IA capable de telles prouesses. Le jour où l'on pourra faire tourner ce genre d'IA en local et les entraîner avec nos propres données (ce qui est déjà en partie possible suite à un leak de l'IA créée par Meta), la révolution risque de faire mal. À mon avis, l'IA va être ce qu'Internet a été. Va-t-on vers une bulle spéculative de l'IA ?
 
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour R1,

la révolution risque de faire mal.
Bill Gates a comparé l'invention de ChatGPT aussi important que l'introduction d'internet.
Mais déjà, on voit aux USA les prémisses de licenciements.
Mais ce qui me fait peur c'est le futur possibles des IA lorsqu'on les connectera à des bases de données ( pour le bien de tous évidemment ... ) comme le fichier sécu pour combattre la fraude, le fichier permis pour combattre les accidents routiers, les données bancaires pour combattre le blanchiment .... si bien qu'à la fin, subrepticement, nous serons totalement emprisonnés dans les filets.
Qui plus ait, on peut déjà utiliser les IA pour générer des fake news, de fausses images, des deepfakes, ça va devenir infernal.
 

Staple1600

XLDnaute Barbatruc
Bonjour le fil

Si même les Furby, dopés avec Chat-gpt, se la jouent Skynet...

Au final, ce n'est pas les IA qui sont le problème, mais leurs créateurs
à savoir, nous, les primates qui savent tâter du clavier ;)

[aparté]
J'ai vu que sur certains forums anglophones dédiés à Excel, qu'ils ont ajouté une règle dans leur charte interdisant de poster des réponses fournies par chat-gpt.
Est-ce qu'XLD devrait faire de même ?
[/aparté]
 

R1-

XLDnaute Junior
Bonjour,

Je suis a contrario plutôt optimiste concernant l'IA , des questions légitimes doivent en effet être soulevées, mais l'humain s'adaptera vite à mon avis. je comprend les inquiétudes concernant les Deepfake, et autre fakes news particulièrement réalistes, cependant, on peut faire la même critique d'internet, qui accélère la communication de fake news, au début ça pouvait être perturbant mais les humains se sont globalement vite adaptés en triant automatiquement le vrai du faux et en se servant d'internet pour se renseigner, dans ce genre de situation le poison devient vite le remède (et inversement). De toute façon la prédisposition de l'humain à manipuler l'information et à mentir n'est pas nouvelle, que se soit à l'oral, sur des tablettes d'argile, ou sur internet.

Je peux même me risquer à un comparatif avec l'invention de l'imprimerie, qui a permis la large diffusion d'idées discutable sur le plan éthique, mais qui a aussi permis d'amener le savoir chez les classes plus modestes ne pouvant s'offrir de livres manuscrits.
Chat GPT, tout comme internet ou l'imprimerie ont et vont contribuer à amenuir la différence d'accès au savoir entre les classes sociales.


Voila mon avis très optimiste, la réalité sera surement bien plus contrasté, mais je pense que la révolution de l'IA ne doit pas nous faire peur car elle est inéluctable.
 

Discussions similaires

Réponses
11
Affichages
288

Statistiques des forums

Discussions
312 207
Messages
2 086 230
Membres
103 160
dernier inscrit
Torto