Appuyez sur ceci : la recherche WordPress devient intelligente

Publié: 2023-11-03

Bienvenue sur Press This, le podcast de la communauté WordPress de WMR. Chaque épisode présente des invités de toute la communauté et des discussions sur les plus grands problèmes auxquels sont confrontés les développeurs WordPress. Ce qui suit est une transcription de l’ enregistrement original.

Propulsé par RedCircle

Utiliser la recherche sur WordPress peut parfois être une expérience horrible. Sur mon propre blog, j'obtiens souvent de meilleurs résultats si je me connecte à WordPress et recherche des articles via le tableau de bord. Mais lorsque je visite d’autres sites WordPress, je n’ai pas cette possibilité. J'espère que je ne peux pas me connecter à leur tableau de bord et rechercher leurs publications.

Alors parfois, je me suis retrouvé à retourner sur Google et à saisir l'URL d'un site Web dans la barre de recherche de Google, ainsi que l'élément spécifique que je voulais trouver sur ce site. Ce n'est pas idéal.

Aujourd'hui, je parle à Luke Patterson, chef de produit chez WP Engine, et à Jared Hutchinson, responsable senior du marketing produit, des problèmes liés à l'outil de recherche par défaut sur WordPress et de la manière dont nous pouvons les résoudre.

Je tiens à vous souhaiter la bienvenue à tous les deux. Vous travaillez tous sur un outil qui va améliorer la recherche sur WordPress. J'aimerais cependant commencer par vous demander comment chacun d'entre vous est entré dans WordPress. Jared, commençons par toi.

Jared Hutchinson : Mon histoire d’origine WordPress n’est probablement pas compliquée. J'ai principalement commencé à travailler chez WP Engine, et c'est là que je me suis vraiment lancé dans WordPress. Auparavant, je n'avais qu'une expérience superficielle, mais c'est mon expérience jusqu'à présent.

DP : Justement. Et toi Luc ?

Luke Patterson : Donc pour moi, je suis arrivé chez WP Engine auprès d'une société appelée cPanel. CPanel a donc été mon introduction à WordPress car ils avaient un peu comme cette installation WordPress en un clic et une tonne de personnes l'ont utilisé. Et donc, lorsque je suis passé de cPanel à WP Engine, c’était vraiment pour moi l’occasion de m’immerger vraiment dans le grand monde de WordPress.

DP : Ouais. Maintenant que nous savons comment vous êtes entré dans WordPress et votre implication là-bas, je veux parler de ce avec quoi j'ai lancé l'émission, à savoir la recherche et les problèmes liés à la recherche. Commençons par la première chose que j'ai mentionnée, qui n'est que mon expérience en matière de recherche lorsque je pense à WordPress, c'est que j'ai souvent de meilleurs résultats de recherche dans mon tableau de bord que sur la page d'accueil du site. Et je me demande si l'un d'entre vous pourrait peut-être m'expliquer pourquoi. Luke, pourquoi ne tentes-tu pas ça ?

LP : C'est donc une question vraiment intéressante. Ce qui peut se produire, c'est que votre recherche d'administrateur recherche peut-être des éléments qui ne sont pas disponibles sur votre front-end. Il se peut donc qu'il recherche, par exemple, des données privées ou quelque chose comme ça, ou quelque chose que votre frontal n'est tout simplement pas configuré pour afficher. Il peut malheureusement y avoir de nombreuses raisons, de sorte que l'incohérence dans les résultats de recherche, je pense, est l'une des principales raisons pour lesquelles les gens ont tendance à se tourner vers des solutions de recherche tierces lorsqu'ils utilisent WordPress. Une chose que nous disons tout le temps quand les gens se disent, hé, pourquoi ne recherche-t-il pas cela alors que nous devons faire l'ancien gestionnaire de produit de secours, c'est-à-dire, oh mec, ça dépend, parce que les données peuvent être bizarres sur WordPress. . Droite? Et lorsque vous effectuez une recherche, vous recherchez votre ensemble de données, et les données peuvent être étranges en raison de l'avantage de WordPress, à savoir qu'elles peuvent être ce que vous voulez.

Ainsi, la mise en œuvre, l'ensemble de données ou la structure de données de n'importe qui peuvent être entièrement personnalisés, assez facilement, en fait. Il s’avère donc que les données sur mesure ont tendance à perturber cette expérience de recherche WordPress par défaut.

DP : Et je suppose que je devrais le mentionner ici, parce que nous parlons de cette expérience sur mesure. Il existe une myriade de plugins pour vous aider à corriger ou vous permettre de personnaliser votre recherche. Quand je parle de recherche, pour la plupart, je parle uniquement de la recherche par défaut. Ce n'est même pas un plugin. C'est juste un outil de recherche par défaut construit avec WordPress que j'utilise. Et c'est donc ma faute. Je devrais peut-être envisager d'utiliser certains de ces autres outils. Et puis, quand je parle de résultats de recherche, je pense que l’une des choses qui me vient à l’esprit est celle-là. manque de chronologie, je veux dire manque de chronologie, mais je ne pense pas que ce soit le mot, mais comme, vous savez, comme quand je fais cette recherche de post et dans le tableau de bord, j'ai l'impression de voir voici, vous savez, aller le plus récent en arrière. Et quand je fais la recherche par défaut sur WordPress, c'est juste que je ne sais pas quelle est la logique. C'est tellement aléatoire. Et il ne s'agit bien sûr que de quatre résultats, peut-être là-bas ou sur mon tableau de bord. Ça me montrera. Chaque article que j'ai écrit. Donc je suppose que c'est un genre de chose évident.

Jared, pourquoi ne pas nous faire part d'un problème que vous pourriez avoir avec la recherche, comme une chose dans laquelle vous êtes entré avec la recherche et que vous aimeriez corriger ou que vous pensez avoir corrigée ?

JH : Ouais, absolument. Donc, pour vous situer dans le contexte, j'ai fait partie de notre équipe commerciale pendant plusieurs années avant de me lancer dans le marketing produit. Il existe des problèmes de recherche sur tous les types de sites. Je pense que le principal problème que Smart Search résout spécifiquement, notamment avec les sites multimédias, est le manque d'attente. Ainsi, lorsque vous avez, vous savez, un certain nombre de contenus, vous savez, tous les types de publications, vous le nommez. Je travaille avec des blogs qui existent depuis 10 ans à ce stade. Et le nombre de postes qu’ils occupent est assez élevé. Et donc, il existe tous différents types de contenu. En tant que personne derrière, vous savez, qui gère ce site, vous voulez contrôler, d'accord, quel est mon meilleur contenu ? Quelles sont les choses que je veux faire apparaître ? Vous pouvez contrôler et pondérer cela avec Smart Search. Je pense que par défaut, WordPress Search ne vous donne absolument aucun contrôle. Et c'est un peu à cela que vous faisiez allusion, Doc Pop. Et, vous savez, c'est ce que nous avons tant entendu de la part des clients, vous savez, ma recherche est aléatoire. Je n'ai aucun contrôle sur l'expérience de recherche.

Et notre façon de voir les choses est la suivante : si quelqu'un effectue une recherche sur votre site, il est votre utilisateur le plus intentionnel, il est votre meilleur utilisateur à bien des égards, et il vit la pire expérience car c'est tout simplement totalement aléatoire. Et c’est donc au moins la seule fonctionnalité, le manque de fonctionnalités que la recherche WordPress native ne possède pas et qui était le plus gros problème avec nos clients.

DP : Ouais. Vous avez également mentionné autre chose. Mon blog existe depuis 15 ans et j'ai donc des milliers d'articles ainsi que des médias attachés à chaque article. Donc, vous savez, c'est un peu lent, mais je pense que c'est peut-être la quantité dont j'ai. Et Jared, puisque vous avez mentionné Smart Search, je ne pense pas que nous l'ayons encore précisé. Pourquoi ne dites-vous pas aux auditeurs ce qu'est la recherche intelligente ?

JH : Smart Search est donc ce que WP Engine a construit pour résoudre ce problème de recherche avec les sites WordPress traditionnels, les sites WordPress monolithiques. Donc, comme nous l’avons mentionné, il y a beaucoup de problèmes avec la recherche WordPress native, n’est-ce pas ? Il n'est pas tolérant aux fautes de frappe, il n'est pas évolutif et il ne vous permet aucun contrôle sur l'expérience de recherche de vos utilisateurs.

