Demander un devis gratuit

L’IA : Est-ce le problème ou la solution ? (ChatGPT, Dall•E etc)

ChatGPT est une Intelligence Artificielle (IA), un outil formidable et un assistant efficace pour bien des métiers. Mais voilà, toutes les personnes derrière ces emplois nourrissent des inquiétudes devant la rapidité de l’IA, cette vitesse d’action qu’aucun être humain ne pourra jamais égaler et encore moins surpasser. Faut-il avoir peur de cette évolution en marche, ou faut-il plutôt s’en réjouir ? L’IA est-elle un problème ou fait-elle partie de la solution ?

Quand l’élève dépasse le maître…

L’Intelligence Artificielle (IA) s’est ouverte au grand public via la version gratuite de ChatGPT mise à disposition par OpenAI, une entreprise américaine à but non-lucratif. Tous les curieux de la planète (ou presque) ont pu la tester en lui posant des questions, et même en discutant avec l’IA. Alors que penser de cette innovation qui n’en est pas vraiment une, mais de cette évolution certaine qui pousse à réflexion. L’IA existe pourtant depuis plusieurs années déjà, mais elle n’a jamais été aussi présente que depuis quelques mois. Si l’Intelligence Artificielle a toujours été discrètement utilisée jusqu’ici, elle n’avait jamais aussi bien joué le rôle d’un humain que lorsque OpenAI a présenté ChatGPT en Juin 2020. Une IA capable de discuter avec un être humain de manière naturelle. Une IA qui a quasiment réponse à tout, et qui laissera quiconque s’émerveiller juste avant de s’inquiéter.

L'Intelligence Artificielle, une conception humaine
L’Intelligence Artificielle, une conception humaine – © Image IA MidJourney

Il suffit de passer quelques heures à discuter avec ChatGPT pour comprendre que le monde est en train de changer. Cette technologie est le produit de l’intelligence humaine. Cependant il faut l’admettre : elle nous surpasse dans bien des domaines, car qui peut rédiger une critique de film en moins de 5 secondes ? Qui est capable de traduire un texte en latin dans ce même laps de temps ? Quel développeur peut coder aussi rapidement qu’une IA ? Un potentiel comme celui que démontre ChatGPT est à la fois jubilatoire et terriblement inquiétant.

Pourtant, derrière ses mots bien ordonnés, et ses réponses qui font souvent oublier qu’on discute avec un robot, il y a bien des milliers de lignes de codes. Si les humains ont largement contribué à sa création et continuent de l’abreuvoir, ce n’est pourtant qu’un programme informatique. Un robot aux capacités bluffantes. Un outil capable de vous assister dans votre travail, mais surtout de vous faire gagner un temps précieux. Un temps que les humains que nous sommes pourront utiliser pour des activités plus intéressantes. Encore faut-il que nous sachions tous utiliser l’IA correctement…

Peut-on jouer avec une IA comme ChatGPT ?

Pour mieux comprendre l’IA star de OpenAI, il suffit de la tester et c’est ce que j’ai fais. J’ai d’abord essayé de piéger ChatGPT 3.5 avec une question à laquelle la plupart des IA n’aurait pas su répondre correctement, mais sa réponse m’a bien surprise…

De quelle couleur sont les roses blanches que Alice a du repeindre en rouge ?

Alice n’a pas repeint des roses blanches en rouges. Cette référence aux roses blanches repeintes en rouges provient du livre « Alice au pays des merveilles » de Lewis Carroll, mais il s’agit d’un jeu de cartes peintes en blanc que la Reine de cœur avait ordonné de peindre en rouge.

N’importe quel humain auraient simplement répondu « elles sont rouges ». L’IA va plus loin et sa réponse est correcte. En posant cette question, je faisais bien référence à « Alice au pays des merveilles », mais plus particulièrement à une scène du film de Walt Disney. Elle n’a pas fait la liaison avec l’adaptation animée, mais elle a compris le contexte de la question et la référence sous-jacente. ChatGPT n’est clairement pas une IA comme les autres.

J’ai voulu savoir si elle pouvait jouer à un jeu simple, comme le Tic-Tac-Toe, mais ce fût laborieux, et j’ai fini par gagner malgré toutes les incohérences de la grille qu’elle affichait tantôt sous forme de code ou de texte décalé.

Comme je suis développeuse, je lui ai demandé de coder un jeu du Pendu en utilisant le HTML, le CSS et le Javascript. Sa première réponse n’était pas complète, ou plus précisément le code Javascript était incomplet. La faute à une limitation du nombre de caractères dans ses réponses. Ce n’est que la version 3.5 de ChatGPT, il faut s’adapter à ses limites. Alors, je lui ai demandé de me redonner le code JS. Elle m’en a sortit un nouveau, bien différent du précédent et incompatible avec le code HTML qu’elle m’avait donné plus tôt. Je lui ai donc indiqué son erreur, et bien qu’elle admettait s’être trompé, elle m’a encore une fois donné un code JS différent et incorrect. Je lui ai alors rappeler le code HTML et CSS qu’elle avait écrit elle-même. Cette fois le code fonctionnait, mais c’était encore une version différente du code Javascript pour ce simple jeu du Pendu.

