Pandu Nayak, vice-président de la recherche chez Google a annoncé en octobre dernier qu’il s’agissait d’une des évolutions majeures de ces 5 dernières années. L’objectif est de mieux comprendre les requêtes complexes ou conversationnelles. Voici quelques éléments de contexte avant de détailler ce que va apporter cet algorithme. Google a récemment confirmé que 15% des requêtes quotidiennes étaient inédites. C’est-à-dire qu’elles n’avaient jamais été faites via Google. Avec l’avènement de la recherche vocale, les requêtes deviennent de plus en plus complexes et prennent de plus en plus la forme de phrases. La création de contenus et l’enrichissement des textes existants sur votre site permettront de correspondre aux différentes questions des internautes sur votre secteur d’activité.
Google avait donc parfois du mal à comprendre le sens réel de la requête et pouvait apporter une réponse inappropriée ou qui ne correspondait pas à l’intention utilisateur. En effet, dans ce type de requêtes, il peut y avoir des mots de liaisons qui peuvent totalement changer le sens de la phrase.
Voici un exemple concret proposé par Google lors de cette annonce :
- La recherche : « can you get medicine for someone pharmacy »
- La traduction: « peut-on obtenir des médicaments pour quelqu’un dans une pharmacie ».
- Jusqu’à aujourd’hui : Les résultats ne tenaient pas suffisamment compte de la notion de « pour quelqu’un ».
- Avec BERT : cette notion devient centrale et les résultats vont indiquer dans quels cas et selon quelles modalités, il est possible d’obtenir des médicaments pour une tierce personne.
BERT a donc pour ambition de comprendre le sens des mots dans leur contexte (phrase). L’algorithme ne va plus analyser les mots individuellement mais va s’intéresser aux mots de liaison et à leur sens. Dans l’exemple ci-dessus, « pour quelqu’un » est un élément central de la requête puisqu’il en change complètement le sens.
Cette mise à jour d’algorithme va également améliorer les résultats pour les requêtes conversationnelles où le mot « approprié » n’est pas toujours employé par l’internaute. Par exemple, le mot « changer » peut-être utilisé dans une requête comme « comment changer une ampoule » ou « comment changer la configuration de la tablette … ». Dans ces 2 exemples, le mot « changer » correspond en fait à « remplacer » pour l’ampoule et « modifier » pour la configuration. L’interprétation du mot dans son contexte permet au moteur de recherche de mieux comprendre le type de réponse souhaitée (Quelle est la réelle intention de l’internaute ? Quel type de réponse attend il ?). C’est l’ambition de BERT !