Ce que Smart Search est capable de faire, pour tous les sites WordPress traditionnels, c'est de vous donner plus de contrôle sur cette expérience et de le faire de manière évolutive très rapide. Ainsi, vous offrez, vous savez, aux meilleurs utilisateurs, aux utilisateurs les plus motivés sur votre site Web, vous leur offrez une expérience de recherche vraiment moderne qui les aide à se convertir, à rester engagés, à trouver le contenu qui leur convient. ils veulent trouver sur votre site.

DP : Et juste pour clarifier pour nos auditeurs maintenant, Smart Search est un plugin, un plugin WP Engine, et il n'est pas encore complètement déployé. Pour le moment, il n'est encore distribué qu'à certains utilisateurs.

JH : Donc en fait, c'est disponible pour tous nos clients premium. Euh, c'est quelque chose que, vous savez, vous pouvez acheter en complément si vous bénéficiez de l'un de nos forfaits premium. Ouais, c'est entièrement disponible.

DP : Okay, cool. Donc, en travaillant sur ce plugin, vous avez tous appris des choses intéressantes, et je suis sûr que nous y reviendrons plus tard. Avant le début de l'émission, Luke, vous aviez mentionné que les problèmes que j'ai avec la recherche ne sont pas nécessairement les mêmes que ceux que vous rencontrez avec la recherche. En particulier, vous avez parlé de l'intention du client. Voulez-vous nous donner une explication rapide de ce que vous entendez par là ? Et puis je pense que nous approfondirons cela après la pause.

LP : Oui, donc j'ai la chance d'être le chef de produit pour la recherche ici chez WP Engine et donc ce que je fais toute la journée, tout le monde parle de recherche aux gens, réfléchit à la recherche et discute avec nos brillants ingénieurs qui travaillent sur la recherche. toute la journée. Et donc le problème que nous entourons lorsque nous parlons de recherche est le problème de l’intention.

Pourquoi cette personne est-elle sur ma page Web ? Que veulent-ils? Et ainsi de suite, à l'extrémité de l'échelle des intentions, si nous sommes capables de fermer complètement la boucle entre le cerveau du visiteur de notre site Web et l'ordinateur, de sorte qu'il y ait juste un accomplissement instantané de l'intention consciente ou inconsciente, vous avez comme ça Neuralink situation où votre cerveau est simplement branché à l'ordinateur et où le site Web vous donne simplement ce que vous voulez, sans effort, immédiatement, tout ça. Bien sûr, c'est toujours ce que nous essayons de comprendre : pourquoi êtes-vous ici ? Que veux-tu? Même si c’est une intention consciente ou inconsciente, n’est-ce pas ?

Et donc la recherche se situe en quelque sorte au milieu de cette échelle ou une barre de recherche le fait. Et donc, lorsque vous pensez à une barre de recherche, ce que vous obtenez ici, c'est quelqu'un qui vient sur votre site Web et télégraphie explicitement son intention. Ils tapent, voici ce que je veux, dans la barre de recherche, en appuyant sur Retour, puis, en tant que propriétaire de site Web, c'est votre travail d'interpréter, ou de faire interpréter quelque chose pour vous, ce texte, ce texte encodé intentionnellement. qui est entré dans votre barre de recherche et propose ce qui, vous savez, selon vous, répond le mieux à cette intention.

Nous parlons donc de comprendre et de répondre à l’intention comme étant en quelque sorte le problème central de la recherche. Et donc, vous avez un ENCODE. Je vais taper les mots dans la barre de recherche. Et un DÉCODAGE. Je vais interpréter cette expression de recherche. Et c'est en quelque sorte la raison pour laquelle les gens ont des expériences de recherche différentes et aussi la raison pour laquelle je veux revenir sur votre point sur le type de pondération et, oh, il y a, vous savez, les résultats les plus récents n'apparaissent pas en premier.

Comme je l'ai dit, je parle aux gens de leurs implémentations de recherche toute la journée, tous les jours, et il y a juste une myriade de choses différentes que les gens attendent des sites Web. Il existe donc une myriade de façons différentes dont les gens voudront mettre en œuvre la recherche et comment ils déplaceront et filtreront les résultats de recherche afin que, hé, je réponde à l'intention unique de mes visiteurs d'une manière à laquelle ils s'attendent. d'une manière qui sert mon entreprise d'une manière qui, bien sûr, est conforme aux normes et aux pratiques, à l'accessibilité et tout le reste. Et donc les gens n'auront pas seulement besoin de fonctionnalités telles que la pondération par publication, titre ou date, ils auront besoin d'une interprétation de la récence, ou peut-être de la récence par popularité. Ils auront besoin de choses comme, je veux pouvoir filtrer les résultats de ces t-shirts par petit, moyen, grand, ou regrouper certains résultats, évidemment pour analyser le langage naturel.

Rechercher des baskets Nike est très différent de quelqu'un qui vient chercher, hé, j'ai tendance à trop proner quand je cours. Quel type de chaussures dois-je acheter ? Et donc, les gens doivent comprendre leurs visiteurs, ils doivent comprendre, vous savez, ce que ce site Web essaie de faire, et ils auront besoin de beaucoup d'outils vraiment intelligents pour créer une expérience qui puisse à la fois comprendre et répondre à avec quelques nuances, l'intention de vos clients les plus précieux qui sont sur votre site Web et qui disent : hé, je suis ici parce que je veux quelque chose, laissez-moi le saisir dans votre barre de recherche.

DP : Sur ce, nous allons faire une petite pause, et à notre retour, nous allons continuer à parler de recherche et de WordPress, et je vais approfondir cette idée d'intention avec la recherche. Donc restez à l'écoute pour en savoir plus. Nous reviendrons tout de suite après cette courte pause.

Bienvenue sur Press This, un podcast de la communauté WordPress. Je suis votre hôte, Doc Pop. Aujourd'hui, nous parlons de recherche avec Luke Patterson et Jared Hutchinson de WP Engine, qui travaillent sur un outil appelé Smart Search.

Et juste avant la pause, Luke parlait de l'intention du client et, vous savez, tout ce que je disais auparavant à propos de mes problèmes, je pense que cela revient peut-être en quelque sorte à l'intention du client. Je parlais peut-être de résultats de recherche lents ou, vous savez, d'un manque de chronologie. Et Luke, comme je le comprends en quelque sorte dans un sens puriste de l'intention du client, quelqu'un pourrait venir sur un site et chercher quelque chose à vendre dans la section WooCommerce du site. Ou ils recherchent peut-être un article de blog. Vous avez parlé de chaussures. Peut-être qu'il y avait un article vraiment sympa sur la façon d'attacher ses chaussures. Et donc ils tapent, vous savez, en attachant des chaussures, et à la place, ils obtiennent des lacets sur le site WooCommerce ou vice versa. Peut-être qu'ils recherchent l'article dans le magasin et qu'à la place, ils pourraient finir par trouver juste un tas d'articles de blog qui pourraient ne pas les concerner.

Est-ce peut-être une façon de parler de l'un des défis liés à l'intention du client ?

LP : Oh, et c’est en fait un très grand défi d’en parler parce que nous avons en quelque sorte brièvement mentionné les belles façons dont WordPress est idiosyncrasique, n’est-ce pas ? Et cela signifie que vous pouvez faire de votre WordPress ce que vous voulez et qu'il est open source et qu'il y a tous ces plugins. Cela signifie également qu'il existe de nombreuses façons de modifier et de baliser vos données. Donc, avec cet exemple de WooCommerce en particulier, un moyen très populaire pour les gens de résoudre ce problème consiste à utiliser quelque chose comme les champs personnalisés avancés, n'est-ce pas ? Je vais avoir quelques taxonomies personnalisées. Je vais avoir des champs personnalisés. Je vais avoir différents types de publications personnalisées.

Je vais avoir différentes manières de différencier ce qui est essentiellement des données entre, par exemple, des articles de blog et des produits, n'est-ce pas ? Et je peux créer des relations entre le produit, c'est-à-dire les chaussures et les lacets. Ainsi, si vous effectuez une recherche sur WordPress, votre moteur de recherche voudra parler le langage de WordPress. Taxonomies personnalisées, relations, types de publication, types de publication personnalisés, toutes les choses intéressantes sur WooCommerce. Il va falloir parler cette langue. Personne ne fait vraiment ça de manière originale, n'est-ce pas ? Parce qu'il existe une infinité de façons de personnaliser. Et donc, créer une expérience de recherche qui, sans trop d'effort de la part de l'utilisateur final, comme sans trop de code personnalisé, peut gérer, hé, je comprends comment WordPress traite généralement les relations, ou, c'est ce que nous faisons, nous dirons quelque chose comme, hé, choisissons un plugin très populaire, ACF, par exemple, WooCommerce, par exemple, n'est-ce pas ? Et nous allons simplement intégrer ces choses sans effort, et ça va marcher en quelque sorte.

Et donc, nous pouvons faire d'autres choses comme, hé, nous respectons en quelque sorte tout filtrage naturel. cela vient du côté WordPress et donc la création d'une recherche pour WordPress impliquera une compréhension approfondie de WordPress et de la manière dont les gens WordPress et des manières naturellement sur mesure dont les données vont exister sur WordPress afin qu'elles puissent savoir, hé , si je cherche des chaussures, aha, c'est un produit. D'accord. Et il y a des éléments liés à ce produit que je souhaiterais peut-être afficher sous forme de suggestions. Et donc, je pourrais parler davantage, je pourrais parler longtemps de la recherche, mais je pourrais parler davantage de, d'accord, maintenant vous abordez la manière dont ces résultats sont affichés, hé, voulons-nous afficher peut-être quelqu'un cherche des chaussures ? Ooh, d'accord. Je veux des résultats de recherche personnalisés tels que, d'accord, je vais afficher un coupon pour certains lacets tout en haut de ces résultats. Et donc, oui, pour conclure, comme, oui, la recherche sur WordPress est difficile parce que la recherche doit nécessairement comprendre et interpréter les données, pour répondre à l'intention. Et comme vous pouvez mélanger et faire correspondre les données WordPress de toutes sortes de manières, créer un outil de recherche qui gère bien tout cela sans un tas de code personnalisé peut être difficile.

Nous aimons penser que nous avons fait du bon travail, mais ce n’était certainement pas une expérience facile.

DP : Et Jared, c'est, c'est l'un de vos reproches concernant la recherche, n'est-ce pas ? Est-ce un manque de support pour des outils comme ACF ?

JH : Ouais, je pense que oui. Comme beaucoup de gens le savent, ACF fait actuellement partie de la famille WP Engine et c'est quelque chose que nous prenons très au sérieux. Nous savons que certains des plus grands passionnés de WordPress sont des utilisateurs d'ACF, et les personnes qui connaissent le mieux les problèmes de recherche ont tendance à être plus techniques, vous savez, les développeurs, les gens qui travaillent pour des agences, et, vous savez, avec ACF étant au cœur de qui est WordPress, ou de ce qu'est WordPress et de qui construit tout WordPress, nous avons juste pensé que la recherche devrait fonctionner pour ces groupes d'utilisateurs WordPress très enthousiastes.

Nous avons donc entendu tous les utilisateurs d'ACF et nous savons nous-mêmes que si vous investissez dans la création de toutes ces relations sur mesure entre vos données et la recherche WordPress par défaut, vous n'êtes tout simplement pas en mesure de prendre en charge cela, c'est un énorme problème. droite? Juste sorti de la boîte. Nous avons donc également examiné d'autres solutions et aucune d'entre elles, selon Luke, ne prenait réellement en charge les utilisateurs d'ACF et les types de publication personnalisés d'une manière transparente et vraiment facile à utiliser. Soit il ne prenait toujours pas en charge ACF, soit, vous savez, cela nécessitait simplement beaucoup de codage personnalisé.

Nous voulions donc nous assurer de soutenir cette communauté, car elle est évidemment extrêmement importante pour WordPress tel qu’il existe aujourd’hui.

DP : Luke, tu as mentionné quelque chose, c'était juste un mot que tu as mentionné. Vous avez prononcé le mot langage, et cela m'a fait réfléchir. Si de grands modèles de langage sont la solution, je suppose que cela ressemble à une de ces choses où chaque problème que nous avons dans la série, à un moment donné, nous disons simplement, d'accord, une IA va résoudre ce problème.

Et je me demande simplement si c'est ce que vous envisagez de faire ? Un grand modèle de langage ou, vous savez, l'IA sous une forme ou une autre, fait-il partie, vous savez, de ce sur quoi vous travaillez en tant que solution pour la recherche ?

LP : Vous demandez-vous si nous avons été emportés par le cycle de battage médiatique de l’IA ?

DP : Mmm-hmm.

LP : Doc Pop, nous l'avons absolument, à 100%. Alors, d'accord, j'utilise le mot « cycle de battage médiatique » vraiment intentionnellement pour dire, hé, reconnaissons d'emblée que nous sommes en train, collectivement, en tant que technologues, de séparer le bon grain de l'ivraie, n'est-ce pas ?

Quelles sont les véritables applications principales de cette technologie ? Et donc, c’est ainsi que nous choisissons de penser l’IA chez WP Engine, en tant qu’outil, n’est-ce pas ? Nous voulons toujours partir des problèmes et nous demander : quels sont les outils dont nous disposons pour résoudre ces problèmes ? Pour les résoudre plus rapidement, pour les réduire à moindre coût, pour les résoudre d'une manière qui surprend et ravit les utilisateurs de nos produits. Ainsi, une partie de ce que vous verrez là-bas ressemble un peu à un wrapper GPT. Hé, écris-moi un article de blog sur X. Nous ne faisons pas ça. Je pense qu'il y en a assez. Ceci est mon opinion personnelle. Je pense qu'il y a suffisamment de spam sur les blogs. Il y a suffisamment de blogs codés en référencement et l'IA en diffuse encore plus. Je veux dire, c'est juste quelque chose qui ne nous intéresse pas, n'est-ce pas, pour y revenir. Quel problème, est-ce que ça résout vraiment pour les gens ?

C'est cool. C'est intéressant. C'est une percée technologique insensée, euh, mais je pense que pour nous, il n'y a pas beaucoup de valeur pour les gens qui utilisent WordPress, dans ce domaine, comme nous pouvons le voir de toute façon. Alors, pour répondre plus concrètement à votre question, à quels problèmes allons-nous appliquer l’IA ? Recherche!

Donc, les choses pour lesquelles les LLM sont vraiment bons sont des choses comme avoir des conversations et des choses comme des résumés. Et donc nous avons en quelque sorte une approche en trois volets pour savoir comment pouvons-nous utiliser ce pour quoi les LLM sont vraiment très bons - et l'apprentissage automatique également, donc nous sommes en quelque sorte sous le grand parapluie de l'IA - pour résoudre des problèmes pour et autour de la recherche ?

La première étape consiste donc à s’attaquer à ce que nous appelons la recherche sémantique. Donc vous vous souvenez que j'ai dit cet exemple de, nous voulons que quelqu'un puisse taper dans une barre de recherche, Hé, le site Web de Luke, j'ai tendance à sur-proner quand je cours, quel type de chaussures dois-je acheter ? D'accord, il est difficile de fournir des résultats de recherche pour cette expression. Les grands modèles de langage peuvent convertir cette expression en quelque chose qui figure dans notre base de données de recherche, et nous créons ce qu'on appelle une base de données vectorielle, afin qu'un LLM puisse en quelque sorte communiquer avec le contenu de l'index de recherche. Les LLM sont vraiment efficaces pour traduire ce langage naturel en quelque chose que votre base de données de recherche va comprendre.

Voilà donc la première application : vous pouvez utiliser un langage simple dans vos recherches, sur votre site Web, et nous nous occupons en quelque sorte de tout le backend pour vous. Le deuxième concerne les recommandations. J'ai donc mentionné quelque chose appelé une base de données vectorielles. Une base de données vectorielle est quelque chose que nous prenons votre index de recherche. C'est donc là que réside tout votre type de contenu consultable, dans une base de données spéciale configurée pour la recherche. Nous appelons cela un indice.

Ce que nous faisons, c'est prendre cet index et le transformer en ce qu'on appelle une base de données vectorielle. Ainsi, une base de données vectorielles utilise en quelque sorte l'apprentissage automatique et un modèle d'apprentissage automatique pour dire à quel point pensons-nous que ces types de données sont étroitement liées ? Je simplifie à l'extrême.

Mais ce que vous pouvez faire après cela, c'est faire apparaître le contenu et les recommandations de produits, n'est-ce pas ? Parce qu'une fois que nous exécutons notre modèle d'apprentissage automatique, les lacets se rapprochent vraiment, très près des chaussures dans cette base de données vectorielles. Nous pouvons ainsi générer automatiquement des recommandations. Hé, tu as aimé X. Oh, je parie que tu aimerais Y.

Il s’agit donc d’une sorte d’algorithme de recommandations basé sur l’IA et formé sur le contenu de votre site Web. Ainsi, la phase 2 génère pour nous des recommandations vraiment très intelligentes. Phase 3. Il s’agit donc de savoir comment de grands modèles de langage peuvent communiquer avec le contenu de votre site Web à l’aide d’une base de données vectorielle.

Soit dit en passant, ce type de cadre s'appelle Retrieval Augmented Generation. C'est un RAG, et vous pouvez donc le rechercher si ce genre de chose vous intéresse. Euh, mais un autre type d'implémentation LLM est un chatbot, n'est-ce pas ?

Et c'est donc la plus grande demande que nous recevons de la part des clients de, hé, pouvez-vous former un chatbot sur tout le contenu de mon site Web ? Eh bien non, parce qu'il existe une sorte de chose appelée fenêtre contextuelle, et elle est trop petite pour afficher tout votre contenu. Mais ce que nous pouvons utiliser, c'est une base de données vectorielle et une génération augmentée de récupération pour connecter votre contenu à un chatbot. Et c'est donc la phase 3. Encore une fois, c'est dans le futur pour nous, mais la possibilité pour nous de transformer comme par magie votre contenu en une base de données vectorielle qui se connecte vraiment, très facilement à ces chatbots LLM.

Et encore une fois, en tirant parti de la force de ces LLM, ils sont vraiment doués pour tenir une conversation. D'accord, connectons-le à l'ensemble de données de votre site Web afin de ne pas avoir à le former, mais nous allons lui permettre de récupérer du contenu et de répondre à vos clients et à leurs questions d'une manière vraiment, vraiment agréable et naturelle. manière conversationnelle.

DP : C'est logique. C'est exactement le cas d'utilisation pour lequel je pense que vous voudriez avoir un LLM sur votre site. Il est donc intéressant de savoir comment cela pourrait contribuer à améliorer la recherche. Et nous allons prendre encore une dernière pause. À notre retour, nous poursuivrons notre conversation avec Luke et Jared sur la recherche, peut-être avec quelques recommandations aux utilisateurs sur d'autres outils de recherche que nous recommandons. Alors restez à l’écoute pour en savoir plus après la courte pause.

Bienvenue dans cet épisode de Press This, où nous parlons de WordPress et de la recherche, un sujet qui passionne beaucoup d'entre nous. Et au cours de cet épisode, nous avons parlé des problèmes que nous rencontrons avec la recherche. Luke et Jared travaillent sur un outil de recherche et sont très passionnés par la recherche. Et je veux conclure cette conversation en disant simplement : hé, si vous écoutez cet épisode, voici comment vous pouvez améliorer la recherche sur votre site, ou voici un outil que vous pouvez utiliser. Alors Jared, euh, désolé, Luke, pourquoi ne nous dis-tu pas, euh, quels outils tu recommanderais pour la recherche ?

LP : Ouais. Nous aimons donc évidemment Smart Search et nous l’avons construit parce que nous avons constaté une lacune dans la manière dont les offres de recherche traitaient WordPress, la communauté WordPress et l’écosystème WordPress. Cela étant dit, il y a des gens qui recherchent vraiment très bien et travaillent dur sur un problème difficile. Donc, du côté un peu moins cher, sur lequel nous allons généralement voir des clients, c'est Relevanssi et SearchWP. SearchWP est quelqu'un qui, à crédit là où il est dû, se débrouille très bien avec ACF. Les gens ont tendance à venir vers nous une fois qu'ils ont reçu beaucoup de recherches et beaucoup de messages. C’est l’aspect performance qui a vraiment tendance à enliser les clients Relevanssi et SearchWP à grande échelle.