Etrange mais compréhensible, puisque pour arriver au même résultat, on peut coder de nombreuses façons. Toute la difficulté est de trouver celle qui permettra à l’application d’être la plus performante possible. Pour autant, son code était bien commenté et fonctionnait globalement. Même si aucune version donnée n’était vraiment parfaite, il fallait bien admettre que c’était déjà impressionnant.

Code encore avec moi ChatGPT !

Etant donné son talent de développeur, j’ai pensé que cette IA serait un formidable assistant. Après tout, si pour une fois je pouvais jouer le rôle du chef d’orchestre pour développer un petit programme, ça ne pouvait être qu’une expérience interessante. Je lui ai donc proposé de coder un SlideShow sans utiliser de framework. J’imaginais un slider d’images horizontal en HTML avec des boutons « suivant » et « précédent », rien de bien méchant. Elle a fait 95% du code et tout fonctionnait, sauf les animations en CSS. Je lui ai proposé d’animer le slider en Javascript mais ce n’était pas mieux. Forcée de constater qu’il lui manquait la vue pour pouvoir être vraiment utile dans un projet où il est nécessaire de tester un rendu. J’avoue, cela soulage de savoir qu’un humain sera toujours utile pour juger de la qualité du résultat généré par du code, et cet exercice en était un parfait exemple.

Après cela, j’ai pensé qu’il valait mieux lui demander des codes assez courts, alors je lui ai demandé ça :

Pour un site WordPress avec le plugin WooCommerce, peux-tu me donner une fonction qui me permettrait d’afficher le titre, le prix, le prix réduit si existant, l’image principale et le permalien de chaque produit. Je souhaite afficher uniquement les produits mis en avant, mais 10 produits maximum.

Et voici le code qu’elle m’a donné :

function display_featured_products() {
    $args = array(
        'post_type' => 'product',
        'posts_per_page' => 10,
        'meta_query' => array(
            array(
                'key' => '_featured',
                'value' => 'yes'
            )
        )
    );
    $featured_query = new WP_Query( $args );
    
    if ( $featured_query->have_posts() ) {
        while ( $featured_query->have_posts() ) {
            $featured_query->the_post();
            
            // Récupération des informations du produit
            $product = wc_get_product( get_the_ID() );
            $product_title = get_the_title();
            $product_permalink = get_the_permalink();
            $product_image_url = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_ID() ), 'full' );
            $product_price = $product->get_price();
            $product_sale_price = $product->get_sale_price();
            
            // Affichage des informations du produit
            echo '<div>';
            echo '<h2>' . $product_title . '</h2>';
            echo '<img src="' . $product_image_url[0] . '" />';
            if ( $product_sale_price ) {
                echo '<p>Prix : <del>' . wc_price( $product_price ) . '</del> <ins>' . wc_price( $product_sale_price ) . '</ins></p>';
            } else {
                echo '<p>Prix : ' . wc_price( $product_price ) . '</p>';
            }
            echo '<p><a href="' . $product_permalink . '">Voir le produit</a></p>';
            echo '</div>';
        }
        wp_reset_postdata();
    }
}

 

C’est très bien… Sauf que ça ne marchera pas… Vous devez vous demander pourquoi ça ne marcherait pas. Après tout, ce code ne présente pas d’erreur de syntaxe, alors où est le problème ? En fait, vous pourriez passer tous les tests unitaires que vous voulez sur ce petit morceau de code qu’il n’en décèlerait pas la moindre erreur. Et pourtant, même si on appelle cette fonction dans un site WordPress qui contient 36 produits mis en avant sur WooCommerce, ce code n’affichera rien du tout !

Une erreur que seul un développeur peur déceler et corriger, comme quoi des gens comme moi ne sont pas si simples à remplacer finalement… 😎 Bon, à ceux qui commenceraient à penser que je suis devenue plus bête qu’une IA, la principale erreur de ce code réside dans les arguments donnés à la classe WP_Query. Donc pour que ce code fonctionne, il faut modifier la variable $args comme ceci :

$args = array(
	'post_type' => 'product',
	'posts_per_page' => 10,
	'tax_query' => array(
		array(
			'taxonomy' => 'product_visibility',
			'field'    => 'name',
			'terms'    => 'featured',
		),
	),
);

 

Il y a une autre erreur aussi, mais moins grave, elle concerne l’affichage du prix remisé. Bien sûr, avant de juger ChatGPT et de crier sur tous les toits que cette IA est nulle, il faut comprendre le pourquoi du comment sa réponse était fausse. J’ai utilisé la version 3.5 de GPT, et sa base de connaissance s’arrête à fin 2021, c’est ce qui peut expliquer son erreur. Peut-être que GPT-4 m’aurait donné le bon code. Pour autant, le fait que l’erreur commise ne soulèverait aucune alerte met en évidence que WordPress a une base de données mal structurée. Ce que je savais déjà, mais je profite de l’exemple pour le démontrer à ceux qui en doutaient encore. 😇

