Naciśnij to: Wyszukiwanie WordPress staje się inteligentne

Opublikowany: 2023-11-03

Witamy w Press This, podcaście społeczności WordPress firmy WMR. W każdym odcinku występują goście z całej społeczności i dyskusje na temat największych problemów stojących przed programistami WordPress. Poniżej znajduje się transkrypcja oryginalnego nagrania.

Obsługiwane przez RedCircle

Korzystanie z wyszukiwania w WordPressie może czasami być okropnym doświadczeniem. Na własnym blogu często uzyskuję lepsze wyniki, jeśli loguję się do WordPressa i przeszukuję posty za pomocą panelu. Ale kiedy odwiedzam inne witryny WordPress, nie mam takiej możliwości. Mam nadzieję, że nie mogę zalogować się do ich panelu i przeszukiwać ich postów.

Czasami zdarzało mi się wracać do Google i wpisywać adres URL witryny w pasku wyszukiwania Google wraz z konkretną rzeczą, którą chciałem znaleźć w tej witrynie. To nie jest idealne.

Dzisiaj rozmawiam z Lukiem Pattersonem, menedżerem produktu w WP Engine i Jaredem Hutchinsonem, starszym menedżerem ds. marketingu produktów, o problemach z domyślnym narzędziem wyszukiwania w WordPressie i o tym, jak możemy je naprawić.

Chcę przywitać was obu. Wszyscy pracujecie nad narzędziem, które usprawni wyszukiwanie w WordPressie. Chciałbym jednak zacząć od pytania, jak każdy z Was dostał się do WordPressa. Jared, zacznijmy od ciebie.

Jared Hutchinson : Historia mojego powstania WordPressa prawdopodobnie nie jest wymyślna. Zacząłem pracować głównie w WP Engine i tam naprawdę zainteresowałem się WordPressem. Wcześniej miałem tylko pobieżne doświadczenie, ale takie są moje dotychczasowe doświadczenia.

DP : Zaraz. A ty Łukasz?

Luke Patterson : Tak więc przyszedłem do WP Engine od firmy o nazwie cPanel. Więc cPanel był moim wprowadzeniem do WordPressa, ponieważ miał coś w rodzaju instalacji WordPressa jednym kliknięciem i mnóstwo ludzi z niego korzystało. Kiedy więc przeszedłem z cPanel na WP Engine, była to naprawdę moja szansa, aby naprawdę zagłębić się w wspaniały świat WordPressa.

DP : Tak. Teraz, gdy wiemy, jak wszyscy dotarliście do WordPressa i wasze zaangażowanie w niego, chcę porozmawiać o tym, od czego rozpocząłem przedstawienie, czyli o wyszukiwaniu i problemach z wyszukiwaniem. Zacznijmy od pierwszej rzeczy, o której wspomniałem, czyli po prostu moich doświadczeń z wyszukiwaniem, kiedy myślę o WordPressie, że często otrzymuję lepsze wyniki wyszukiwania w panelu kontrolnym niż na przodzie witryny. I zastanawiam się, czy ktoś z was mógłby mi wyjaśnić, dlaczego tak jest. Luke, dlaczego nie, dlaczego nie spróbujesz tego?

LP : A więc to naprawdę interesujące. Może się tak dziać, że wyszukiwarka administratora może wyszukiwać rzeczy, które nie są dostępne w Twoim interfejsie. Może więc szukać na przykład prywatnych danych lub czegoś w tym rodzaju, albo czegoś, do wyświetlania czego Twój interfejs po prostu nie jest skonfigurowany. Powodów może być niestety wiele. Myślę, że niespójność w wynikach wyszukiwania jest głównym powodem, dla którego ludzie często korzystają z rozwiązań wyszukiwania innych firm, gdy korzystają z WordPressa. Rzecz, którą zawsze mówimy, gdy ludzie mówią: „Hej, dlaczego to nie wyszuka tego, ponieważ musimy skorzystać ze starego menedżera produktu, a to znaczy, o kurczę, to zależy, ponieważ dane mogą być dziwne na WordPressie . Prawidłowy? A kiedy szukasz, przeszukujesz swój zbiór danych, a dane mogą być dziwne ze względu na tę zaletę, że WordPress może być taki, jaki chcesz.

Zatem dowolną implementację, zbiór danych lub strukturę danych można całkowicie dostosować do własnych potrzeb, właściwie bez wysiłku. Okazuje się, że niestandardowe dane zwykle psują domyślne wyszukiwanie w WordPressie.

DP : I myślę, że powinienem o tym tutaj wspomnieć, ponieważ mówimy o tym doświadczeniu szytym na miarę. Istnieje niezliczona ilość wtyczek, które pomogą naprawić lub dostosować wyszukiwanie. Kiedy mówię o wyszukiwaniu, w większości mam na myśli tylko wyszukiwanie domyślne. To nawet nie jest wtyczka. To po prostu domyślne narzędzie wyszukiwania zbudowane na WordPressie, którego używam. I tyle na mnie. Być może powinienem rozważyć użycie któregoś z tych innych narzędzi. A kiedy mówię o wynikach wyszukiwania, myślę, że jedną z rzeczy, które przychodzą mi na myśl, jest to. brak chronologii, chcę powiedzieć brak chronologii, ale nie sądzę, że to właściwe słowo, ale wiesz, kiedy przeszukuję posty i na pulpicie nawigacyjnym, mam wrażenie, że widzę tutaj, no wiesz, przejście do najnowszego cofanie się. A kiedy wykonuję domyślne wyszukiwanie w WordPressie, to po prostu… nie wiem, jaka jest logika, że ​​to robi. To takie przypadkowe rzeczy. A to oczywiście tylko cztery wyniki, może tam, w porównaniu z moimi wynikami na desce rozdzielczej. To mi pokaże. Każdy post, jaki kiedykolwiek napisałem. Więc myślę, że to coś oczywistego.

Jared, dlaczego nie powiesz nam o problemie, jaki możesz mieć podczas wyszukiwania, na przykład o rzeczy, na którą natrafiłeś podczas wyszukiwania, i którą chciałbyś naprawić lub którą myślisz, że już naprawiłeś?

JH : Tak, absolutnie. Tak więc, dla kontekstu, zanim zająłem się marketingiem produktów, przez kilka lat pracowałem w naszym zespole sprzedaży. Myślę, że występują problemy z wyszukiwaniem we wszystkich różnych typach witryn. Najważniejszym z nich, które widzę, że Smart Search rozwiązuje, szczególnie w przypadku witryn medialnych, jest brak oczekiwania. Więc kiedy masz tam dowolną liczbę treści, wiesz, różne typy postów, nazwij to. Współpracuję z blogami, które istnieją już od 10 lat. A liczba postów, które mają, jest dość wysoka. Istnieją więc różne rodzaje treści. Jako ktoś, kto zarządza tą witryną, chcesz kontrolować, ok, jaka jest moja najlepsza treść? Jakie rzeczy chcę wydobyć na powierzchnię? Możesz to kontrolować i ważyć za pomocą inteligentnego wyszukiwania. Myślę, że domyślnie WordPress Search daje ci absolutnie zerową kontrolę. I właśnie do tego nawiązałeś, Doktorze Pop. I wiesz, tyle słyszeliśmy od klientów, że moje wyszukiwanie jest losowe. Nie mam kontroli nad doświadczeniem wyszukiwania.

Myślimy o tym tak: jeśli ktoś przeprowadza wyszukiwanie w Twojej witrynie, jest to użytkownik, który ma największe zamiary, jest pod wieloma względami najlepszym użytkownikiem i ma najgorsze doświadczenia, ponieważ jest to całkowicie przypadkowe. I to jest przynajmniej jedna funkcja, brak funkcji, której nie ma natywna wyszukiwarka WordPress, a która była największym problemem dla naszych klientów.

DP : Tak. Wspomniałeś też o innej rzeczy. Mój blog istnieje już od 15 lat, dlatego do każdego postu mam tysiące postów, a także multimedia. Więc to trochę powolne, ale myślę, że to może być wina ilości, jaką mam. Jared, skoro wspomniałeś o inteligentnym wyszukiwaniu, myślę, że jeszcze tego nie określiliśmy. Dlaczego nie powiesz słuchaczom, czym jest inteligentne wyszukiwanie?

JH : Tak więc WP Engine zbudował inteligentną wyszukiwarkę, aby rozwiązać ten problem wyszukiwania w tradycyjnych witrynach WordPress, monolitycznych witrynach WordPress. Jak już wspomnieliśmy, istnieje wiele problemów z natywnym wyszukiwaniem w WordPressie, prawda? Nie toleruje literówek, nie jest skalowalny i nie pozwala na żadną kontrolę nad sposobem wyszukiwania użytkowników.

To, co może zrobić Smart Search, w przypadku wszystkich tradycyjnych witryn WordPress zapewnia większą kontrolę nad tym doświadczeniem i robi to w naprawdę szybki i skalowalny sposób. Więc dajesz, wiesz, najlepszym użytkownikom Twojej witryny, którzy mają najwięcej zamiarów, dajesz im naprawdę nowoczesne doświadczenie wyszukiwania, które albo pomaga im w konwersji, pomaga im utrzymać zaangażowanie, pomaga im znaleźć treści, które chcą znaleźć na Twojej stronie.

DP : Aby wyjaśnić naszym słuchaczom, Smart Search to wtyczka, wtyczka WP Engine, która nie została jeszcze w pełni wdrożona. W tej chwili jest ona nadal dostępna tylko dla niektórych użytkowników.

JH : Więc właściwie jest ona dostępna dla wszystkich naszych klientów premium. Uh, jest to coś, co, wiesz, możesz kupić jako dodatek, jeśli korzystasz z jednego z naszych planów premium. Tak, jest w pełni dostępny.

DP : Ok, spoko. Tak więc, podczas pracy nad tą wtyczką, nauczyliście się kilku fajnych rzeczy i jestem pewien, że przejdziemy do tego później. Przed rozpoczęciem programu, Luke, wspomniałeś, że problemy, które mam z wyszukiwaniem, niekoniecznie są tymi samymi problemami, które masz z wyszukiwaniem. W szczególności mówiłeś o zamiarach klienta. Czy chcesz nam szybko wyjaśnić, co przez to rozumiesz? Myślę, że zagłębimy się w ten temat po przerwie.

LP : Tak, więc mam szczęście, że jestem menedżerem produktu ds. wyszukiwania tutaj w WP Engine, więc to, co robię przez cały dzień, wszyscy rozmawiają z ludźmi o wyszukiwaniu i myślą o wyszukiwaniu oraz rozmawiają z naszymi genialnymi inżynierami, którzy pracują nad wyszukiwaniem cały dzień. Zatem problem, który zakreślamy, gdy mówimy o wyszukiwaniu, to problem intencji.

Dlaczego ta osoba jest na mojej stronie internetowej? Czego oni chcą? I tak na drugim końcu skali intencji, jeśli jesteśmy w stanie całkowicie zamknąć pętlę pomiędzy mózgiem osoby odwiedzającej naszą stronę internetową a komputerem, tak że następuje natychmiastowe spełnienie świadomej lub nieświadomej intencji, mamy taki Neuralink sytuacja, w której twój mózg jest właśnie podłączony do komputera, a strona internetowa po prostu daje ci to, czego chcesz, bez wysiłku, natychmiast i to wszystko. Oczywiście, jak zawsze, staramy się zrozumieć, dlaczego tu jesteś? Co chcesz? Nawet jeśli jest to świadomy lub nieświadomy zamiar, prawda?

Zatem wyszukiwarka znajduje się pośrodku tej skali lub pasek wyszukiwania. Kiedy więc pomyślisz o pasku wyszukiwania, tak naprawdę dojdziesz do wniosku, że ktoś odwiedza Twoją witrynę i wyraźnie przekazuje telegraficznie swoje zamiary. Wpisują w pasku wyszukiwania to, czego chcę, naciskają klawisz Return, a następnie, jako właściciel witryny, Twoim zadaniem jest zinterpretowanie lub zinterpretowanie tego tekstu, tego tekstu zakodowanego w intencji które trafiły do ​​Twojego paska wyszukiwania, i podaj to, co Twoim zdaniem najlepiej odpowiada Twoim zamiarom.

Dlatego mówimy o rozumieniu intencji i reagowaniu na nią jako o centralnym problemie poszukiwań. I tak masz ENCODE. Wpiszę słowa w pasku wyszukiwania. I ROZKODOWANIE. Zamierzam zinterpretować to wyszukiwane hasło. I to jest powód, dla którego ludzie mają różne doświadczenia w wyszukiwaniu, a także powód, dla którego chcę wrócić do twojej uwagi na temat rodzaju ważenia i, no wiesz, najnowsze wyniki nie pojawiają się jako pierwsze.

Jak powiedziałem, codziennie rozmawiam z ludźmi o ich implementacjach wyszukiwania i jest mnóstwo różnych rzeczy, których ludzie oczekują od witryn internetowych. Istnieje mnóstwo różnych sposobów, w jaki ludzie będą chcieli wdrożyć wyszukiwanie oraz w jaki sposób przemieszczają i filtrują wyniki wyszukiwania, aby, hej, odpowiadałem na mój wyjątkowy rodzaj intencji odwiedzających w sposób, którego się spodziewają w sposób, który służy mojej firmie, zgodnie ze standardami i praktykami, dostępnością i tak dalej. Dlatego ludzie nie będą potrzebowali tylko takich funkcji, jak ważenie według poczty, tytułu czy daty, będą potrzebować interpretacji aktualności, a może aktualności według popularności. Będą potrzebować takich rzeczy jak: Chcę mieć możliwość filtrowania wyników dotyczących koszulek według małych, średnich, dużych lub agregowania niektórych wyników, oczywiście w celu analizy języka naturalnego.

Szukanie butów sportowych Nike to zupełnie coś innego niż szukanie kogoś, kto szuka: „Hej, mam tendencję do nadmiernej pronacji, kiedy biegam”. Jakie buty mam kupić? Dlatego ludzie muszą zrozumieć swoich gości, muszą zrozumieć, co ta witryna próbuje zrobić, i będą potrzebować wielu naprawdę inteligentnych narzędzi, aby stworzyć doświadczenie, które oboje będą mogli zrozumieć i na które będą mogli odpowiedzieć z pewnymi niuansami intencji Twoich najcenniejszych klientów, którzy odwiedzają Twoją witrynę i mówią: „Hej, jestem tu, bo czegoś chcę, pozwól, że wpiszę to w pasku wyszukiwania”.

DP : W związku z tym zrobimy sobie krótką przerwę, a kiedy wrócimy, będziemy kontynuować rozmowę o wyszukiwaniu i WordPressie, a ja przeanalizuję koncepcję intencji w wyszukiwarce. Więc czekajcie na więcej. Zaraz wracamy po tej krótkiej przerwie.

Witamy ponownie w Press This, podcaście społeczności WordPress. Jestem twoim gospodarzem, Doktorze Pop. Dziś o wyszukiwaniu rozmawiamy z Lukiem Pattersonem i Jaredem Hutchinsonem z WP Engine, którzy pracują nad narzędziem o nazwie Smart Search.

Tuż przed przerwą Luke mówił o intencjach klienta i, wiesz, wszystko, co mówiłem wcześniej o moich problemach, myślę, że to w pewnym sensie wraca do intencji klienta. Mówiłem o może wolnych wynikach wyszukiwania albo, no wiecie, braku chronologii. Luke, jak ja to rozumiem w purystycznym sensie, czyli intencji klienta, ktoś może odwiedzić witrynę i szukać czegoś na sprzedaż w sekcji WooCommerce witryny. Może też szukać wpisu na blogu. Wspomniałeś o butach. Może był kiedyś naprawdę fajny post o tym, jak wiązać buty. I tak piszą, wiesz, wiążąc buty, a zamiast tego dostają sznurowadła w witrynie WooCommerce i odwrotnie. Być może szukają tego produktu w sklepie, a zamiast tego mogą znaleźć tylko kilka postów na blogu, które mogą ich nie dotyczyć.

Czy to może sposób, aby porozmawiać o jednym z wyzwań związanych z intencjami klientów?

LP : Och, i właściwie jest to naprawdę wielkie wyzwanie, ponieważ pokrótce wspomnieliśmy o pięknych cechach WordPressa, prawda? A to oznacza, że ​​możesz stworzyć swój WordPress taki, jaki chcesz, a jest to oprogramowanie typu open source i zawiera wszystkie te wtyczki. Oznacza to również, że istnieje wiele sposobów modyfikowania i oznaczania danych. W przypadku tego przykładu WooCommerce bardzo popularnym sposobem rozwiązania tego problemu jest użycie czegoś takiego jak zaawansowane pola niestandardowe, prawda? Zamierzam mieć kilka niestandardowych taksonomii. Zamierzam mieć kilka niestandardowych pól. Będę mieć różne niestandardowe typy postów.

Będę miał różne sposoby na rozróżnienie, co zasadniczo stanowi dane, na przykład pomiędzy postami na blogu a produktami, prawda? I mogę stworzyć pewne relacje pomiędzy produktem, czyli butami i sznurowadłami. Tak więc, jeśli szukasz w WordPressie, Twoja wyszukiwarka będzie chciała mówić w języku WordPressa. Niestandardowe taksonomie, relacje, typy postów, niestandardowe typy postów, wszystkie interesujące rzeczy o WooCommerce. Będzie musiał mówić w tym języku. Nikt tak naprawdę nie robi tego od razu, prawda? Ponieważ istnieje nieskończona liczba sposobów, które można dostosować. I tak, tworząc doświadczenie wyszukiwania, które bez większego wysiłku ze strony użytkownika końcowego, na przykład bez zbytniego niestandardowego kodu, może obsłużyć, hej, rozumiem, jak WordPress ogólnie traktuje relacje, lub, powiemy, tak właśnie robimy coś w stylu: hej, wybierzmy naprawdę popularną wtyczkę, na przykład ACF, na przykład WooCommerce, prawda? Zamierzamy po prostu bez wysiłku zintegrować się z tymi rzeczami i to po prostu zadziała.

Możemy więc zrobić inne rzeczy, na przykład, hej, w pewnym sensie szanujemy wszelkie naturalne filtrowanie. to pochodzi ze strony WordPressa, więc budowanie wyszukiwania dla WordPressa będzie wymagało głębokiego zrozumienia WordPressa i sposobu, w jaki WordPress działa, oraz pewnego rodzaju naturalnie dostosowanych sposobów, w jakie dane będą istnieć w WordPressie, aby mógł wiedzieć, hej , jeśli szukam butów, aha, to jest produkt. Dobra. Są też rzeczy związane z tym produktem, które mogę chcieć wyświetlić jako sugestie. Mógłbym więc mówić więcej o wyszukiwaniu, ale mógłbym mówić więcej o tym, OK, teraz zaczynasz mówić o sposobie wyświetlania tych wyników, hej, może chcemy wyświetlić ktoś szuka butów? Och, OK. Chcę mieć niestandardowe wyniki wyszukiwania, takie jak, OK, będę wyświetlać kupon na sznurowadła na samej górze tych wyników. I tak, podsumowując, tak, wyszukiwanie w WordPressie jest trudne, ponieważ wyszukiwanie musi koniecznie rozumieć i interpretować dane, aby odpowiedzieć na intencje. A ponieważ możesz mieszać i dopasowywać dane WordPress w dowolny sposób, zbudowanie narzędzia wyszukiwania, które dobrze obsłuży wszystkie te rzeczy, bez mnóstwa niestandardowego kodu, może być trudne.

Lubimy myśleć, że wykonaliśmy całkiem dobrą robotę, ale z pewnością nie było to łatwe doświadczenie.

DP : A Jared, to jest jeden z twoich problemów związanych z wyszukiwaniem, prawda? Czy brak wsparcia dla narzędzi takich jak ACF?

J.H .: Tak, myślę, że tak. Jak wiele osób wie, ACF jest obecnie częścią rodziny WP Engine i traktujemy to bardzo poważnie. Wiemy, że niektórzy z WordPressa, wiesz, największymi entuzjastami są użytkownicy ACF, a ludzie, którzy najlepiej znają się na problemach z wyszukiwaniem, są zwykle bardziej techniczni, wiesz, programiści, ludzie pracujący dla agencji i, wiesz, Ponieważ ACF jest podstawą tego, kim jest WordPress, czym jest WordPress i kto buduje cały WordPress, właśnie pomyśleliśmy, że wyszukiwarka powinna działać w przypadku tych grup bardzo entuzjastycznych użytkowników WordPressa.

Słyszeliśmy więc od wszystkich użytkowników ACF i sami wiemy, że jeśli inwestujesz w tworzenie tych wszystkich dostosowanych do indywidualnych potrzeb relacji między Twoimi danymi a domyślną wyszukiwarką WordPress, po prostu nie jesteś w stanie tego obsłużyć w najmniejszym stopniu, to jest to ogromny problem, Prawidłowy? Zaraz po wyjęciu z pudełka. Więc rozejrzeliśmy się także za innymi rozwiązaniami i żadne z nich, według Luke'a, tak naprawdę nie wspierało użytkowników ACF i niestandardowych typów postów w sposób, który był płynny i naprawdę łatwy w użyciu. Zawsze albo nie obsługiwał ACF, albo, wiesz, po prostu wymagał dużo niestandardowego kodowania.

Dlatego chcieliśmy mieć pewność, że będziemy wspierać tę społeczność, ponieważ oczywiście jest ona niezwykle ważna dla dzisiejszego WordPressa.

DP : Luke, wspomniałeś o czymś, to było tylko słowo, o którym wspomniałeś. Powiedziałeś słowo „język” i to mnie zastanowiło. Jeśli najlepszym rozwiązaniem są duże modele językowe, wydaje mi się, że jest to jedna z tych rzeczy, w których każdy pojedynczy problem, jaki mamy w serialu, w pewnym momencie po prostu mówimy: OK, sztuczna inteligencja to rozwiąże.

I tak się zastanawiam, czy wy wszyscy to właśnie planujecie zrobić? Czy duży model językowy lub, wiesz, sztuczna inteligencja w jakiejś formie, jest częścią tego, nad czym pracujesz jako rozwiązanie do wyszukiwania?

LP : Pytasz, czy zostaliśmy wciągnięci w cykl szumu dotyczącego sztucznej inteligencji?

DP : Mmm-hmm.

LP : Doc Pop, zdecydowanie tak, na 100%. Tak więc, OK, używam słowa „cykl szumu” naprawdę celowo, aby w pewnym sensie powiedzieć: hej, przyznajmy od razu, że wspólnie, jako technolodzy, jesteśmy w trakcie oddzielania pszenicy od plew, prawda?

Jakie są rzeczywiste podstawowe zastosowania tej technologii? A więc w ten sposób decydujemy się myśleć o sztucznej inteligencji w WP Engine jako o narzędziu, prawda? Chcemy zawsze zaczynać od problemów i zapytać, jakie mamy do dyspozycji narzędzia, aby uporać się z tymi problemami? Aby stawić im czoła szybciej, pokonać je taniej, stawić im czoła w sposób, który będzie zaskakujący i zachwycający dla osób korzystających z naszych produktów. Zatem część tego, co tam zobaczysz, przypomina opakowanie GPT. Hej, napisz mi post na blogu o X. Nie robimy tego. Myślę, że wystarczy. To jest moja osobista opinia. Myślę, że spamu na blogach jest wystarczająco dużo. Jest wystarczająco dużo blogów z kodem SEO, a sztuczna inteligencja wypycha ich jeszcze więcej. To znaczy, to jest coś, co nas nie interesuje, prawda, żeby do tego wrócić. Co, problem to naprawdę rozwiązuje dla ludzi?

To jest spoko. To interesujące. To szalony, hm, przełom technologiczny, ale myślę, że dla nas nie ma zbyt dużej wartości dla ludzi korzystających z WordPressa, w tym i tak to widzimy. A zatem, odpowiadając bardziej konkretnie na Twoje pytanie, do jakich problemów będziemy stosować sztuczną inteligencję? Szukaj!

Zatem rzeczy, w których LLM są naprawdę dobrzy, to prowadzenie rozmów i podsumowania. Dlatego mamy trzyetapowe podejście do tego, jak możemy wykorzystać to, w czym LLM są naprawdę dobrzy – a także uczenie maszynowe, więc jesteśmy w pewnym sensie pod wielkim parasolem sztucznej inteligencji – do rozwiązywania problemów dla i wokół wyszukiwania?

Zatem numerem jeden jest zajęcie się tym, co nazywamy wyszukiwaniem semantycznym. Pamiętacie, że mówiłem o tym przykładzie: chcemy, żeby ktoś mógł wpisać w pasku wyszukiwania: „Hej, strona Luke’a, mam tendencję do nadmiernej pronacji, kiedy biegam. Jakie buty powinienem kupić?”. OK, dostarczenie wyników wyszukiwania dla tego wyrażenia jest trudne. Duże modele językowe mogą przekształcić tę frazę w coś, co znajduje się w naszej bazie danych wyszukiwania, a my tworzymy tak zwaną bazę danych wektorowych, aby LLM mógł w pewnym sensie rozmawiać z zawartością indeksu wyszukiwania. LLM są naprawdę dobrzy w tłumaczeniu tego języka naturalnego na coś, co zrozumie Twoja baza danych wyszukiwania.

To jest jedna z aplikacji. Możesz używać prostego języka podczas wyszukiwania w swojej witrynie, a my w pewnym sensie zajmiemy się wszystkimi elementami backendu za Ciebie. Drugi to rekomendacje. Wspomniałem więc o czymś, co nazywa się wektorową bazą danych. Baza danych wektorowych to coś, z czego bierzemy indeks wyszukiwania. To właśnie tam znajdują się wszystkie treści, które można przeszukiwać, w specjalnej bazie danych skonfigurowanej pod kątem wyszukiwania. Nazywamy to indeksem.

Pobieramy ten indeks i przekształcamy go w tak zwaną wektorową bazę danych. Zatem wektorowa baza danych po prostu wykorzystuje uczenie maszynowe i model uczenia maszynowego, aby określić, jak blisko powiązane są według nas tego rodzaju dane? Zbytnio upraszczam.

Ale potem możesz wyświetlać treści i rekomendacje produktów, prawda? Ponieważ kiedy uruchomimy nasz model uczenia maszynowego, sznurowadła będą naprawdę bardzo zbliżone do butów w tej wektorowej bazie danych. Dzięki temu możemy automatycznie generować rekomendacje. Hej, polubiłeś X. Och, założę się, że polubiłbyś Y.

Jest to rodzaj algorytmu rekomendacji opartego na sztucznej inteligencji, który jest szkolony na podstawie zawartości Twojej witryny. Zatem faza 2 generuje dla nas naprawdę inteligentne rekomendacje. Faza 3. Wszystko to dotyczy tego, jak duże modele językowe mogą komunikować się z treścią Twojej witryny za pomocą wektorowej bazy danych.

Nawiasem mówiąc, ten rodzaj struktury nazywa się odzyskiwaniem rozszerzonym generacją. To RAG, więc możesz to sprawdzić, jeśli interesują Cię tego typu rzeczy. Hm, ale innym rodzajem implementacji LLM jest chatbot, prawda?

To najczęstsza prośba, jaką dostajemy od klientów: „Hej, czy możesz przeszkolić chatbota w zakresie całej zawartości mojej witryny?” Cóż, nie, ponieważ istnieje coś takiego, jak okno kontekstowe, które jest zbyt małe, aby pomieścić całą zawartość. Możemy jednak użyć wektorowej bazy danych i generacji rozszerzonej wyszukiwania, aby podłączyć zawartość do chatbota. A więc to jest faza 3. To znowu dla nas przyszłość, ale mamy możliwość magicznego przekształcenia twoich treści w wektorową bazę danych, która naprawdę, bardzo łatwo łączy się z chatbotami LLM.

I znowu, wykorzystując siłę tych LLM, są naprawdę dobrzy w prowadzeniu rozmowy. OK, podłączmy go do zbioru danych Twojej witryny, żebyśmy nie musieli go trenować, ale pozwolimy mu pobierać treść i odpowiadać na pytania Twoich klientów i ich pytania w naprawdę, naprawdę miły, naturalny sposób sposób konwersacyjny.

DP : To ma sens. Myślę, że jest to dokładnie ten przypadek użycia, dla którego chciałbyś mieć LLM w swojej witrynie. Ciekawie jest usłyszeć, jak mogłoby to pomóc ulepszyć wyszukiwanie. I zrobimy jeszcze jedną, ostateczną przerwę. Kiedy wrócimy, będziemy kontynuować naszą rozmowę z Lukiem i Jaredem na temat wyszukiwania, być może wraz z kilkoma rekomendacjami dla użytkowników dotyczącymi innych, zalecanych przez nas narzędzi wyszukiwania. Bądźcie zatem czujni, aby dowiedzieć się więcej po krótkiej przerwie.

Witamy ponownie w tym odcinku Press This, w którym rozmawiamy o WordPressie i wyszukiwarkach, czyli temacie, który wielu z nas pasjonuje. W tym odcinku rozmawialiśmy o problemach z wyszukiwaniem. Luke i Jared pracują nad narzędziem do wyszukiwania i bardzo pasjonują się wyszukiwaniem. Chcę zakończyć tę rozmowę słowami: „Hej, jeśli słuchasz tego odcinka, oto, jak możesz ulepszyć wyszukiwanie w swojej witrynie, lub oto narzędzie, którego możesz użyć”. Więc Jared, przepraszam, Luke, dlaczego nie powiesz nam, jakie narzędzia poleciłbyś do wyszukiwania?

L.P .: Tak. Oczywiście uwielbiamy funkcję Smart Search i zbudowaliśmy ją, ponieważ dostrzegliśmy lukę w sposobie, w jaki oferty wyszukiwania traktują WordPress, społeczność WordPress i ekosystem WordPress. Biorąc to wszystko pod uwagę, są ludzie, którzy naprawdę dobrze szukają i ciężko pracują nad trudnym problemem. Tak więc, nieco tańszą stroną, na której zazwyczaj spotykamy klientów, są Relevanssi i SearchWP. SearchWP to ktoś, kto udziela kredytów tam, gdzie są one należne, naprawdę dobrze radzi sobie z ACF. Ludzie zwykle przychodzą do nas, gdy mają dużo wyszukiwań i wiele postów. To aspekt wydajności, który naprawdę w pewnym sensie przytłacza klientów Relevanssi i SearchWP na dużą skalę.

Dostajesz się więc do środka stawki. To my, Inteligentne Wyszukiwanie. Naprawdę dobrze radzimy sobie z wydajnością. Mamy klienta, który lubi 10 milionów wyszukiwań, więc cena to odzwierciedla. Więc jesteśmy trochę drożsi niż Twój Relevanssi, SearchWP. U nas również nazwałbym ElasticPress czymś w rodzaju środka stawki.

A na wyższym poziomie będziesz mieć Algolię, jeśli potrzebujesz wszystkich wodotrysków i gwizdków. Po pierwsze, zapłacisz za to. Po drugie, Algolia to duży gracz na tym rynku, który zaoferuje Państwu największą elastyczność.

DP : Niesamowite. To wspaniale. Jared, czy masz jakieś sugestie, które chciałbyś dodać do tego?

JH : Nie, Luke dał radę. Myślę, że jeszcze raz powtórzę, że tym, czym zwykle się zajmujemy i w czym naprawdę chcieliśmy się udoskonalić, byli użytkownicy ACF. wiesz, ponieważ są częścią naszej rodziny, chcieliśmy stworzyć produkty dla użytkowników ACF, dzięki którym ACF będzie z nami lepiej współpracować. Więc teraz i w przyszłości, hm, będziemy to nadal robić.

I to jest jeden z obszarów, w którym Smart Search naprawdę wypełnia lukę w stosunku do innych świetnych konkurentów, których widzimy.

DP : Niesamowite. Cóż, naprawdę podobała mi się rozmowa z wami o wyszukiwarce i WordPressie, i musieliśmy się wygadać. Możemy teraz to wszystko wyrzucić z siebie i porozmawiać o innych rzeczach. idź pogłaskać nasze psy i dotknąć przez minutę trawy. jeśli ludzie chcą dowiedzieć się więcej o tym, nad czym pracujesz, Jared, jaki jest dobry sposób, aby mogli Cię śledzić lub gdzie chciałbyś ich wysłać?

JH : Nie udzielam się zbyt często w mediach społecznościowych, ale powiedziałbym, że znajdź mnie na LinkedIn lub po prostu w moich e-mailach. Moje imię i nazwisko Jared. hutchinsona w WP Engine. Jeśli masz pytania, sugestie, opinie na ten temat, szukasz czegoś, naprawdę skontaktuj się z nami. Mamy także program partnerski dla agencji w WP Engine i mamy tam naprawdę aktywną społeczność na Slacku. Zawsze jestem na czacie z agencjami, więc jeśli jesteś agencją w programie, napisz do mnie na Slacku, a ja z Tobą porozmawiam. Bez problemu.

DP : Niesamowite. To samo pytanie do ciebie, Luke. W jaki sposób ludzie mogą Cię śledzić w Internecie?

LP : Możecie mnie znaleźć na LinkedIn, a także na Twitterze pod adresem LAPATTE31, LAPATTE 3 1. To trochę dziwne, ale właśnie tam mieszkam na Twitterze.

DP : Niesamowite. Cóż, naprawdę doceniam, że was wszystkich mam. Naprawdę miło było z tobą rozmawiać. W następnym odcinku będziemy rozmawiać z Amber Hines z Equalize Digital Accessibility na temat wtyczki ułatwiającej dostępność, która pomoże sprawdzić Twoją witrynę i upewnić się, że jest zgodna z przepisami. Przeprowadziliśmy wywiad z zespołem BuddyPress, który pracuje nad Buddyverse. Nadchodzi odcinek, w którym rozmawiają o tym. Jestem bardzo podekscytowany możliwością wypuszczenia tego na światło dzienne.

Dziękujemy za wysłuchanie Press This, podcastu społeczności WordPress w WMR. Możesz śledzić moje przygody na Twitterze pod adresem @theTorqueMag, czyli @theTorqueMag, możesz także subskrybować Press This w RedCircle, iTunes, Spotify lub swojej ulubionej aplikacji do podcastów, a także pobierać bezpośrednio z WMR.fm.

Powtórzę: jestem twoim gospodarzem, doktorze Popular. Wspieram społeczność WordPressa poprzez moją rolę w WP Engine i uwielbiam co tydzień zwracać uwagę na członków tej społeczności w Press This.