Vous arrivez donc en quelque sorte au milieu du peloton. C'est nous, Smart Search. Nous gérons vraiment très bien les performances. Nous avons un client qui effectue environ 10 millions de recherches, et les prix reflètent cela. Nous sommes donc un peu plus chers que votre Relevanssi, SearchWP. J'appellerais également ElasticPress une sorte de milieu du peloton avec nous.

Et puis, au niveau supérieur, vous aurez Algolia, si vous avez besoin de toutes les cloches et sifflets. Premièrement, vous allez payer pour cela. Deuxièmement, Algolia est le grand acteur dans cet espace et vous offrira le plus de flexibilité.

DP : Génial. C'est super. Jared, avez-vous des suggestions à ajouter en plus de cela ?

JH : Non, Luke a réussi. Je pense que je viens de répéter que là où nous tendions, là où nous voulions vraiment nous concentrer, c'était les utilisateurs d'ACF. vous savez, comme ils font partie de notre famille, nous voulions créer des produits pour les utilisateurs d'ACF qui permettent à ACF de mieux fonctionner avec nous. Et donc maintenant et dans le futur, euh, nous continuerons à faire ça.

Et c’est l’un des domaines dans lesquels la recherche intelligente a tendance à vraiment combler une lacune par rapport à certains des autres grands concurrents que nous voyons.

DP : Génial. Eh bien, j'ai vraiment aimé discuter avec vous deux de la recherche et de WordPress, et nous y sommes parvenus, nous devons nous défouler. Nous pouvons tout dévoiler maintenant et parler d'autres choses. allez caresser nos chiens et touchez de l'herbe pendant une minute. Si les gens veulent en savoir plus sur ce sur quoi vous travaillez, Jared, quelle est la bonne façon pour eux de vous suivre ou où aimeriez-vous les envoyer ?

JH : Je ne fais pas trop de réseaux sociaux, mais je dirais de me retrouver sur LinkedIn ou juste sur mes emails. Mon prénom et mon nom Jared. Hutchinson chez WP Engine. Si vous avez des questions, des suggestions, des commentaires à ce sujet, une recherche, vraiment quoi que ce soit, n'hésitez pas à nous contacter. Nous avons également un programme de partenariat d'agence chez WP Engine et nous y avons une communauté Slack très active. Je suis toujours là pour discuter avec les agences, donc si vous êtes une agence participant au programme, envoyez-moi un message privé sur Slack et je discuterai avec vous. Aucun problème.

DP : Génial. Et même question pour toi, Luke. Comment les gens peuvent-ils vous suivre en ligne ?

LP : Vous pouvez me retrouver sur LinkedIn et aussi sur Twitter à LAPATTE31, LAPATTE 31. C'est un peu bizarre, mais c'est là que je vis sur Twitter.

DP : Génial. Eh bien, j'ai vraiment apprécié de vous avoir parmi nous. C'était vraiment amusant de parler avec toi. Dans le prochain épisode, nous allons parler à Amber Hines d'Equalize Digital Accessibility à propos d'un plugin d'accessibilité pour vous aider à vérifier votre site afin de vous assurer qu'il est conforme. Nous avons également une interview avec l'équipe de BuddyPress qui travaille sur Buddyverse. Et nous avons un épisode à venir dans lequel ils parlent de ça. Je suis super excité de le diffuser.

Merci d'avoir écouté Press This, un podcast de la communauté WordPress sur WMR. Vous pouvez suivre mes aventures sur Twitter à @theTorqueMag, c'est-à-dire @theTorqueMag, et vous pouvez vous abonner à Press This sur RedCircle, iTunes, Spotify ou votre application de podcast préférée, ainsi que télécharger directement depuis WMR.fm.

Encore une fois, je suis votre hôte, Dr Popular. Je soutiens la communauté WordPress à travers mon rôle chez WP Engine, et j'aime mettre en lumière les membres de cette communauté chaque semaine sur Press This.