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

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Patrick Ruiz

10PARTAGES

8  0 
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
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.



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...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !