Bien sûr je peux te vouvoyer


Il m’arrive de chatter avec des IA. De plus en plus souvent d'ailleurs. Or, comme 99,99% de la population, je ne suis pas spécialiste de l'IA(*). Mais, comme 100% de la population, j’ai ma petite sensibilité. Par exemple je ne supporte pas qu’une IA me tutoie.

Une marotte

C’est sans doute une marotte, mais le tutoiement m’insupporte quand il vient d’une machine. À chaque fois qu’une IA me tutoie, c’est-à-dire plusieurs fois par semaine, j’ai envie de rétorquer « On n’a pas gardé les ZX81 ensemble. »

Un spécialiste

Une marotte vous dis-je, mais j’ai la faiblesse d’y tenir. Récemment j’ai eu une conversation avec un spécialiste (auto-proclamé, je n’ai vu aucune publication à son nom sur le sujet). Toujours est-il qu’il semblait bien connaître son affaire, j’ai donc prêté l’oreille…

Ce spécialiste m’a expliqué, fort logiquement, que les IA avec lesquelles je converse sont presque toutes « de langue native anglo-saxonne. » Or l’anglais néglige, au premier ordre, les nuances du tutoiement et du vouvoiement. Et c’est donc tout naturellement que ces système nous tutoient.

Un doute

Cette explication serait tout à fait logique et frappée au coin du bon sens si… si elle n’était pas totalement fausse. Mon GPS des années 2000 me vouvoie. Mon Google Maps des années 2010 me vouvoie. Mon Waze des années 2020 me vouvoie. Et pourtant ce sont essentiellement des technologies « de langue native anglo-saxonne. »

Est-ce que le tutoiement par les IA ne dirait pas plus de l’air du temps que des contraintes technologiques et linguistiques réelles ? Est-ce que le pseudo spécialiste serait du genre à se satisfaire de la première explication logique venue ?

En pratique

En pratique je reste perplexe et je continue à copier-coller très souvent cette phrase : « Merci de me vouvoyer systématiquement. » Dernièrement, une IA m’a répondu la petite phrase désarmante et quasi enfantine qui fait le titre de ce billet : « Bien sûr je peux te vouvoyer. »

Epilogue

Selon vous, le pseudo spécialiste et son explication bidon, c’est un humain ou une IA ?




(*) Par exemple je dois systématiquement fournir un effort pour retrouver la signification de l’acronyme LLM.(**)
(**) Et une fois que j’ai retrouvé la signification de l’acronyme, je me souviens que je ne comprends rien à l’expression « Large Language Model »


La commande du mois : supprimer des répétitions


La commande tr est très puissante. Une option souvent oubliée est -s (pour squeeze). Cela permet de squeezer les répétitions de caractères consécutifs.

Quelques exemples

Compacter des séquences du caractère o

    tr -s o <<< 'trooooop loooooong'
    trop long

Simplifier des consonnes doublées (tt o ll) dans certains mots (*)

    tr -s tl <<< "corolle, girolle, frisotter, frisottis, cachottier"
    corole, girole, frisoter, frisotis, cachotier

Dans l'exemple qui suit, j'utilise une astuce pour dire de compacter les séquences de tout caractère. Plutôt qu'énumérer tous les caractères possibles, je prends le complémentaire (option c) de l'ensemble vide, noté ''

    tr -sc '' <<< PPPPaaaarrrkkkiiiinnnsssoonnnn
    Parkinson

Applications pratiques

Une application pratique est la normalisation de suites de mots séparés de plusieurs espaces : 

    tr -s ' ' <<< "Cette   phrase     est  bizarrement       espacée"
    Cette phrase est bizarrement espacée

Enfin on peut associer l'effet de -s et la substitution usuelle de caractère. Dans l'application ci-après, je prends la sortie d'une commande ls -l je normalise le nombre d'espaces et je replace chaque espace normalisé par un tab. Très pratique pour donner en entrée d'une commande cut.

    ls -l | tr -s ' ' '\t'



(*) C'est autorisé par les Rectifications orthographiques du français en 1990 (**)
(**) Autorisé hein, pas imposé. On peut encore écrire "corolle avec deux ailes" si on se sent poète.

Botsitting


Aujourd'hui j'ai appris ce nouveau terme : botsitting.

Le terme est forgé sur babysitting. Le botsitting c'est l'effort humain consacré à surveiller les résultats d'une IA afin de les rendre utilisables.

Une version plus pessimiste de la définition c'est "Le temps perdu à discuter avec une IA au lieu de la laisser faire entièrement à notre place."

Bon, tant qu'on n'invente pas le terme "Humansitting" ça va(*).



(*) Humansitting : temps perdu par un IA à expliquer des tucs aux humains(**).
(**) Merde, je viens d'inventer le terme. :(