GC

GC

icon

Comprendre l’IA

L'évolution majeure de l'IA : du LLM vers l'agentique

Les LLM

Il existe aujourd’hui deux principales formes d’IA : les LLM et l’Agentique.

Cette première catégorie est connue de tous. On parle de ChatGPT ou encore de Gemini. Ce sont les IA conversationnelles, que l’on utilise tous quand on a une question (notre nouveau réflexe qui s’est substitué à Google ou Wikipedia).

Les LLM procèdent de manière statistique : ils prédisent le mot suivant le plus probable en fonction de votre question, du contexte, répétant ce processus jusqu’à obtenir une phrase ou une réponse complète.

C’est pour ma part le type d’IA que j’ai le plus utilisé jusqu’à maintenant.

J’utilise les LLM comme un professeur à qui on peut poser des questions, avoir des reformulations, des exemples, des schémas, …
Pour un jeune développeur c’est une mine d’or d’informations car on peut très rapidement explorer des sujets complexes et obtenir des réponses adaptées à son niveau.

L’idée n’est donc pas de laisser faire l’IA sans réfléchir, copier/coller du code fourni mais plutôt comprendre ce qui nous est donné et pousser la réflexion toujours plus loin.

Si le sujet de l’utilisation intelligente des LLM vous intéresse, je vous invite à regarder cette vidéo de Micode.

L'agentique

L’IA agentique c’est le niveau supérieur : elle agit.

Elle va découper nos demandes en une série d’étapes et va avoir la capacité d’agir pour réaliser les actions attendues. Elle va pour cela utiliser les outils à sa disposition, interagir avec des logiciels tiers et va même pouvoir s’adapter en fonction des erreurs rencontrées afin d’arriver au résultat attendu.

C’est donc un type d’IA favorisé par les développeurs. Là ou le LLM attendait une demande et fournissait un bout de code que l’on pouvait copier/coller ou adapter à nos besoins, l’agentique va quant à lui pouvoir utiliser des frameworks, créer des dossiers et des fichiers, lancer des commandes, …

On parle ici d’IA comme Claude Code (CC). C’est le type d’IA que je me dois de maîtriser en tant que dev.

L’IA code plus vite, plus proprement que n’importe quel développeur senior. Il serait illusoire de se passer aujourd’hui de ce type d’outils tellement ils sont efficaces.
Cependant les IA n’ont pas la vision globale du projet, pas de compréhension du besoin métier, pas conscience des potentielles dettes techniques induites par le code fourni.

Pour atteindre leur efficacité maximale, il nous faut les contraindre, leur donner des règles et une mémoire.

Il est aujourd’hui possible de fournir des directives, des règles, des commandements à l’IA, que ce soit à destination de tous nos projets, un projet en particulier ou même à une partie spécifique de celui-ci.

C’est en maîtrisant ce que va nous fournir l’IA que l’on pourra délivrer du code propre, maintenable, sécurisé et scalable. Pas question donc de laisser l’IA coder et prendre pour acquis tout ce qu’elle nous délivrera. On reste, en tant que développeur, responsable du code que l’on fournit.

La puissance de l'agentique

J’avais pour projet de recréer, afin de tester CC, un projet que j’avais réalisé durant ma période d’apprentissage en autodidacte : ChouxFleur.

Il s’agit d’une application à destination des futurs parents afin de jouer notamment au jeu des pronostics et partager une liste de naissance.

1h plus tard, même sans expérience, je me suis trouvé avec une application fonctionnelle…

le développement qui m’avait pris des mois réalisé au bout d’une série de prompts, impressionnant.

Passé ce choc, plusieurs questions sont alors venu : 

  • Est-ce vraiment moi qui ait codé cette app ? 
  • Serai-je en capacité de corriger des bugs ? 
  • Suis-je en capacité de comprendre tout le code fourni par CC ? 
  • Quid de la sécurité ? des tests ? 

Tant de questions auxquelles je vais devoir répondre au fil de mon apprentissage.

Je venais de créer en quelques instants la base de mon app mais je n’en étais en réalité qu’au commencement.

💡

Aucun de mes textes n'a été relu ou réécrit par l'IA. C'est moi et à 100% moi. Il y aura des erreurs, il y aura des coquilles c'est certain.

Je vous invite à me contacter que ce soit via ce site ou sur LinkedIn si vous souhaitez me faire part d'améliorations/corrections à apporter à mon contenu.

Dépôt Github vers chouffleur2

Leave a Reply

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