Par la suite, ChatGPT s’est montré bien utile pour expliquer certains aspects du langage Swift que j’étudie à mes heures perdues. On prend alors rapidement conscience en l’utilisant que c’est un outil qui deviendra indispensable pour les développeurs à l’avenir. Mais sans doute l’est-il déjà…

L’IA est-elle un problème pour l’humanité ?

L’IA nous permet d’être plus rapide dans notre travail, mais plus performants aussi et donc plus productifs. Ses performances sont fascinantes autant qu’elles inquiètent car l’IA évolue, elle apprend de ses erreurs, de nos erreurs aussi, et un jour elle pourrait ne plus avoir besoin de nous pour évoluer davantage. L’Intelligence Artificielle pourrait atteindre un jour une certaine singularité qui me semble inévitable, et plus aussi loin que je le pensais encore il y a 5 ans.

Pour autant, ce n’est qu’un programme informatique qui n’a aucune autonomie et dépend des humains pour fonctionner. Si vous n’entamez pas la discussion avec ChatGPT, l’IA ne pourra pas vous répondre. Ce qu’il faut craindre, ce n’est pas forcément ce qu’elle pourrait nous dire, mais ce que des humains pourraient lui demander ! Sachant cela, il semble évident qu’il faut imposer des limitations comme le fait déjà OpenAI. Une IA ne doit pas se montrer raciste ou critiquer votre religion si vous en avez une, tout comme elle ne doit pas vous inciter à faire des choix comme investir dans des actions. Une Intelligence Artificielle doit rester neutre et se contenter d’informer sans jamais poser un jugement qui pourrait être mal interprété. Alors bien sûr, il va falloir réglementer l’IA mais il serait stupide de penser qu’il suffit de l’interdire pour s’en protéger. Le développement d’une intelligence artificielle comme ChatGPT, c’est simplement le progrès, et vous ne pourrez pas l’arrêter. Il faut s’adapter et l’utiliser pour ce qu’elle est sans rien en attendre de plus.

Le problème est donc bien l’utilisation qui en sera faite. Il est évident qu’elle sera utilisée pour remplacer certains employés car le personnel coûte cher, et l’intérêt de se priver d’un humain quand une machine peut faire mieux est une évidence pour les entrepreneurs. On ne pourra rien y faire de la même manière qu’on n’a pas empêcher les machines d’envahir nos usines. C’est en cela que l’évolution de l’intelligence artificielle est inquiétante, car il est naturel d’avoir peur de perdre son emploi, voir même ses clients s’ils n’ont plus besoin de vous. Mais une qualité essentielle de l’être humain est l’adaptation, et nos inventions nous poussent régulièrement à nous adapter, autant que la planète bleue dans laquelle nous vivons. L’IA restera un problème tant qu’elle créera un bouleversement. Mais le sera-t-elle encore quand on aura pris l’habitude de vivre avec ?

Pourquoi l’IA serait-elle une solution pour l’humanité ?

Je me souviens de l’arrivée d’Internet à la fin des années 90. J’y voyais une révolution informatique que je semblais être seule à voir à l’époque, car beaucoup ne croyaient pas du tout à cette nouvelle technologie. Internet a pourtant changer nos vies. Les réseaux sociaux avec Facebook ou Twitter causent bien des polémiques quand on réalisent qu’ils peuvent influencer des choix politiques. Et pourtant, on ne parle pas d’interdire mais de réglementer. Ces polémiques n’empêchent pas des millions de personnes d’utiliser Messenger pour garder le contact si la distance les sépare. D’ailleurs, sans cette merveilleuse invention qu’est Internet, beaucoup se seraient perdus de vue ou ne se seraient jamais rencontrés.

L’Intelligence Artificielle est une nouvelle révolution informatique. Elle entrainera forcément des pertes d’emploi, mais les humains passeront plus de temps à faire ce qu’ils aiment, même si ce ne sont que des choses imparfaites avec des erreurs humaines. Ils passeront moins de temps à faire des choses qu’ils n’ont jamais la moindre envie de faire. Il faut voir l’IA comme une opportunité de faire évoluer notre société. Elle nous obligera à nous adapter, à mieux partager les ressources de notre planète et de manière plus juste. L’IA nous aidera à lutter plus efficacement contre la pauvreté et les injustices. Elle nous forcera à partager le travail aussi. Cette évolution de l’intelligence artificielle nous permettra un jour de passer plus de temps avec les personnes qu’on aime. C’est en tout cela que l’IA pourra et devra être une solution pour l’avenir de l’humanité.


🚀IA

Rédigé le et modifié le

Soyez le premier à réagir !

Des questions ? Un avis ?

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Expérience
+ de 11 ans d'expérience
Garantie
Garantie incluse
France
Made in France