• [^] # Re: ia routeur

    Posté par . En réponse au lien Une IA conçoit un ordinateur Linux fonctionnel en une semaine. Évalué à 3. Dernière modification le 18 décembre 2025 à 16:06.

    C'est en continuant de répéter ce genre de poncifs éculés que les gens n'essayent même pas; j'en ai fait en IUT, et c'était pas sorcier.

    Voici la regexp qui permet de récupérer une adresse IP valide:

    (\b25[0-5]|\b2[0-4][0-9]|\b[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}

    Et voici celle pour une adresse email valide:

    (([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))

    Et pour un mot de passe pseudo-fort (minuscule,majuscule,chiffre):

    ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@!%*?&])[A-Za-z\d@!%*?&]{8,}$

    (sans les $ qui ne passent pas dans markdown, on s'en fiche c'est illustratif). On est d'accord que ce genre de choses c'est des besoins de base en informatique? Il ne s'agit pas de données exotiques ou de choses dont on n'a jamais entendu parler. Ce que j'écrivais, c'est juste qu'il fallait une longue formation et une longue expérience pour écrire ce genre de choses du premier coup (disons, en quelques minutes). Est-ce que tu es toujours en désaccord? Tu penses réellement qu'en te rappelant un peu ce que tu as appris en IUT, sans avoir pratiqué tous les jours, tu serais capable de produire une regexp de ce genre dans un temps proportionnel à la complexité de la tâche?

    En pratique, la regexp n'est probablement pas le meilleur algo pour le premier cas; pour le password c'est discutable, pour l'email je ne vois pas comment faire autrement. Mais ce n'est pas la question, puisque si l'argument est que les regexp sont trop compliquées pour les utiliser hors des cas triviaux, ça revient au même que de dire qu'elles sont inaccessibles au non-spécialiste.

    Donc je maintiens que je trouve mon exemple assez pertinent: les LLM se débrouillent bien pour assister les humains à mettre en place des regexp complexes, ils peuvent aider au premier jet, aux tests, au débuggage. Ils remplacent efficacement quelqu'un qui maitrise cette pratique, maitrise qui lui a probablement pris des centaines ou des milliers d'heures.