Initial commit
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
file: images/N6sVph.jpg
|
||||
title: Le robot et sa station. © Ecovacs
|
||||
@@ -0,0 +1,2 @@
|
||||
file: images/dcCU9g.jpg
|
||||
title: Le dessous du robot. © Ecovacs
|
||||
@@ -0,0 +1,3 @@
|
||||
file: images/g1zqYC.jpeg
|
||||
title: Cartographie de la maison après un cycle de nettoyage, on peut voir par où
|
||||
est passé (ou pas) le robot
|
||||
@@ -0,0 +1,4 @@
|
||||
file: images/pXCOab.jpeg
|
||||
title: Carte en 3D avec quelques repères mobiliers qui servent à indiquer à l'aspirateur
|
||||
où intervenir ponctuellement. Il est possible de rajouter ou modifier les meubles
|
||||
détectés. Ce n'est pas les Sims, mais c'est sympa !
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 197 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 179 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 688 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 385 KiB |
@@ -0,0 +1,225 @@
|
||||
---
|
||||
date: '2023-05-07'
|
||||
title: Test de l'Ecovacs Deebot X1e Omni
|
||||
---
|
||||
|
||||
On a cassé la tirelire pour s'offrir une aide ménagère en provenance d'[Ecovacs](https://www.ecovacs.com/fr) : le [Deebot X1e Omni](https://www.ecovacs.com/fr/deebot-robotic-vacuum-cleaner/deebot-x1e-omni) (normalement tout orthographié en majuscules mais je n'ai pas envie de crier).
|
||||
Je vous livre ici mes réflexions après quelques jours d'utilisation, mais je ferai probablement un autre article dans quelques mois avec plus de recul.
|
||||
|
||||
Aucun de mes articles n'est sponsorisé et celui-ci ne fait pas exception : c'est un test honnête qui ne me rapporte rien.
|
||||
|
||||

|
||||
|
||||
## Cloud obligatoire
|
||||
|
||||
J'ai décidé d'assouplir mes règles concernant les objets connectés (qui était : aucun objet connecté ne se connecte à Internet sans que j'en sois personnellement à l'origine).
|
||||
On verra plus tard si j'ai eu tort ou raison, mais dans l'absolu, une connexion Internet et un téléphone portable sont indispensables pour la configuration initiale du robot.
|
||||
|
||||
Cette configuration initiale est censée être facile, mais vu que j'ai un [pihole](https://pi-hole.net/) qui tourne sur le réseau, il me bloquait certains domaines utilisés par Ecovacs.
|
||||
Il m'a fallut quelques minutes de stress avant d'y penser mais une fois les domaines whitelistés (j'essayerai de fournir une liste à l'occasion), ça s'est bien passé.
|
||||
Si vous n'avez pas pihole ou un outil du même genre sur le réseau, vous ne devriez avoir aucun mal à terminer la première étape.
|
||||
|
||||
Ayant vécu toute ma vie en faisant tout ce que je peux pour ne laisser aucune trace sur le web ([parfois avec regret](/interets/informatique/2021/10/26/recuperation-d-articles-archives/)), ça fait un peu bizarre de se dire que là, je laisse la porte ouverte, mais étonnamment, je suis en confiance.
|
||||
Encore une fois, on verra si l'avenir me donne tort ou raison.
|
||||
|
||||
Quoiqu'il en soit, il faut créer un compte chez Ecovacs, puis procéder à l'association avec l'aspirateur, ce qui se fait simplement en scannant un QR code (situé sous le capot supérieur magnétique du robot).
|
||||
Cela se fait facilement depuis l'application pendant le processus d'installation.
|
||||
|
||||
## Cartographie initiale
|
||||
|
||||
Après avoir rempli le bac d'eau propre (et oublié de mettre du produit nettoyant), Yiko (c'est son nom officiel) demande à faire une cartographie rapide des locaux.
|
||||
Et en effet, c'est assez rapide, grâce à tous ses capteurs ultra-modernes dopés à l'IA.
|
||||
Lidar, webcam HD et tout le bordel, c'est raccoleur, mais il faut reconnaître que tout cela fonctionne plutôt bien.
|
||||
|
||||
Je note que la cartographie initiale, bien que rapide, est aussi très agressive : le robot fonce dans le tas, peu importe le danger.
|
||||
Câbles, vide, panier à linge, il y va à fond.
|
||||
Il faut donc ranger un peu avant de lancer la procédure et ne rien laisser traîner.
|
||||
|
||||
Un coup de stress quand je l'ai vu foncer avec confiance vers l'escalier mais il l'a bien détecté, et Yiko n'a pas eu d'expérience de mort imminente.
|
||||
|
||||
Les passages suivants (en mode aspiration et/ou serpillère) sont beaucoup, beaucoup plus prudents.
|
||||
Par exemple, si le robot détecte un câble devant lui, il va le contourner plutôt qu'essayer de lui passer dessus.
|
||||
C'est très appréciable, surtout venant d'un Roomba 860 qui lui, emmenait tout sur son passage...
|
||||
|
||||

|
||||
|
||||
## L'application
|
||||
|
||||
Déjà, le premier truc qui m'insupporte, c'est l'app pour mobile seulement.
|
||||
Pas d'app avec une meilleure ergonomie pour tablette, alors pour ordinateur de bureau, n'en parlons pas.
|
||||
|
||||
Ensuite, comme souvent avec les apps, l'ergonomie est moisie.
|
||||
Ce n'est pas complètement pourri, mais c'est assez peu intuitif.
|
||||
Mais au moins, on peut presque tout faire depuis l'application, il faut juste fouiller dans les options.
|
||||
En particulier, le fuseau horaire qu'il faut régler à la fois pour la base et pour le robot.
|
||||
|
||||
Je note quand même qu'en tant que geek parano qui empêche ses robots de faire tout et n'importe quoi, j'ai d'office bloqué un certain nombre de demandes d'accès aux données en provenance de l'application, et notamment la géolocalisation.
|
||||
Rétrospectivement, j'ai peut-être été excessif sans raison, mais je préfère prévenir que guérir.
|
||||
Une fois certaines autorisations accordées, on peut débloquer tout le potentiel de la bête.
|
||||
|
||||
Ce qui m'embête toujours, ce sont ces appareils qui réclament des accès à certaines informations (ici le GPS ou le micro et la caméra) sans toutefois préciser le but de ces accès.
|
||||
De but en blanc, l'application de mon robot aspirateur qui me réclame un accès à mes photos, ça me chafouine fortement.
|
||||
Pourtant, la raison est simple et innocente : c'est juste pour stocker les photos prises par l'aspirateur.
|
||||
|
||||
De même, je me suis posé la question "pourquoi diable un robot aspirateur embarque une caméra, un micro et tout le nécessaire pour me fliquer ?".
|
||||
Mais une fois que l'on admet que demander une détection des objets (incluant les déjections animales, ce qui est salvateur pour ce genre de produits, mon Roomba 860 en sait quelque chose) sans avoir une caméra est un non-sens et qu'en plus, on peut voir ce que le robot voit en temps réel, on a tendance à se calmer un peu 😁
|
||||
|
||||
Donc, comme je le disais, si l'on accorde un peu de confiance à l'application et au robot, on peut découvrir des sections intéressantes dans l'application.
|
||||
|
||||
La cartographie initiale a été faite rapidement, le but étant surtout de définir automatiquement les zones du logement, déterminées par les encadrements de porte.
|
||||
Si l'on n'est pas trop bordélique, cette étape se fait avec une étonnante précision, l'application étant même capable de deviner de quelle pièce il s'agit (salle de bain, cuisine, etc.).
|
||||
Les pièces un peu moins bien rangées peuvent être considérées comme deux pièces séparées parce que le robot pense que c'est un encadrement de porte.
|
||||
|
||||
Néanmoins, à chaque passage, cette cartographie s'affine, et la représentation en 2D du logement aussi.
|
||||
En plus, après la cartographie initiale, on a aussi accès à une représentation en 3D, avec la possibilité de définir l'emplacement de meubles particuliers (normalement, là encore, correctement détectés par le robot).
|
||||
Cela ouvre la possibilité de lui demander de nettoyer rapidement certaines zones très spécifiques, comme "autour de la table du salon".
|
||||
Notons que l'on peut aussi restreindre temporairement le nettoyage à une zone particulière en la délimitant sur la carte.
|
||||
|
||||

|
||||
|
||||
On peut disposer de trois cartes au total, par exemple pour un logement à plusieurs étages, mais la manutention rend cette possibilité virtuellement inutile, à moins de ne vouloir qu'un cycle d'aspiration.
|
||||
Cette remarque est précisément le point qui diffère le X1 du X1e en ma possession : le X1 intègre un réservoir d'eau qui lui évite de retourner régulièrement à la base pour nettoyer les serpillères.
|
||||
Le X1e en étant dépourvu, il pourra s'accomoder de l'absence de station en mode aspiration, mais pas en mode serpillère.
|
||||
C'est là la seule différence avec le X1 vendu environ 200€ plus cher.
|
||||
|
||||
Depuis l'application, on peut donc afficher la caméra de l'aspirateur (qui lui permet de reconnaître des obstacles mais qui a d'autres usages que nous verrons plus loin), mais aussi prendre le contrôle du robot.
|
||||
Disons-le tout de suite, ça ne se pilote pas comme un drone, mais en tant que geek, j'aime bien la possibilité de vadrouiller dans la maison avec le point de vue de mon aspirateur, et surtout, sans bouger de mon bureau 😁
|
||||
|
||||
Blague à part, cette possibilité s'avère bien pratique dans les - rares - cas où le robot se bloque quelque part.
|
||||
À vrai dire, il n'y a bien que l'étendoir à linge qui lui pose problème, mais on peut définir, sur la carte du logement, des zones où il ne doit jamais aller, ce qui permet d'éviter ce genre de déconvenue.
|
||||
Dans le même esprit, cela permet aussi d'essayer de débloquer manuellement et à distance le robot s'il était incapable de le faire tout seul.
|
||||
|
||||
Autre cas d'usage, même si, soyons francs, je pense que ça sera assez rare, la fonction interphone.
|
||||
Il est possible d'établir une communication vocale (et visuelle pour l'un des interlocuteurs) via le robot.
|
||||
|
||||
Enfin : la surveillance du domicile.
|
||||
Ma pensée initiale était celle du geek parano : c'est un robot aspirateur, pourquoi diable voudrais-je lui confier la surveillance du domicile ?
|
||||
Mais en fait, ça fait sens dans la mesure où il dispose de toute façon de tout l'équipement pour le faire, et surtout, parce qu'il est mobile.
|
||||
Il peut effectuer des rondes, enregistrer le son et l'image, et on peut consulter tout ça depuis l'application.
|
||||
Du coup, ma parano change de cible : oui mon aspirateur robot peut enregistrer l'image et le son, donc autant s'en servir pour me rassurer quand personne n'est à la maison (une fois tous les dix ans).
|
||||
|
||||
Je n'ai pas fait une analyse poussée du trafic réseau initié par le robot ou sa base, mais je sais que les données (photos et vidéos) sont stockées sur des serveurs Amazon.
|
||||
Quoiqu'il arrive, la règle est la même quel que soit le périphérique s'il peut capter des images : **on ne se met pas tout nu devant une caméra !**
|
||||
|
||||
Un point que je n'ai pas abordé parce que j'en fous complètement (pour l'instant), c'est la possibilité de contrôler le robot à la voix ("OK Yiko, nettoie la cuisine", ce genre de choses).
|
||||
Ça peut être utile ponctuellement mais à moins d'un accident, une fois qu'on a défini un programme, je doute que je vais beaucoup me servir des commandes vocales.
|
||||
|
||||
L'application offre plein de réglages qu'il est pertinent de visiter, comme le degré d'humidité des lingettes, la puissance d'aspiration, etc.
|
||||
Il faut essayer des combinaisons différentes pour trouver le *sweet-spot*, c'est-à-dire un équilibre acceptable entre les nuisances sonores, la fréquence d'entretien, la consommation d'eau, etc.
|
||||
Et surtout : activer l'IA pour la détection des déjections afin que le robot les évite...
|
||||
|
||||
## Entretien
|
||||
|
||||
On a fait un grand bon en avant en terme d'entretien, mais c'est aussi dû à la forte montée en gamme.
|
||||
La base ne sert plus seulement à recharger la batterie du robot : c'est sa propre station-service.
|
||||
|
||||
On y trouve un bac pour l'eau propre (qu'il vaut mieux additionner de produit nettoyant...), un bac pour l'eau sale, un tiroir à accessoires entre les deux (où se trouve une brosse fournie pour nettoyer manuellement et occasionnellement le robot et sa base, ainsi qu'un emplacement pour un flacon de solution de nettoyage à acheter séparément), et un tiroir pour le sac à poussières.
|
||||
|
||||
Pendant un cycle de lavage, le robot retourne régulièrement à la base pour nettoyer ses serpillères et y redéposer de l'eau propre.
|
||||
Lorsque son bac à poussière interne est plein, il retourne à la base pour le vider.
|
||||
À chaque fois, il reprend "évidemment" le programme là où il s'est arrêté.
|
||||
|
||||
Du coup, l'entretien manuel est assez limité, et simplifié au maximum.
|
||||
On remplit le bac d'eau propre en y ajoutant deux bouchons de solution de nettoyage, on vide le bac d'eau sale et on le rince, et on vide le sac à poussière avant d'en remettre un autre.
|
||||
Il n'y a pas de règle absolue valable pour tout le monde, mais le Deebot semble vraiment efficient.
|
||||
|
||||
A priori, le sac à poussières devrait tenir deux ou trois mois, le bidon d'un litre de solution de nettoyage pourrait bien tenir un an.
|
||||
J'ai acheté des serpillères et des sacs supplémentaires et le kit d'accessoires comprenant les brossettes latérales et le cylindre principal, mais à l'heure actuelle, j'ignore complètement quand je vais en avoir besoin.
|
||||
En tous cas, je suis davantage en confiance avec le Deebot qu'avec mon ancien Roomba.
|
||||
|
||||
À noter qu'en fin de cycle, la base nettoie les serpillères et les sèche à l'air chaud.
|
||||
Une odeur d'électronique chaude se dégage alors de la station, une odeur qui m'est très agréable mais qui en dérangera peut-être d'autres.
|
||||
En tout cas, pas de quoi s'alarmer, c'est normal (et désactivable même si je ne vois pas pourquoi on voudrait le faire).
|
||||
Ce processus est censé améliorer la durée de vie des serpillères, et j'ai tendance à le croire.
|
||||
|
||||
On notera également que les serpillères peuvent être lavées en machine après avoir été désolidarisées du pignon aimanté.
|
||||
Un bon point si, comme moi, vous n'aimez pas les trucs jetables...
|
||||
|
||||

|
||||
|
||||
## Efficacité
|
||||
|
||||
On n'a rien sans rien : n'espérez pas que tout soit parfaitement clean si vous n'êtes pas d'abord allé dans les réglages pour trouver ce qui vous sied le mieux.
|
||||
En ce qui me concerne, les réglages "moyens" me conviennent parfaitement.
|
||||
|
||||
On ne va pas se mentir : il y aura toujours des taches que le robot sera incapable de faire disparaître.
|
||||
Et râler avec des phrases du genre "Gnagnagna, pour le prix que je l'ai payé, ça doit être parfait", ça ne changera rien aux lois de la physique : la pression exercée au sol par le robot ne pourra jamais égaler celle exercée par un humain.
|
||||
Donc, pour ces quelques taches tenaces, on se gardera un balais et une serpillère au cas où.
|
||||
Au même titre qu'on gardera un aspirateur conventionnel pour faire les finitions qu'un robot ne peut pas faire.
|
||||
Et on arrête de faire les enfants gâtés.
|
||||
|
||||
## Bruit
|
||||
|
||||
Quelques mots concernant le bruit :
|
||||
|
||||
- je n'ai pas tellement de point de référence, hormis les aspirateurs conventionnels et le Roomba 860
|
||||
- ma sensibilité n'est pas la vôtre
|
||||
- les bruits émis par le robot ou la station sont similaires à ceux produits par une machine à café
|
||||
|
||||
Cela étant dit, j'estime le Deebot X1 silencieux, au point qu'il m'est déjà arrivé de pouvoir faire une sieste pendant qu'il travaillait.
|
||||
|
||||
Deux opérations sont plus bruyantes que le robot en fonctionnement :
|
||||
|
||||
- le nettoyage des serpillères, mais c'est vraiment discret (un peu comme l'eau pompée par une machine à café)
|
||||
- le vidage du bac à poussières vers la base, qui est vraiment bruyant mais ne dure que quelques secondes (un peu comme le broyage du café opéré par un percolateur), une fois de temps en temps (peut-être deux fois par semaine, en fin de cycle de lavage)
|
||||
|
||||
Rien n'est fait en dehors des cycles de lavage, donc pas de risque d'être réveillé en pleine nuit.
|
||||
|
||||
En outre, le robot peut nous parler pour nous informer de ses états normaux ou anormaux.
|
||||
Rien de nouveau cela dit, le Roomba 860 le faisait déjà.
|
||||
|
||||
## Autres observations
|
||||
|
||||
Quand on affiche le flux de la caméra, on se rend compte qu'elle est assez versatile, et capable de s'adapter à des zones très sombres.
|
||||
Certains trouveront ça gadget, moi je trouve fascinant de pouvoir explorer tous les recoins de ma maison avec un nouveau point de vue.
|
||||
Dans tous les cas, c'est très utile à la reconnaissance de son environnement, donc ça me semble être une excellente chose.
|
||||
|
||||
Un point que je n'ai pas encore abordé c'est l'esthétique de l'ensemble.
|
||||
Il faut savoir que la base est énorme, pour qui n'est pas habitué.
|
||||
Ce n'est clairement pas un robot fait pour les volumes restreints et les petits appartements.
|
||||
Je pense que pour de telles configuration, il existe d'autres références plus adaptées et moins chères que le X1.
|
||||
Il faut prévoir de la place autour de la station, et surtout, devant pour éviter que le robot peine à s'insérer dans le "vaisseau-mère", bien que, sur ce point aussi, des progrès significatifs ont été réalisés.
|
||||
|
||||
Les finitions sont excellentes, l'esthétique est assez classe pour un robot d'entretien, et il ne jure pas dans son environnement.
|
||||
Il ne donne pas l'impression d'un outil mais d'un produit ménager classieux.
|
||||
Néanmoins, le colori blanc brillant de l'aspirateur est évidemment très salissant.
|
||||
Je m'en doutais, et c'est un fait, mais n'étant pas porté sur l'aspect visuel plus que ça, je m'en fous un peu.
|
||||
Ce qui compte pour moi, c'est que la maison soit propre, et qu'il me demande le moins d'entretien possible, et pour le moment, le contrat est rempli.
|
||||
|
||||
En ce qui concerne ses caractéristiques énergétiques, je suis très satisfait.
|
||||
Sorti du carton, sa batterie était à 60% environ, j'ai pu faire la cartographie rapide de la maison et un premier passage aspirateur + serpillère sans problème.
|
||||
J'ai du toutefois attendre une charge complète avant de commencer à jouer avec le flux vidéo, le contrôle manuel de l'aspirateur, etc.
|
||||
|
||||
Après ça, il vient à bout assez facilement de nos 100m², avec le flux vidéo activé en permanence pendant le cycle de nettoyage (toujours aspiration + serpillère) puisqu'il lui reste un peu plus de la moitié de sa batterie à la fin du cycle.
|
||||
Il faut cependant garder à l'esprit que ça dépend réellement de plusieurs facteurs : les réglages évidemment, mais aussi le type de sol.
|
||||
Chez nous, l'environnement est idéal pour un robot : la maison est 100% carelée, pas de tapis ni de moquette, *open-space* à 60% de sa surface, et il n'y a rien à escalader.
|
||||
Il me semble évident que dans d'autres configurations d'intérieur, la batterie sera davantage sollicitée.
|
||||
|
||||
On peut définir des barrières virtuelles.
|
||||
C'est une possibilité très utile et pratique, qui manquait réellement au Roomba 860 (et qui se payait puisqu'il fallait acheter une barrière infrarouge).
|
||||
Là, on peut définir des murs virtuels que le robot ne franchira jamais.
|
||||
|
||||
J'apprécie la mise à disposition de [diverses pièces détachées](https://www.ecovacs.com/fr/deebot-robotic-vacuum-cleaner/deebot-x1e-omni#accessories), en sus évidemment des brosses et du cylindre principal.
|
||||
Le prix est relativement élevé, mais il faut le relativiser en se disant qu'on ne va pas changer ces pièces tous les six mois (ni même tous les ans, probablement), et que tout respire la qualité.
|
||||
L'indice de réparabilité de 8/10, quoiqu'on en pense, inspire confiance quant à la durée de vie potentielle du robot et de sa base.
|
||||
|
||||
## Conclusion
|
||||
|
||||
Pour commencer, ce robot aspirateur m'aide à soigner ma paranoïa de geek.
|
||||
J'ai fait certaines concessions, la plus importante étant de me passer d'une application non-mobile, et je réalise que ce n'est pas si grave que ça.
|
||||
J'ai conscience des implications, des origines et des conséquences de ce que j'ai autorisé, et j'accorde une certaine confiance à Ecovacs, à eux maintenant de me prouver que j'ai bien fait.
|
||||
Notez cependant que je cherche déjà des idées pour prendre totalement possession du logiciel afin d'éviter que le robot ou la base ne communique trop avec l'extérieur, et que ce que [j'ai trouvé](https://github.com/bmartin5692/bumper) est assez rassurant puisque basé sur des protocoles standards (HTTP et XMPP/MQTT, en substance).
|
||||
|
||||
Ensuite, à date, je suis pleinement satisfait de cet achat.
|
||||
Certes, c'est une dépense conséquente, mais c'est à ça que sert l'argent : à se payer du confort.
|
||||
La maison est propre en permanence, la consommation d'eau est maîtrisée (ce qui n'est pas le cas quand on nettoie manuellement).
|
||||
L'impact sur le moral est énorme, le gain temporel est significatif, sans compter les avantages intrinsèques à un logement propre et sain (surtout quand vous avez des allergies comme mon épouse).
|
||||
|
||||
J'ai toutefois quelques idées d'améliorations pour de futurs assistants ménagers, comme un pilotage amélioré où l'on pourrait activer ou désactiver la serpillère ou l'aspirateur en temps réel, l'approvisionnement et la vidange de l'eau via les canalisations (comme une machine à laver) avec un unique réservoir que l'on remplirait de solution de nettoyage (ou sur lequel on clipserait simplement une bouteille), ou encore la possibilité d'auto-héberger le logiciel qui pilote tout ça...
|
||||
|
||||
Au final, mise à part l'application, je suis emballé par le Deebot X1e.
|
||||
Le rapport qualité-prix me semble tout à fait convenable.
|
||||
Il y en aura toujours pour dire que c'est trop cher, mais je pense être réaliste en disant que le prix de la prestation proposée est excellent, et surtout, encore une fois, qu'on n'a rien sans rien.
|
||||
La conception est excellente, la navigation et la reconnaissance d'objets me semble tout à fait convaincantes, le nettoyage est efficace et efficient, la batterie me semble suffisante pour nettoyer correctement le sol de la maison, il n'y a vraiment que l'application mobile qui soit un peu en retrait mais par rapport à d'autres tests parus sur Internet, j'ai l'impression qu'elle a déjà été significativement améliorée depuis la sortie du robot il y a quelques mois.
|
||||
|
||||
Bref, je valide !
|
||||
@@ -0,0 +1,170 @@
|
||||
---
|
||||
date: '2023-05-26'
|
||||
title: 'Réflexion : IA et moteurs de recherche'
|
||||
---
|
||||
|
||||
Pas une journée ne passe sans qu'un nouveau grand ponte d'Internet annonce ajouter des fonctionnalités à base d'Intelligence Artificielle dans ses produits.
|
||||
Inévitablement, cette frénésie s'empare des moteurs de recherche.
|
||||
[Google](https://www.justgeek.fr/tout-savoir-sur-bard-le-chatbot-de-google-108594/) et [Microsoft](https://www.tomsguide.fr/apres-chatgpt-dans-bing-microsoft-ajoute-bing-a-chatgpt-pour-ecraser-google-en-intelligence-artificielle/) sont en tête de pont.
|
||||
|
||||
Ironiquement, [Eric Schmidt](https://www.forbes.fr/technologie/eric-schmidt-ancien-pdg-de-google-alerte-sur-la-dangerosite-de-lia/) et [Bill Gates](https://www.cnbc.com/2023/05/22/bill-gates-predicts-the-big-winner-in-ai-smart-assistants.html) (respectivement ex-patrons de ces deux entreprises) sont les premiers à avertir des dérives potentielles de l'IA (ou en tout cas, des changements profonds qu'elles vont opérer).
|
||||
Mais comme d'habitude, tout le monde est pressé d'introduire de nouvelles technologies sans questionner leur **pertinence pour les utilisateurs**.
|
||||
|
||||
En l'occurrence, introduire l'IA dans les moteurs de recherche n'est pas fondamentalement une mauvaise idée : l'utilisateur écrit une requête en langage naturel et le moteur sort une liste de réponses "*adéquates*".
|
||||
|
||||
Cette idée est scindées en deux postulats :
|
||||
|
||||
- l'utilisateur écrit une requête en langage naturel
|
||||
- le moteur de recherche sort une liste de réponses "*adéquates*"
|
||||
|
||||
Chacun de ces postulats introduit lui-même ses propres problèmes.
|
||||
|
||||
## La question du langage naturel
|
||||
|
||||
Soumettre une requête en langage naturel à un moteur de recherche signifie lui demander quelque chose comme on le demanderait à un humain.
|
||||
Par exemple : "*combien de panneaux solaires faut-il pour alimenter une maison*".
|
||||
|
||||
Le moteur de recherche doit faire face à une quantité assez impressionnante de problématiques pour accomplir son objectif.
|
||||
Il doit corriger les erreurs d'orthographe ou de frappe et ce, quelque soit la langue, isoler les éléments de langage utiles à la recherche (dans cet exemple, "*faut-il pour*" n'est pas un élément nécessaire de la requête), etc.
|
||||
|
||||
En gros, le moteur de recherche doit être capable de contextualiser la recherche.
|
||||
En gros, on lui demande de lire dans nos pensées.
|
||||
|
||||
C'est à cette problématique qu'est censée répondre l'IA.
|
||||
Pas pour le bien des utilisateurs, mais pour que les moteurs puissent dire "*chez nous, vous pouvez demander quelque chose comme si vous vous adressiez à un humain*".
|
||||
L'IA est censée s'intercaler entre l'arrière-boutique technique du moteur, et l'utilisateur.
|
||||
On appelle ça une **interface**.
|
||||
|
||||
L'IA est indéniablement douée pour ce type d'exercice parce que, comme toute chose en informatique (et sans doute dans d'autres domaines), elle a été conçue pour ça.
|
||||
Les mathématiques employées par l'IA sont capables de convertir en [*tokens*](https://fr.wikipedia.org/wiki/Grand_modèle_de_langage#Tokénisation) (des objets mathématiques) des éléments de langage utilisables de façon logique (les algorithmes).
|
||||
|
||||
Quand on demande à des IA génératives de produire une image à partir d'une requête en langage naturel, la première étape consiste à analyser la requête, pour transmettre les *tokens* ainsi produits aux algorithmes qui, eux, vont produire une image [*potentiellement* cohérente](/interets/informatique/2022/09/21/j-ai-joue-avec-stable-diffusion-sur-mon-mac-mini-m1/).
|
||||
|
||||
Donc, pour l'instant, dans un moteur de recherche, l'IA n'intervient que comme interface permettant à l'utilisateur d'exprimer une requête en langage naturel.
|
||||
En conséquence, ma question est la suivante : pourquoi faire ?
|
||||
|
||||
A-t'on réellement besoin de poser des questions à un moteur de recherche comme on le ferait à un humain ?
|
||||
Dans le cas d'un assistant domotique, où l'on *parle* pour formuler une demande, je conçois que parler "comme à un humain" fasse sens.
|
||||
Mais dans un moteur de recherche où l'on *écrit* une requête, je ne trouve pas ça pertinent, voire franchement contre-productif.
|
||||
|
||||
Avant l'effervescence de l'IA dans le domaine des moteurs de recherche, lorsque l'on cherchait quelque chose, on pouvait donner une série de mots-clé au moteur qui devait, a priori, bien se débrouiller avec.
|
||||
Après tout, il s'agit simplement de donner une note à chaque page indexée en fonction, schématiquement, du nombre de mots-clé concordants.
|
||||
Plus il y a de mots-clé dans la page, plus elle est sémantiquement appropriée et donc, elle devrait être plus pertinente pour l'utilisateur.
|
||||
C'était, en tout cas, [leur but initial](https://html.spec.whatwg.org/multipage/semantics.html#standard-metadata-names:meta-keywords).
|
||||
|
||||
Pour reprendre mon exemple précédent, dans un monde pré-IA, j'aurai formulé ma requête de la façon suivante : "*panneau solaire alimenter maison*" (notez qu'il n'y a même pas besoin de s'embêter avec les pluriels).
|
||||
Cette requête ne contient que le strict nécessaire pour déterminer ce que j'attends comme résultats pertinents.
|
||||
|
||||
Le problème qui se pose alors est évidemment connu depuis **très** longtemps, et il porte le nom de *SEO-bombing*, qui consiste "simplement" à barder ses pages web de mots-clé pas toujours en rapport avec le contenu avant de les soumettre aux moteurs de recherche.
|
||||
Avec des millions de requêtes d'indexation par jour, il est impossible de s'assurer que toutes les pages ne sont pas construites spécialement pour tirer profit de cette technique.
|
||||
|
||||
Un revendeur de panneaux solaires va les intégrer à ses pages web indexées par les moteurs de recherche, et par conséquent, va atterrir dans les résultats de votre recherche sans jamais répondre à la question posée.
|
||||
Une requête en langage naturel va même aggraver le phénomène (à cause du mot "*combien*", associé à un hypothétique *token* "*combien ça coûte*", alors que l'idée de base est "*combien de panneaux solaires [...]*").
|
||||
|
||||
C'est ainsi que l'on a tué les mots-clé.
|
||||
|
||||
Comme les mots-clé n'ont plus aucune utilité, il faut trouver autre chose pour lier des pages web à une requête sur un moteur de recherche.
|
||||
Facile avec l'IA : on a vu que son rôle consistait à *tokeniser* des séquences en langage naturel (c'est-à-dire convertir ces séquences en objets mathématiques via [plusieurs procédés](https://fr.wikipedia.org/wiki/Traitement_automatique_des_langues) qui, eux, sont très complexes mais cette complexité n'est pas l'affaire des moteurs de recherche).
|
||||
Il suffit de soumettre les pages de l'index à une IA qui va se charger toute seule de les *tokeniser*.
|
||||
La comparaison avec les *tokens* produits par une requête d'un utilisateur se fait alors "le plus simplement du monde".
|
||||
|
||||
L'IA permet donc aux moteurs de recherche de résoudre plusieurs "problèmes" :
|
||||
|
||||
- offrir aux utilisateurs la possibilité de formuler les requêtes en langage naturel
|
||||
- éviter le *SEO-bombing* en analysant directement la sémantique des pages web plutôt qu'en se référant aux outils pré-existants et utilisés à des fins "malveillantes"
|
||||
- automatiser un maximum de choses, notamment au niveau de l'indexation des pages, et externaliser la complexité (en gros, sous-traiter la gestion de l'IA à un tiers comme [OpenAI](https://openai.com/) pour les moteurs basés sur [ChatGPT](https://fr.wikipedia.org/wiki/ChatGPT))
|
||||
|
||||
C'est bien beau tout ça mais vous me direz, en quoi c'est une mauvaise chose ?
|
||||
|
||||
En fait, je suis simplement attristé de la tournure des choses, des "évolutions" de l'informatique et surtout, de ses détournements à des fins monétaires.
|
||||
|
||||
Je l'ai dit : la formulation en langage naturel ne me paraît pas pertinente dans le cadre d'un moteur de recherche web.
|
||||
Ensuite, l'emploi de l'IA va surtout profiter aux moteurs de recherche, sans pour autant améliorer "l'expérience utilisateur", qui revient finalement, toujours dans le cadre d'un moteur de recherche, à fournir des résultats pertinents.
|
||||
Et c'est là que le bât blesse, car rien ne risque de changer à ce niveau.
|
||||
|
||||
## La question de la pertinence des réponses
|
||||
|
||||
Les réponses attendues à une requête à un moteur de recherche sont profondément subjectives.
|
||||
Quand vous cherchez "*combien de panneaux solaires faut-il pour alimenter une maison*", il faut s'attendre à ne pas trouver de réponse satisfaisante parce que ce nombre dépend de paramètres qui vous sont propres, tels que la consommation de *votre* maison, la surface de la toiture de *votre* maison, etc.
|
||||
Les moteurs de recherche doivent donc donner des résultats les plus génériques possibles, parce qu'il est pratiquement impossible de trouver une réponse directe à cette question.
|
||||
|
||||
Le problème de la pertinence des réponses survient lorsqu'au contraire, on cherche quelque chose de très spécifique.
|
||||
Les moteurs de recherche semblent désormais partir du principe que vous ne savez pas ce que vous voulez (j'y vois [une philosophie d'entreprise](/interets/informatique/2023/01/16/rant-android-c-est-de-la-merde/) dans le cas de Google), et même si vous savez que la réponse à votre question devrait être facile à trouver, ils vont vous proposer des réponses complètement à côté de la plaque.
|
||||
|
||||
Déjà, la plupart du temps et en fonction de votre moteur de recherche, vous allez vous retrouver avec une page remplie uniquement de résultats sponsorisés, plus ou moins en rapport avec votre requête.
|
||||
Dans mon exemple, Google me propose une pleine page de liens vers des boutiques en ligne pour acheter des panneaux solaires ou vers des entreprises qui en font l'installation.
|
||||
Et [cela risque d'être pire avec l'IA](https://www.clubic.com/pro/entreprises/google/actualite-471384-nouveau-google-avec-ia-encore-plus-de-pub-dans-le-moteur-de-recherche-c-est-possible.html).
|
||||
|
||||
Ensuite, parce que *votre* requête va correspondre à une minorité de requêtes *similaires* (mais pas assez pour être *égales*) déjà formulées par d'autres utilisateurs.
|
||||
Or, d'expérience, sur des sujets très spécifiques et/ou de niche, et peu importe le moteur de recherche, j'ai toujours l'impression d'être un idiot : les résultats donnés par le moteur sont jugés pertinents pour la majorité des utilisateurs, mais, manque de bol, je fais partie de la minorité.
|
||||
Je suis obligé de fouiller parfois jusqu'à la vingtième page de résultats pour trouver *exactement* la réponse à ma question.
|
||||
|
||||
J'échoue à comprendre en quoi l'IA va améliorer cela.
|
||||
|
||||
Quoiqu'il arrive, il faut que quelqu'un, quelque chose (un algorithme) décide d'attribuer une note de pertinence aux résultats trouvés et potentiellement en rapport avec ma requête.
|
||||
Cet élément décisionnel est fonction de beaucoup de choses, et notamment :
|
||||
|
||||
- la popularité, c'est-à-dire le nombre de visites vers une page donnée en fonction des *tokens* recherchés (donc si la majorité des utilisateurs ayant formulé la même requête que vous clique sur une page qui n'a rien à voir parce qu'elle a été spécialement conçue pour les tromper, vous tombez aussi dans le piège)
|
||||
- les critères déontologiques du moteur de recherche (qui peuvent provoquer la censure de certains résultats, que cela soit estimé approprié ou non par les visiteurs n'entre pas en ligne de compte)
|
||||
- les critères de sécurité du moteur de recherche
|
||||
- d'autres critères non divulgués
|
||||
|
||||
Ces éléments existeront toujours avec l'emploi de l'IA parce qu'ils forment les *spécificités commerciales* de chaque moteur.
|
||||
|
||||
On pourrait croire que l'IA devrait offrir un outil objectif, détaché des considérations spécifiques de chaque entreprise.
|
||||
Après tout, on n'arrête pas de parler de supprimer les biais de l'IA.
|
||||
Mais en fin de compte, tout le travail de mise en place de l'IA au sein des moteurs de recherche va précisément consister à s'assurer que des biais existent toujours, parce que ce sont ces biais qui caractérisent les moteurs.
|
||||
Certains moteurs pourront se permettre de modifier ces biais au passage à l'IA (ça sera probablement le cas de Google), d'autres devront faire preuve de plus de prudence (comme Microsoft qui a un passif assez lourd sur la question).
|
||||
|
||||
Au final, l'introduction de l'IA ne devrait malheureusement pas favoriser les sites plus pertinents, seulement ceux qui rentreront dans le cadre imposé par ces biais, comme ça a toujours été le cas.
|
||||
Donc, encore une fois, l'IA servira surtout aux moteurs, et beaucoup moins aux utilisateurs.
|
||||
|
||||
J'ajouterai même que je suis persuadé que la pertinence des résultats va continuer de chuter avec le passage à l'IA.
|
||||
Cela n'a rien de scientifique, j'en ai peur, mais j'ai constaté au fil du temps que je trouve de moins en moins facilement ce que je cherche.
|
||||
Il est certain que cela dépend d'autres facteurs que les algorithmes en jeu, par exemple mes centres d'intérêts qui ont évolué, ou la quantité de personnes qui cherchent à faire les mêmes choses que moi qui s'est réduite avec mon avancée dans certains domaines spécifiques, ou le désintérêt progressif de certaines choses par la majorité des gens.
|
||||
Des éléments sur lesquels je n'avais de toute façon aucun contrôle.
|
||||
Des éléments qui me font me dire : "*Je ne peux pas être le seul à vouloir faire ça !*".
|
||||
|
||||
## Une pertinence nulle (pour l'utilisateur)
|
||||
|
||||
J'ai le sentiment qu'encore une fois, dans le domaine de l'informatique, on surfe sur une vague commercialement alléchante, mais qui ne profitera finalement qu'aux entreprises et non aux utilisateurs.
|
||||
Pour être franc, je ne vois qu'une potentielle augmentation de l'hostilité contre les utilisateurs des moteurs de recherche, et d'Internet en général.
|
||||
|
||||
L'IA va simplifier beaucoup de procédures actuellement coûteuses en temps et/ou en ressources informatiques.
|
||||
Ces économies vont évidemment profiter aux entreprises, mais quels seront les bénéfices pour les utilisateurs ?
|
||||
Ils ne pourront pas espérer de meilleurs résultats à leurs requêtes, ni plus d'objectivité.
|
||||
Ils resteront toujours enfermés dans une bulle cognitive, déterminées par les moteurs pour être ni trop grande (auquel cas leurs règles ne pourraient plus s'appliquer) ni trop petite (au risque de perdre des utilisateurs).
|
||||
C'est juste que tout changement dans la taille de cette bulle sera techniquement plus facile à réaliser.
|
||||
|
||||
Et peut-on réellement dire que formuler des requêtes en langage naturel est un bénéfice pour l'utilisateur ?
|
||||
Je sais bien que ce n'est pas parce que *moi* j'ai "appris à parler" aux moteurs de recherche que personne n'utilise le langage naturel, mais je me pose en fait la question plus profonde : pourquoi parler naturellement avec une Intelligence *Artificielle* ?
|
||||
N'est-ce pas contribuer directement à la dénaturalisation de l'Homme ?
|
||||
N'est-ce pas s'exposer stupidement à une auto-flagellation, comme on l'a vu récemment avec les "[petites-amies virtuelles](https://www.lefigaro.fr/secteur/high-tech/elle-n-est-plus-elle-meme-le-desarroi-des-utilisateurs-de-replika-rejetes-par-leurs-petites-amies-virtuelles-20230319)" ?
|
||||
Pourquoi le [test de Turing](https://fr.wikipedia.org/wiki/Test_de_Turing) est devenu un challenge à atteindre plutôt qu'un outil "académique", scientifique ?
|
||||
|
||||
L'autre objectif poursuivi par l'intégration de l'IA dans les moteurs de recherche est l'apprentissage automatique.
|
||||
Cela ne risque-t'il pas de porter - encore plus - préjudice aux sites intéressants mais peu populaires (un peu comme Amazon qui réduit la note de mon livre parce qu'il ne se vend pas) ?
|
||||
Et, a contrario, d'augmenter - encore plus - la popularité de sites peu intéressants mais techniquement conçus pour vous inciter à cliquer sur *leurs* résultats de recherche ?
|
||||
Comment ne pas voir en cela des techniques commerciales pourtant éprouvées depuis longtemps, et comment peut-on encore tomber dans ces panneaux ?
|
||||
|
||||
Autrement dit, je crains que l'IA ne fasse qu'amplifier les problèmes existants, sans le moindre bénéfice pour l'utilisateur final.
|
||||
Mais pourquoi s'en soucier de toute façon, lorsqu'on est le moteur de recherche par défaut sur des milliards de périphériques à travers le monde, et qu'une fraction complètement marginale va manuellement choisir un autre moteur.
|
||||
|
||||
## Encore un immense potentiel gaspillé
|
||||
|
||||
Pour moi, l'IA aurait pu apporter un élément que j'estime indispensable aux moteurs de recherche : l'objectivité.
|
||||
Un élément évidemment en complète opposition avec les prérogatives financières de ces moteurs, dont le but est sans équivoque : gagner de l'argent d'un côté (vous faire cliquer sur des offres commerciales sponsorisées) et en perdre le moins possible de l'autre (redistribuer juste assez d'argent pour que les véritables producteurs de contenus s'imaginent satisfaits du contrat).
|
||||
|
||||
Or, l'IA risque aussi de faciliter l'intégration de contenus, y compris en provenance d'auteurs qui ne veulent pas figurer dans les résultats de recherche de ces moteurs, que ce soit par éthique personnelle, par ciblage ou toute autre raison qui leurs sont propres.
|
||||
Car, si l'on [recherche déjà les moyens de bloquer](https://www.adagp.fr/fr/actualites/ia-et-droit-dauteur-ladagp-en-appelle-une-regulation-sur-trois-points) l'intégration de certains contenus aux corpus d'apprentissage de ces IAs, je pense qu'ils sont tous voués à l'échec.
|
||||
|
||||
Il est impossible, notamment par l'usage de [stochastique](https://fr.wikipedia.org/wiki/Chaîne_de_Markov) dans les mathématiques impliquées dans la génération de contenu, de certifier qu'une oeuvre particulière (qu'elle soit textuelle ou non) a effectivement été utilisée pour en produire une "nouvelle" avec une IA.
|
||||
Inversement, et pour la même raison, il est impossible de certifier qu'une oeuvre n'a pas été utilisée par une IA pour en produire une nouvelle.
|
||||
|
||||
Je crois que bientôt, cette caractéristique particulière servira au plagiat automatisé.
|
||||
On ne parlera plus de *SEO-bombing* mais de *IA-bombing*, ce qui va nuire non seulement aux utilisateurs du moteur de recherche, mais aussi aux producteurs de contenus "authentiques".
|
||||
|
||||
Mises bout à bout, toutes mes remarques me conduisent à reformuler avec une nouvelle véhémence les craintes que j'ai évoqué dans mon article : [L'IA pose la question de l'identité](/interets/informatique/2022/12/24/l-ia-pose-la-question-de-l-identite/).
|
||||
À mettre de l'IA partout, tout le temps même lorsque cela n'est pas pertinent et utile à l'utilisateur, nous allons finir par nous perdre.
|
||||
|
||||
Et je déplore ce paradigme associé à "mon monde", celui de l'informatique.
|
||||
Reference in New Issue
Block a user