On Attend beaucoup de BOB, mais que font les autres IA aujourd’hui, par exemple sur du RPGLE
j’ai décider de faire un petit challenge Gémini, Coplilot, et ChatGPT
J’ai volontairement fait 3 erreurs dans mon code
w_bool non déclaré
endif manquant
fin de programme manquante
*free ctl-opt DFTACTGRP(NO) ;
dcl-s texte char(10 ) ;
dcl-s bool ind ;
// ecriture
if w_bool ;
texte = 'Texte' ;
dsply ('texte ' + texte) ;
Je n’ai pas fourni de contexte
je n’ai pas fourni le résultat de compilation
je n’ai aucun abonnement, j’ai utilisé une version grand public pour les 3 IA
Voici mon prompt, il est volontairement très basic
« Ce programme ne compile pas, SVP, peux tu m’indiquer ou est le probléme «
*free ctl-opt DFTACTGRP(NO) ;
dcl-s texte char(10 ) ;
dcl-s bool ind ;
// ecriture
if w_bool ;
texte = ‘Texte’ ;
dsply (‘texte ‘ + texte) ;
Je n’ai pas mis l’analyse que les IA ont rendues qui étaient pertinentes dans les 3 cas
Voici le résultat quelles ont produit
Gemniny
*free ctl-opt DFTACTGRP(NO);
dcl-s texte char(10);
dcl-s bool ind;
// Initialisation (pour le test)
bool = *on;
if bool; // Utilisation du bon nom de variable
texte = 'Texte';
dsply ('texte ' + texte);
endif; // Ne pas oublier de fermer le IF
*inlr = *on;
return;
Chatgpt
*free ctl-opt dftactgrp(no);
dcl-s texte char(10);
dcl-s bool ind inz(*on);
// écriture
if bool;
texte = 'Texte';
dsply ('texte ' + texte);
endif;
*inlr = *on;
Copilot
*free ctl-opt dftactgrp(no);
dcl-s texte char(10);
dcl-s bool ind;
// ecriture
if bool;
texte = 'Texte';
dsply ('texte ' + texte);
endif;
*inlr = *on;
return;
Conclusion
Les 3 IA ont produit un code qui compile, et une analyse pertinente
Avec de IA entrainées et spécialisées, on doit pouvoir faire des choses étonnantes

