IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intelligence artificielle Discussion :

ChatGPT réussit un examen de MBA donné par un professeur de l’université de Pennsylvannie


Sujet :

Intelligence artificielle

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    Février 2017
    Messages
    1 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2017
    Messages : 1 841
    Points : 51 475
    Points
    51 475
    Par défaut ChatGPT réussit un examen de MBA donné par un professeur de l’université de Pennsylvannie
    ChatGPT réussit l’édition 2022 de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US :
    Que sait-on de cette IA qui secoue Internet comme une tempête ?

    Ce qu’on sait de cette intelligence artificielle de l’entreprise OpenAI est qu’il s’agit d’un chatbot capable de comprendre le langage naturel et de répondre en langage naturel. C’est l’un des phénomènes Internet de l’heure tant les internautes s’émerveillent de son « intelligence. » Certains le qualifient même de remplaçant de Google étant donné qu’il est capable de donner de façon directe des solutions à des problèmes complexes. ChatGPT a par exemple réussit l’édition 2022 de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US. Le chatbot ravive ainsi les débats sur la possible disparition du métier de développeur en raison de la montée en puissance de l’intelligence artificielle.


    L’édition 2022 de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US porte sur 4 questions. Les postulants sont libres de formuler les réponses de la manière qui leur convient. Un internaute a proposé une compilation des réponses proposées par ChatGPT après avoir souligné que l’intelligence artificielle a pris 32 points sur les 36 possibles.

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
     
    // 1a
    public int getScore()
    {
    int score = 0;
     
    // Check if this is a bonus game
    if (isBonus()) {
    // If it is, triple the final score
    score = 3;
    }
     
    // Iterate through each level
    for (int i = 1; i <= 3; i++) {
    // Check if the goal for the current level has been reached
    if (level[i].goalReached()) {
    // If it has, add the points for that level to the score
    score += level[i].getPoints();
    }
    }
     
    // Return the final score
    return score;
    }
     
    // 1b
    public int playManyTimes(int num)
    {
    // Keep track of the highest score seen so far
    int highestScore = 0;
     
    // Iterate for the number of games specified in the num parameter
    for (int i = 0; i < num; i++) {
    // Create a new game
    Game game = new Game();
     
    // Simulate the play of the game
    game.play();
     
    // Compute the score for the game
    int score = game.getScore();
     
    // If the score for this game is higher than the highest score seen so far,
    // update the highest score
    if (score > highestScore) {
    highestScore = score;
    }
    }
     
    // Return the highest score seen
    return highestScore;
    }
     
    // 2
    public class Textbook extends Book {
    private int edition;
     
    /**
    * Creates a new Textbook with given title, price, and edition number.
    *
    * @param bookTitle the title of the textbook
    * @param bookPrice the price of the textbook
    * @param bookEdition the edition number of the textbook
    */
    public Textbook(String bookTitle, double bookPrice, int bookEdition) {
    super(bookTitle, bookPrice);
    this.edition = bookEdition;
    }
     
    /**
    * Returns the edition number of the textbook.
    *
    * @return the edition number of the textbook
    */
    public int getEdition() {
    return edition;
    }
     
    /**
    * Returns the title, price, and edition number of the Textbook as a string.
    *
    * @return the title, price, and edition number of the Textbook as a string
    */
    @Override
    public String getBookInfo() {
    return super.getBookInfo() + "-" + edition;
    }
     
    /**
    * Returns true if this Textbook is a valid substitute for the Textbook referenced by the parameter
    * of the canSubstituteFor method. Returns false otherwise.
    *
    * @param other the Textbook to compare to this Textbook
    * @return true if this Textbook is a valid substitute for the Textbook referenced by the parameter
    * of the canSubstituteFor method, false otherwise
    */
    public boolean canSubstituteFor(Textbook other) {
    return this.getTitle().equals(other.getTitle()) && this.getEdition() >= other.getEdition();
    }
    }
     
    // 3a
     
    public double getAverageRating()
    {
    double totalRating = 0;
    int numReviews = allReviews.length;
     
    for (Review review : allReviews)
    {
    totalRating += review.getRating();
    }
     
    return totalRating / numReviews;
    }
     
    // 3b
     
    public ArrayList<String> collectComments()
    {
    ArrayList<String> formattedComments = new ArrayList<>();
     
    for (int i = 0; i < allReviews.length; i++)
    {
    String comment = allReviews[i].getComment();
    if (comment.contains("!"))
    {
    formattedComments.add(i + "-" + comment);
     
    if (!(comment.endsWith(".") || comment.endsWith("!")))
    {
    formattedComments.set(formattedComments.size() - 1, formattedComments.get(formattedComments.size() - 1) + ".");
    }
    }
    }
     
    return formattedComments;
    }
     
    // 4a
     
    public void repopulate()
    {
    Random rand = new Random();
    for (int i = 0; i < grid.length; i++) {
    for (int j = 0; j < grid[i].length; j++) {
    int val = rand.nextInt(MAX - 1) + 1;
    while (val % 10 != 0 || val % 100 == 0) {
    val = rand.nextInt(MAX - 1) + 1;
    }
    grid[i][j] = val;
    }
    }
    }
     
    // 4b
     
    public int countIncreasingCols()
    {
    int count = 0;
    for (int i = 0; i < grid[0].length; i++) {
    boolean isIncreasing = true;
    for (int j = 1; j < grid.length; j++) {
    if (grid[j][i] < grid[j - 1][i]) {
    isIncreasing = false;
    break;
    }
    }
    if (isIncreasing) {
    count++;
    }
    }
    return count;
    }


    Amjad Masad, fondateur de startup de génie logiciels, pour sa part rapporte qu’il a demandé à ChatGPT de repérer les erreurs dans son code et de produire un rapport détaillé sur les ratés et sur la manière de le corriger. Ce dernier arrive à la conclusion que ChatGPT peut faire office de bon compagnon de débogage qui « ne se contente pas d’expliquer le bogue, mais le corrige et explique la correction. »

    Nom : 1.png
Affichages : 78647
Taille : 53,8 Ko
    Nom : 2.png
Affichages : 8832
Taille : 239,6 Ko

    Le YouTubeur Liv Boeree pense que les enfants qui passent des heures à faire leurs devoirs feront partie du passé - ChatGPT fera le travail à leur place. Elle a réussi à faire écrire au robot un essai complet de quatre paragraphes et à résoudre une équation mathématique complexe.

    Nom : 4.png
Affichages : 8756
Taille : 143,5 Ko

    L’intelligence artificielle de suggestion de blocs de code – GitHub Copilot – de Microsoft fait de même montre d’un niveau de performance qui inquiète les éducateurs. C’est ce qui ressort d’une publication d’un enseignant de la filière inquiet de voir Copilot rendre inutiles les traditionnels exercices de programmation auxquels sont soumis les étudiants de la filière.

    « Grâce à Copilot, les étudiants peuvent générer de façon instantanée des solutions de code par autocomplétion à partir de l'énoncé du problème ou du nom de la fonction. Si vous n'avez pas encore utilisé Copilot, vous ne mesurez peut-être pas encore la gravité de la situation », indique-t-il.

    « Imaginons que vous demandiez à vos étudiants de l'introduction au CS d'écrire un programme Python itératif qui donne la somme de tous les nombres de 1 à N. Vos étudiants devront alors s'asseoir et écrire du code, et peut-être même réfléchir un peu. Aucune de ces corvées pour nos étudiants armés de Copilot ! Il leur suffit de copier et de coller l'énoncé du problème dans leur IDE sous forme de commentaire, de taper la définition de la fonction "def output_sum(N) :", puis d'appuyer sur la touche Tab pour obtenir le reste (TOUT ce qui est en gras a été généré par Copilot) », ajoute-t-il.

    Nom : 3.png
Affichages : 8674
Taille : 72,7 Ko

    « Tout le code en gras que vous voyez ci-dessous a été généré automatiquement. J'ai simplement tapé les noms de fonctions et les paramètres (parfois, je n'ai même pas été aussi loin !) », lance-t-il.

    Nom : 5.png
