Interviuri
Sean Mullaney, Chief Technology Officer la Algolia – Seria de interviuri

Sean Mullaney este Directorul Tehnologic al companiei Algolia, o platformă de căutare și descoperire cu putere de calcul AI.
Sean este un fost executiv Stripe și Google (GOOGL ) cu experiență în scalarea organizațiilor de inginerie, dezvoltarea unor instrumente de căutare și descoperire bazate pe inteligență artificială și creșterea soluțiilor cu interfață de programare a aplicațiilor la nivel global. La Algolia, el supervizează tehnologia din spatele celui de-al doilea motor de căutare ca mărime, după Google, care este utilizat pentru peste 1,5 trilioane de căutări pe an. Recent, el a condus lansarea AlgoliaNeuralSearch – cel mai rapid, hiper-scalabil și eficient din punct de vedere al costurilor vector și motor de căutare cu cuvinte cheie.
Ce v-a atras inițial spre știința calculatoarelor?
Când aveam 10 ani, părinții mei au cumpărat primul calculator pentru acasă. Primul lucru pe care l-am vrut să fac a fost să învăț să scriu un joc de aventură text, pe care îl copiam dintr-o carte. Câțiva ani mai târziu, am început să învăț C++, dar proiectarea și construirea de jocuri de calculator a rămas o mare pasiune a mea, ca adolescent care abia începea să exploreze știința calculatoarelor.
Ați petrecut peste 7 ani la Google, unde ați ajutat la construirea și conducerea echipelor care lucrau la strategie, operațiuni, date mari și învățare automată. Care a fost proiectul dvs. preferat și ce ați învățat din această experiență?
Am descoperit cum să folosim toate datele mari pe care le aveam despre modul în care anunțătorii utilizau produsele noastre pentru a ajuta echipele de vânzări. Am scris reguli personalizate (și mai târziu rețele neuronale mai complexe) pentru a prezice care clienți ar trebui abordați cu care produse la ce ore pentru a maximiza probabilitatea ca timpul unui vânzător să rezulte în creșterea veniturilor. Cu peste 1 milion de anunțători pe Google, acest instrument a ajutat semnificativ echipele de vânzări să găsească ace dintr-un morman de paie.
Într-un rezumat recent al DevBit, ați descris scopul Algolia ca fiind de a permite utilizatorilor să indexeze lumea și să pună conținutul în mișcare. Puteți explica ce înseamnă această afirmație?
În cele din urmă, dorim să ajutăm clienții noștri să obțină valoare din datele lor. Internetul a creat o explozie masivă de conținut și produse de comerț electronic, iar, deși acest lucru este cu siguranță un moment semnificativ, cantitatea imensă de informații disponibile înseamnă că este mai greu ca niciodată – și devine din ce în ce mai greu – să găsiți ceea ce căutați cu adevărat ca utilizator. Cu toate acestea, atunci când căutarea și descoperirea sunt alimentate de inteligență artificială, lista în creștere a conținutului poate fi accesată inteligent și pusă în mișcare pentru a ajuta cu adevărat utilizatorii, și nu doar pentru a-i copleși.
În septembrie 2022, Search.io și produsul său emblematic NeuralSearch ™ au fost achiziționate de Algolia, puteți discuta despre ce este această tehnologie de căutare?
În esență, Algolia NeuralSearch integrează potrivirea cuvintelor cheie cu prelucrarea limbajului natural vectorial, alimentată de modele lingvistice mari, într-un singur API – o premieră în industrie. Soluția noastră incorporează tehnica noastră proprietară și fără precedent de Neural Hashing, care face utilizarea vectorilor scalabilă și cu 90% mai eficientă din punct de vedere al costurilor – o problemă cu care se confruntă și alte companii de inteligență artificială, inclusiv ChatGPT. Ceea ce este cu adevărat interesant despre acest produs revoluționar este că face căutarea inteligentă scalabilă pentru organizații de nivel întreprindere.
Noile tehnologii permit clienților, cum ar fi retailerilor, să înțeleagă și să livreze conținut care se potrivește cu interogările care sunt, de obicei, prea conversaționale pentru a furniza rezultate precise sau orice rezultate (considerate cozi lungi). Acestea reprezintă 55% din căutările actuale de pe site. Deoarece este singura soluție de căutare cu inteligență artificială de la capăt la cap, care aplică inteligență artificială asupra înțelegerii interogărilor, recuperării și clasificării rezultatelor, NeuralSearch înțelege cu adevărat aceste interogări și transformă oportunitățile ratate în venituri.
În afara NeuralSearch ™, care sunt alte metode de învățare automată utilizate?
Am integrat inteligența artificială în trei funcții principale – înțelegerea interogărilor, recuperarea și clasificarea rezultatelor. La Algolia, numim acest lucru “sandwich-ul de căutare cu inteligență artificială”:
- Înțelegerea interogărilor: Înțelegerea limbajului natural avansat și căutarea vectorială bazată pe inteligență artificială a lui Algolia oferă o expresie naturală a limbajului și o categorizare a interogărilor bazată pe inteligență artificială care pregătește și structurează o interogare pentru analiză. În plus, învățarea adaptivă pe baza feedback-ului utilizatorului ajustează înțelegerea intenției.
- Recuperarea: Rezultatele cele mai relevante sunt recuperate și clasificate de la cel mai relevant la cel mai puțin relevant. Procesul de recuperare combină rezultatele Neural Hashing în paralel cu cuvintele cheie, utilizând același index pentru recuperare și clasificare ușoară. Această abordare rezolvă problema “rezultatelor nule” și îmbunătățește semnificativ pozițiile clic-urilor și ratele de clic.
- Clasificarea: În cele din urmă, cele mai bune rezultate sunt promovate în partea de sus de către clasificarea reîmprospătată a lui Algolia, bazată pe inteligență artificială, care ia în considerare multe semnale atașate interogării de căutare (inclusiv scorul de potrivire exactă a cuvintelor cheie, profilul de personalizare contextual, popularitatea observată a articolelor, scorul de potrivire semantic etc.) și învață să atingă relevanța maximă.
În plus, pe măsură ce indicele se schimbă, se adaugă produse noi, se încarcă conținut nou sau termenii capătă noi înțelesuri, produsul Algolia NeuralSearch, bazat pe inteligență artificială, va învăța și se va adapta automat. Nu necesită personal suplimentar sau operațiuni manuale. Va potrivi automat cuvintele cheie sau conceptele – posibil o combinație a ambelor – în funcție de interogare sau frază de căutare. Acest lucru pune, într-adevăr, căutarea pe pilot automat.
Algolia a majorat recent planul gratuit de la 10.000 de înregistrări la 1 milion de înregistrări, care a fost mentalitatea din spatele acestei decizii și cum a reacționat piața?
Am ales în mod special să evoluăm prețurile și pachetele Algolia pentru a fi și mai prietenoase cu dezvoltatorii, prin introducerea a două noi planuri orientate către dezvoltatori: un plan “construire” care este gratuit și un plan “creștere” care oferă o scalabilitate ușoară la prețuri accesibile. Noul plan de construire a crescut numărul de înregistrări gratuite pe care un dezvoltator le poate stoca în Algolia de la 10.000 la 1 milion de înregistrări. Acest lucru reprezintă o creștere de 100 de ori a numărului de înregistrări gratuite pe care dezvoltatorii le pot indexa în Algolia. În plus, Algolia a redus costul cererilor de căutare din planul de creștere cu 50% și costul înregistrărilor cu 60%.
Idea din spatele planului nostru actualizat de “construire” este de a oferi dezvoltatorilor acces gratuit la întregul set de capacități din platforma noastră de căutare și descoperire bazată pe inteligență artificială. Planul “creștere”, pentru când un dezvoltator este gata să-și scaleze aplicația, permite dezvoltatorilor să aibă prețuri bazate pe utilizare, prietenoase cu dezvoltatorii, pentru setări de producție live.
Un punct important aici este că orice designer, creator sau constructor – indiferent dacă este un inginer de software casual sau complet dedicat – poate accesa rapid și ușor toate uneltele, documentația, codul de exemplu, conținutul educațional și capacitățile de integrare cross-platform necesare pentru a începe să lucreze cu datele sale, pentru a construi o interfață de căutare, pentru a configura analitica și multe altele – toate gratuit. În plus, vor avea acces imediat la o comunitate de dezvoltatori în creștere de peste 5 milioane de constructori.
Puteți discuta despre instrumentele de personalizare a căutării oferite?
Algolia oferă mai multe instrumente de personalizare a căutării pentru ca companiile să poată valorifica datele pentru a îmbunătăți recomandările, inclusiv diferite tipuri de recomandări și modalități unice de a valorifica datele pentru a stimula aceste recomandări.
Câteva exemple includ:
- Tendințe: Sugerați alte articole care sunt în tendințe de popularitate și legate de căutările pe care le-a efectuat clientul dvs.
- Pe baza ratingurilor: Oamenii vor să cumpere produse cu cele mai bune ratinguri.
- Personalizate: Pe baza a ceea ce ați cumpărat data trecută, istoricului de navigare, locației sau altor factori, vă recomandăm aceste alte produse.
Aceste metode bazate pe date pot ajuta la îmbunătățirea rapidă a rezultatelor pe baza modului în care clienții interacționează cu produsele, astfel încât sunteți mai probabil să recomandați produsele care se convertește cel mai bine.
V-ați descris Algolia ca fiind cel mai scalabil motor de căutare hibrid cu inteligență artificială din lume. Cum a fost proiectat Algolia pentru a scala atât de eficient?
Acest lucru se datorează în întregime tehnicii noastre de Neural Hashing. Această soluție inovatoare comprimă și accelerează dramatic fiecare interogare. Este mult mai rapid să se calculeze asemănarea hash-ului decât asemănarea vectorială standard și returnează rezultate în milisecunde.
Neural Hashing reprezintă o descoperire pentru punerea în producție a recuperării bazate pe inteligență artificială pentru o varietate uriașă de cazuri de utilizare. În combinație cu procesarea interogărilor și re-clasificarea bazate pe inteligență artificială, promite să deblocheze puterea deplină a inteligenței artificiale asupra căutării pe site. Înainte de descoperirea noastră proprietară, căutarea vectorială a fost prea costisitoare din punct de vedere computațional pentru a fi rulată în producție.
Partea sandwich-ului pe care aș vrea să mă concentrez cel mai mult este carnea: recuperarea. Motivul pentru care spunem că suntem singurul motor de căutare cu inteligență artificială de la capăt la cap este că a existat o luptă constantă în spatele scenei din industria căutării pentru a adăuga inteligență artificială la recuperare. Recuperarea informațiilor este un proces incredibil de complex, și este și mai complex să stăpâniți o recuperare cu inteligență artificială de înaltă performanță și eficientă din punct de vedere al costurilor la scară largă. Am stăpânit-o cu tehnica noastră de Neural Hashing. Prin urmare, am câștigat, în esență, căutarea Sfântului Graal al căutării cu inteligență artificială.
Există altceva pe care ați dori să-l împărtășiți despre Algolia?
Este o perioadă interesantă pentru a lucra la Algolia, și suntem întotdeauna dispuși să începem conversații cu oameni talentați și pasionați care doresc să ni se alăture în călătoria noastră de a construi cea mai bună tehnologie de căutare din lume. Dacă sunteți una dintre aceste persoane, vă invit să verificați posturile noastre actuale la https://www.algolia.com/careers/.