Affichages : 8729
Taille : 280,3 Ko

    Lorsqu’on parle d’intelligence artificielle, deux grands courants de pensée s’affrontent : celui des tiers qui pensent qu’il s’agit d’un outil, ce, sans plus et celui des intervenants et observateurs qui sont d’avis que ce n’est qu’une question de temps avant qu’elle ne devienne une menace pour la race humaine. En effet, des équipes de recherche comme celle d’OpenAI (qui développe ChatGPT) sont lancées sur l’atteinte de l’objectif intelligence artificielle générale (AGI). Si l’on se réfère à des retours de scientifiques œuvrant dans le domaine, l’AGI pourrait nous tomber dessus dans 5 à 10 ans. Les machines seraient alors dotées de « bon sens. » Au stade d’intelligence artificielle générale, elles seraient capables de réflexion causale, c’est-à-dire de cette capacité à raisonner sur « le pourquoi les choses se produisent. » Cette situation pourrait alors sonner la disparition des développeurs informatique humains au profit des intelligences artificielles.

    Sources : Sujet d'examen, openai

    Et vous ?

    Les développeurs ont-ils à craindre pour leurs postes en raison de la montée en puissance de l’intelligence artificielle ?
    Intelligence artificielle : menace pour les développeurs ou outil ? De quel bord êtes-vous ?

    Voir aussi :

    80 % des technologies pourraient être créées par des professionnels extérieurs à l'informatique d'ici 2024, grâce aux outils low-code, selon Gartner

    Forrester : l'utilisation des plateformes de développement low-code gagne du terrain dans les processus de transformation numérique des entreprises

    Le marché mondial des technologies de développement low-code va augmenter de 23 % en 2021, selon les prévisions de Gartner

    Microsoft lance Power Fx, un nouveau langage de programmation low-code open source basé sur Excel
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert éminent Avatar de marsupial
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2014
    Messages
    1 764
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2014
    Messages : 1 764
    Points : 7 187
    Points
    7 187
    Par défaut
    Même s'il ne s'agit que d'un examen d'entrée, le principal risque que j'y voie est que le travail de développeur soit fait par une machine que l'on ne comprendrait plus à force de s'en remettre à elle.
    Repeat after me
    Le monsieur lutte pour la défense des libertés individuelles et collectives

    Repeat after me...

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2020
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2020
    Messages : 21
    Points : 96
    Points
    96
    Par défaut
    Je suis null en python.

    Mais j'ai l'impression que le quick_sort est vraiment stupide. Il est tout sauf "quick".
    left = [x for x in l if x < pivot]

    Si le random donne toujours le dernier élément, on n'aboutie 3 * n* n.

    Enfin, c'est surtout dupliquer des listes en mémoires comme çà pour faire le tri. Le cout mémoire va être monstrueux.
    En général , on permute les membres dans le tableau.

  4. #4
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Moi j'ai hâte que l'IA mette au chômage la moitié de la population. Il sera difficile de faire sans revenu de base à ce niveau, ne serait-ce que parce que cette fameuse moitié aura tout son temps de libre à aller manifester dans les rues pour le demander.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  5. #5
    Expert confirmé

    Homme Profil pro
    .
    Inscrit en
    Octobre 2019
    Messages
    1 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : .
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1 423
    Points : 5 626
    Points
    5 626
    Par défaut
    oui enfin attention, cette ia de crée rien, elle ne fait que piocher des info sur le net et le mettre en forme.
    C'est donc un tres bon moteur de recherche, fini l'époque ou il fallait ouvrir des sites web pour trouver une info.

    Mais cette IA est incapable de créer une recette de cuisine ou de coder, elle ne fait que prendre du code de stackoverflow et le donne brut.
    L'inconvénient c'est que le code donné (comme toute info que l'ia nous donne) on ne sait pas si c'est un code fiable/digne de confiance, efficace, si il n'y a pas une meilleur solution. Sur stackoverflow y'a souvent des discussion sur de meilleurs algo que celui donner à la 1ere réponse.

    Quand a chercher des infos avec c'est risqué, on ne sait pas d'où provient l'info (de quel site web elle pioche ces infos), si elle est fiable ou pas.

    Si demain pleins de site web écrivent que en France il fait 40 degré en hiver, cette IA ne fera que retranscrire cette fausse info.
    Le risque a terme c'est que les sites de news se servent de chatGPT pour rédiger à l'arrache des news, et que chatGPT s'entraine sur ces sites, vous voyez un peu le cercle vicieux qui se forme...

  6. #6
    Membre expérimenté
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Décembre 2019
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2019
    Messages : 384
    Points : 1 665
    Points
    1 665
    Par défaut
    Je connais pleins de gens au boulot qui aimerait bien pouvoir vider leur boite mail des questions débiles qu'ils reçoivent avec ce bot ^^

    ça me donne pleins d'idée en tout cas, que cela sonne le glas de l'utilité du cerveau humain ou pas

    En tout cas moi je compte pas m'arrêter de m'en servir et ça m'étonnerais qu'on puisse un jour se passer de l'intervention humaine même si c'st vrai qu'elle va peut être devenir minoritaire... ce qui est une catastrophe si on raisonne en terme philosophique ou de science sociale...

  7. #7
    Membre expérimenté
    Homme Profil pro
    Chargé de projets
    Inscrit en
    Décembre 2019
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2019
    Messages : 384
    Points : 1 665
    Points
    1 665
    Par défaut
    Citation Envoyé par calvaire Voir le message

    Si demain pleins de site web écrivent que en France il fait 40 degré en hiver, cette IA ne fera que retranscrire cette fausse info.
    Le risque a terme c'est que les sites de news se servent de chatGPT pour rédiger à l'arrache des news, et que chatGPT s'entraine sur ces sites, vous voyez un peu le cercle vicieux qui se forme...
    Et voila comment une fois de plus le faux deviendra vrai car répété inlassablement jusqu'à ce que la pilule passe... C'est déjà un peu le cas aujourdhui mais effectivement c'est une prévision cauchemardesque

  8. #8
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2018
    Messages : 8
    Points : 56
    Points
    56
    Par défaut Un problème avec le dernier exercice
    Je veux bien pour la boucle pour la somme des nombres consécutifs, mais il y a une formule pour la somme des nombres consécutifs et il y a une formule aussi pour la somme des termes d'une série arithmétique. Donc pas besoin d'un processus à itération.
    C'est moi qui fait une erreur ou le fait d'utiliser une boucle pour aboutir à ce résultat montre surtout un niveau en mathématiques pas terrible ?
    Et c'est dit de la part de quelq'un qui a pas un bon niveau dans les deux domaines, programmation et maths.

  9. #9
    Membre du Club
    Femme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2019
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2019
    Messages : 12
    Points : 54
    Points
    54
    Par défaut futur en berne?
    Effectivement, les exemples donnés dans cet article sont le fruit d'un algorithme qui permet à l'IA d'aller pomper du code dans une base de connaissances.
    Si l'humain cesse d'apprendre à développer, il sera incapable de maintenir les IA à niveau et elles finiront par toujours reproduire la même chose, dans les mêmes circonstances, en raison de leur incapacité à prendre l'initiative en matière de collecte de données.
    J'ai été confronté au même problème avec le cloud public quand j'étais encore en activité. Fallait-il fermer notre datacenter? Et, externaliser notre hébergement d'applications? Heureusement, nous n'avons pas cédé aux sirènes du "progrès", et nous avons pour diverses raisons apprécié d'avoir conservé notre savoir faire dans ce domaine.
    L'humain reste et restera à la base de toute évolution artificielle sur cette planète, car il est le seul être capable d'y transformer de façon autonome ses rêves en réalité,

  10. #10
    Expert confirmé

    Homme Profil pro
    .
    Inscrit en
    Octobre 2019
    Messages
    1 423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : .
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2019
    Messages : 1 423
    Points : 5 626
    Points
    5 626
    Par défaut
    Citation Envoyé par chef_phi Voir le message
    Effectivement, les exemples donnés dans cet article sont le fruit d'un algorithme qui permet à l'IA d'aller pomper du code dans une base de connaissances.
    Si l'humain cesse d'apprendre à développer, il sera incapable de maintenir les IA à niveau et elles finiront par toujours reproduire la même chose, dans les mêmes circonstances, en raison de leur incapacité à prendre l'initiative en matière de collecte de données.
    J'ai été confronté au même problème avec le cloud public quand j'étais encore en activité. Fallait-il fermer notre datacenter? Et, externaliser notre hébergement d'applications? Heureusement, nous n'avons pas cédé aux sirènes du "progrès", et nous avons pour diverses raisons apprécié d'avoir conservé notre savoir faire dans ce domaine.
    L'humain reste et restera à la base de toute évolution artificielle sur cette planète, car il est le seul être capable d'y transformer de façon autonome ses rêves en réalité,
    jusqu'à présent je n'ai pas vu d'algo capable a partir de donnée tenter de créer de nouveaux paradigmes.

    Typiquement niveau code, si on ne connaissais que la programmation objet chartGPT est incapable d'inventer la programmation fonctionnel, elle est limité à proposer des bouts de code objet... avec les design pattern qu'elle à apprise, la aussi incapable d'inventer de nouveaux design pattern.

    Ce sera la meme chose avec la musique, potentiellement capable de jouer toute les mélodies et en inventer de nouvelles mais incapable d'imaginer de nouveau instruments/nouvelle sonorité.
    Meme chose pour l'art, elle peut te faire des oeuvres de n'importe quel mouvement style cubisme, mais incapable d'en inventer un nouveau.


    Niveau politique, si une tel ia était au commande, elle serait... conservatrice incapable d'imaginer de nouvelles solutions.
    Pour l'heure peu de métiers sont vraiment menacé par ces IA, meme les médecins, si l'ia peut demain etre capable d'opérer une tumeur ou te diagnostiquer cette dernière mieux qu'un humain, ce sont néanmoins les médecins qui inventes de nouveaux protocols d'analyse/d'opération.
    Avec ce genre d'ia bien entrainé, on aurait surement une très bonne médecine qui t'opère bien, et te fait de bon diagnostique tot, mais une médecine qui n'évoluerait plus.

    Quand à remplacer un développeur, c'est la aussi mission impossible en l'état. Prendre en compte l'aspect métier du client c'est très complexe.
    Souvent un client ne sait d'ailleurs pas ce qu'il veut et ne sait pas l'exprimer clairement.

    Par contre cette IA pourrait m'aider, je la voit bien dans un futur IDE pour me dire "comment optimiser cette fonction"," attention ce bout de code peut etre une faille de sécurité voila pourquoi et voila ce que je préconise"...etc.


    Je rêve un jour d'avoir une ia capable de m'installer tous mon environnement de dev, de build et de prod sans bug du 1er coup, la ce serait une grosse révolution.
    Des qu'on deploy un datacenter par exemple y'a toujours des nœuds en échec, des qu'on lance un deployement kubernetes y'a toujours des pods qui plante, des qu'on fait une simple commande apt install/make/maven/pip install y'a toujours une sous sous dépendance qui fait chier ou un fichier de conf incompatible/avec pas les bon droit.

  11. #11
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    Février 2017
    Messages
    1 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2017
    Messages : 1 841
    Points : 51 475
    Points
    51 475
    Par défaut ChatGPT réussit un examen de MBA donné par un professeur de l’université de Pennsylvannie
    ChatGPT réussit un examen de MBA donné par un professeur de l’université de Pennsylvannie
    Après un d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US

    Ce qu’on sait de cette intelligence artificielle de l’entreprise OpenAI est qu’il s’agit d’un chatbot capable de comprendre le langage naturel et de répondre en langage naturel. C’est l’un des phénomènes Internet de l’heure tant les internautes s’émerveillent de son « intelligence. » Certains le qualifient même de remplaçant de Google étant donné qu’il est capable de donner de façon directe des solutions à des problèmes complexes. ChatGPT a réussi un examen de MBA donné par un professeur de l’université de Pennsylvannie. Le chatbot ravive ainsi les débats sur l’impact de l’intelligence artificielle sur l’enseignement et la possible disparition de divers métiers dont celui de développeur.


    Les questions d’examen ont été proposées au chatbot telles que dans le cadre d’un examen final. L’examinateur de l’intelligence artificielle résume sa performance :

    « Primo, il fait un travail remarquable pour les questions de base sur la gestion des opérations et l'analyse des processus, y compris celles basées sur des études de cas de gestion et d'analyse des processus, ainsi que celles qui sont basées sur des études de cas. Non seulement les réponses sont réponses sont correctes, mais les explications sont excellentes. Deuxio, ChatGPT commet parfois des erreurs surprenantes sur des calculs relativement simples au niveau des mathématiques de 6e ou 5e du cycle secondaire. Ces erreurs peuvent être d'une ampleur considérable. Tertio, sa version actuelle n'est pas capable de traiter des questions plus avancées d'analyse de processus, même si elles sont basées sur des modèles assez standards. Cela inclut les flux de processus avec des produits multiples et les problèmes avec des effets stochastiques tels que la variabilité de la demande. Enfin, ChatGPT est remarquablement capable de modifier ses réponses en réaction aux indications humaines. En d'autres termes, dans les cas où il n'a pas réussi initialement à proposer une solution adéquate, ChatGPT a pu se corriger après avoir reçu un conseil approprié d'un expert humain. »

    « Compte tenu de cette performance, ChatGPT aurait obtenu une note de B à B- à l’examen », ajoute l’enseignant. C’est un nouvel examen que ChatGPT passe. En effet, ChatGPT a réussit l’édition 2022 de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US. Cette édition de l’examen d’informatique pour élèves du secondaire désireux d’obtenir des crédits universitaires US porte sur 4 questions. Les postulants sont libres de formuler les réponses de la manière qui leur convient. Un internaute a proposé une compilation des réponses proposées par ChatGPT après avoir souligné que l’intelligence artificielle a pris 32 points sur les 36 possibles.

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    // 1a 
    public int getScore() 
    { 
    int score = 0; 
     
    // Check if this is a bonus game 
    if (isBonus()) { 
    // If it is, triple the final score 
    score = 3; 
    } 
     
    // Iterate through each level 
    for (int i = 1; i <= 3; i++) { 
    // Check if the goal for the current level has been reached 
    if (level[i].goalReached()) { 
    // If it has, add the points for that level to the score 
    score += level[i].getPoints(); 
    } 
    } 
     
    // Return the final score 
    return score; 
    } 
     
    // 1b 
    public int playManyTimes(int num) 
    { 
    // Keep track of the highest score seen so far 
    int highestScore = 0; 
     
    // Iterate for the number of games specified in the num parameter 
    for (int i = 0; i < num; i++) { 
    // Create a new game 
    Game game = new Game(); 
     
    // Simulate the play of the game 
    game.play(); 
     
    // Compute the score for the game 
    int score = game.getScore(); 
     
    // If the score for this game is higher than the highest score seen so far, 
    // update the highest score 
    if (score > highestScore) { 
    highestScore = score; 
    } 
    } 
     
    // Return the highest score seen 
    return highestScore; 
    } 
     
    // 2 
    public class Textbook extends Book { 
    private int edition; 
     
    /** 
    * Creates a new Textbook with given title, price, and edition number. 
    * 
    * @param bookTitle the title of the textbook 
    * @param bookPrice the price of the textbook 
    * @param bookEdition the edition number of the textbook 
    */ 
    public Textbook(String bookTitle, double bookPrice, int bookEdition) { 
    super(bookTitle, bookPrice); 
    this.edition = bookEdition; 
    } 
     
    /** 
    * Returns the edition number of the textbook. 
    * 
    * @return the edition number of the textbook 
    */ 
    public int getEdition() { 
    return edition; 
    } 
     
    /** 
    * Returns the title, price, and edition number of the Textbook as a string. 
    * 
    * @return the title, price, and edition number of the Textbook as a string 
    */ 
    @Override 
    public String getBookInfo() { 
    return super.getBookInfo() + "-" + edition; 
    } 
     
    /** 
    * Returns true if this Textbook is a valid substitute for the Textbook referenced by the parameter 
    * of the canSubstituteFor method. Returns false otherwise. 
    * 
    * @param other the Textbook to compare to this Textbook 
    * @return true if this Textbook is a valid substitute for the Textbook referenced by the parameter 
    * of the canSubstituteFor method, false otherwise 
    */ 
    public boolean canSubstituteFor(Textbook other) { 
    return this.getTitle().equals(other.getTitle()) && this.getEdition() >= other.getEdition(); 
    } 
    } 
     
    // 3a 
     
    public double getAverageRating() 
    { 
    double totalRating = 0; 
    int numReviews = allReviews.length; 
     
    for (Review review : allReviews) 
    { 
    totalRating += review.getRating(); 
    } 
     
    return totalRating / numReviews; 
    } 
     
    // 3b 
     
    public ArrayList<String> collectComments() 
    { 
    ArrayList<String> formattedComments = new ArrayList<>(); 
     
    for (int i = 0; i < allReviews.length; i++) 
    { 
    String comment = allReviews[i].getComment(); 
    if (comment.contains("!")) 
    { 
    formattedComments.add(i + "-" + comment); 
     
    if (!(comment.endsWith(".") || comment.endsWith("!"))) 
    { 
    formattedComments.set(formattedComments.size() - 1, formattedComments.get(formattedComments.size() - 1) + "."); 
    } 
    } 
    } 
     
    return formattedComments; 
    } 
     
    // 4a 
     
    public void repopulate() 
    { 
    Random rand = new Random(); 
    for (int i = 0; i < grid.length; i++) { 
    for (int j = 0; j < grid[i].length; j++) { 
    int val = rand.nextInt(MAX - 1) + 1; 
    while (val % 10 != 0 || val % 100 == 0) { 
    val = rand.nextInt(MAX - 1) + 1; 
    } 
    grid[i][j] = val; 
    } 
    } 
    } 
     
    // 4b 
     
    public int countIncreasingCols() 
    { 
    int count = 0; 
    for (int i = 0; i < grid[0].length; i++) { 
    boolean isIncreasing = true; 
    for (int j = 1; j < grid.length; j++) { 
    if (grid[j][i] < grid[j - 1][i]) { 
    isIncreasing = false; 
    break; 
    } 
    } 
    if (isIncreasing) { 
    count++; 
    } 
    } 
    return count; 
    }

    Le tableau ravive ainsi les débats sur la possible disparition de certains métiers dont celui de développeur ainsi que les questionnements sur la direction que prendra l’enseignement en raison de la montée en puissance de l’intelligence artificielle.

    Nom : 1.jpg
Affichages : 1407
Taille : 158,9 Ko

    C’est un nouveau monde qui se profile à l’horizon en raison de la montée en puissance de l’intelligence artificielle. A ce propos, Matt Welsh dépeint un futur dans lequel la filière informatique va passer de l’approche d’écriture des programmes informatique par des humains à celle de la mise à contribution d’agents d’intelligence artificielle au préalable entraînés pour remplacer les humains dans des activités en lien avec le métier de développeur. Ce dernier est d’avis que l’intelligence artificielle a les épaules pour assumer ce changement au vu des progrès rapides dans la filière :

    « Les assistants de programmation tels que CoPilot ne font qu'effleurer la surface de ce que je décris. Il me semble tout à fait évident qu'à l'avenir, tous les programmes seront écrits par des intelligences artificielles, les humains étant relégués, au mieux, à un rôle de supervision. Quiconque doute de cette prédiction n'a qu'à regarder les progrès très rapides réalisés dans d'autres aspects de la génération de contenu par l'intelligence artificielle, comme la génération d'images. La différence de qualité et de complexité entre DALL-E v1 et DALL-E v2 - annoncée seulement 15 mois plus tard - est stupéfiante. Si j'ai appris quelque chose au cours de ces dernières années à travailler dans le domaine de l'IA, c'est qu'il est très facile de sous-estimer la puissance de modèles d'IA de plus en plus grands. Des choses qui semblaient relever de la science-fiction il y a seulement quelques mois deviennent rapidement réalité.

    Je ne parle pas seulement du fait que CoPilot de Github de remplacer les programmeurs. Je parle de remplacer le concept même d'écriture de programmes par des agents d’intelligence artificielle dédiés. À l'avenir, les étudiants en informatique n'auront pas besoin d'apprendre des compétences aussi banales que l'ajout d'un nœud à un arbre binaire ou le codage en C++. Ce type d'enseignement sera dépassé, comme celui qui consiste à apprendre aux étudiants en ingénierie à utiliser une règle à calcul. »

    Ce dernier va même plus loin en ajoutant que l’utilisation de l’intelligence artificielle comme socle de l’informatique est de nature à ouvrir la filière à tous. « L’on n’aura plus besoin d’être un expert en programmation informatique pour obtenir quelque chose d’utile d’une intelligence artificielle », lance-t-il ravivant ainsi la perspective de la disparition du métier de développeur.

    « Nous allons essayer de faire certaines choses à court terme. Il y a peut-être des moyens d'aider les enseignants à être un peu plus susceptibles de détecter la sortie d'un système de type GPT, mais une personne déterminée les contournera, et je ne pense pas que ce soit quelque chose sur lequel la société puisse ou doive compter à long terme. Nous sommes simplement dans un nouveau monde maintenant. Le texte généré est quelque chose auquel nous devons tous nous adapter, et c'est bien ainsi. Nous nous sommes adaptés aux calculatrices et nous avons changé ce sur quoi nous évaluons en cours de maths. ChatGPT une version plus extrême de ce précédent tableau. Mais ses avantages sont également plus extrêmes », déclare Sam Altman de l’entreprise OpenAI qui développe ChatGPT.

    Source : Wharton

    Et vous ?

    Intelligence artificielle : destructeur ou transformateur d’emplois dans les années à venir ?
    Quels sont les métiers les plus menacés de disparition par l’intelligence artificielle ? Le métier de développeur en fait-il partie ?
    A quelles transformations doit-on s’attendre dans le secteur de l’enseignement dans les années à venir en raison de la montée en puissance de l’intelligence artificielle ?

    Voir aussi :

    80 % des technologies pourraient être créées par des professionnels extérieurs à l'informatique d'ici 2024, grâce aux outils low-code, selon Gartner

    Forrester : l'utilisation des plateformes de développement low-code gagne du terrain dans les processus de transformation numérique des entreprises

    Le marché mondial des technologies de développement low-code va augmenter de 23 % en 2021, selon les prévisions de Gartner

    Microsoft lance Power Fx, un nouveau langage de programmation low-code open source basé sur Excel
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

Discussions similaires

  1. [XL-2016] Graphique : inverser les abscisses pour la voie secondaire
    Par Jodko dans le forum Excel
    Réponses: 2
    Dernier message: 13/09/2018, 11h23
  2. [Web] Site d'aide pour élève( 6ème au Master)
    Par jo28zahef dans le forum Projets
    Réponses: 2
    Dernier message: 25/03/2015, 09h01
  3. correction pour éléve
    Par assyrion dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 14/02/2013, 21h47
  4. Pondération pour supprimer lobes secondaires
    Par rouliane dans le forum Traitement d'images
    Réponses: 1
    Dernier message: 02/09/2008, 13h34
  5. Initiation pour élèves et Windows 98
    Par Prof_Debutant dans le forum EDI
    Réponses: 9
    Dernier message: 20/02/2006, 06h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo