Ahoj, som John.
Vediem tímy vyhľadávania a strojového učenia v Google.
Myslím, že je úžasne inšpirujúce,
že ľudia na celom svete
sa obracajú na vyhľadávače, aby kládli triviálne otázky
aj neuveriteľne dôležité otázky.
Je preto obrovskou zodpovednosťou poskytnúť im
najlepšie možné odpovede.
Ahoj, volám sa Akshaya a pracujem v tíme Bing Search.
Mnohokrát sa zaoberáme
umelou inteligenciou a strojovým učením,
musíme sa však zamerať na to, ako ho používatelia používajú,
pretože chceme mať pozitívny vplyv na našu spoločnosť.
Položme si jednoduchú otázku.
Ako dlho trvá cesta na Mars?
Odkiaľ pochádzajú tieto výsledky
a prečo jedno bolo uvedené pred tým druhým?
Dobre, poďme do toho a uvidíme, ako vyhľadávač
spraví z vašej požiadavky výsledok.
Prvá vec, ktorú potrebujete vedieť pri vyhľadávaní, je,
že vyhľadávač v skutočnosti nechodí na web, aby vykonal
vyhľadávanie v reálnom čase.
Je to preto, že na internete existuje viac ako
miliarda webových stránok a každú minútu pribudnú stovky ďalších.
Ak by vyhľadávač musel prehľadávať všetky
jednotlivé stránky, aby našiel tú, ktorú hľadáte,
trvalo by to večnosť.
Na urýchlenie vyhľadávania
vyhľadávače neustále prehľadávajú web, aby vopred zaznamenali
informácie, ktoré by vám pomohli pri ďalšom vyhľadávaní.
Pri vyhľadávaní informácií o ceste na Mars má teda
vyhľadávač všetko, čo potrebuje, aby vám
mohol poskytnúť odpoveď v reálnom čase.
Takto nejak to funguje.
Internet je sieť stránok, ktoré sú prepojené hypertextovými odkazmi.
Vo vyhľadávačoch je neustále spustený program
s názvom Spider, ktorý prehľadáva tieto webové stránky
a zhromažďuje o nich informácie.
Vždy keď nájde hypertextový odkaz,
sleduje ho, až kým nenavštívi každú stránku,
ktorú nájde, na celom internete.
Na každej stránke, ktorú Spider navštívi,
zaznamená všetky informácie potrebné na vyhľadávanie tak,
že ich pridá do špeciálnej databázy nazvanej index vyhľadávania.
Vráťme sa späť k vyhľadávaniu vyššie
a uvidíme, či môžeme zistiť, ako sa vyhľadávač
dopátral k výsledkom.
Keď sa spýtate, ako dlho trvá cesta na Mars,
vyhľadávač vyhľadá každé z týchto slov
v indexe vyhľadávania, aby okamžite získal zoznam
všetkých stránok na internete, ktoré tieto slová obsahujú.
Len hľadaním týchto výrazov vyhľadávania
by sa mohli vrátiť milióny stránok,
preto vyhľadávač musí byť schopný určiť
najlepšie zhody, ktoré sa zobrazia prvé.
Tu je to zložitejšie, pretože vyhľadávač
bude možno musieť uhádnuť, čo hľadáte.
Každý vyhľadávač používa svoj vlastný algoritmus
na hodnotenie stránok podľa toho, čo si myslí, že chcete.
Algoritmus hodnotenia vyhľadávača môže skontrolovať,
či sa hľadaný výraz zobrazuje v názve stránky,
skontroluje, či sa všetky slová zobrazujú vedľa seba,
alebo ľubovoľný počet ďalších výpočtov,
ktoré mu pomôžu lepšie určiť,
ktoré stránky budete či nebudete chcieť vidieť.
Google vynašiel najslávnejší algoritmus
na výber najrelevantnejších výsledkov vyhľadávania, pričom zohľadnil, koľko
ďalších webových stránok je s danou stránkou prepojených.
Ide o to, že ak si veľa webových stránok myslí,
že je webová stránka zaujímavá,
pravdepodobne ide o stránku, ktorú hľadáte.
Tento algoritmus má názov page rank,
ale nie preto, že hodnotí weby,
ale preto, že je ho vytvoril Larry Page,
jeden zo zakladateľov Google.
Pretože webová stránka pri návštevách často zarába,
spammeri sa neustále snažia nájsť spôsob,
ako vymyslieť vyhľadávací algoritmus tak, aby ich stránky
boli vo výsledkoch uvedené vyššie.
Vyhľadávače pravidelne aktualizujú svoje algoritmy,
aby zabránili falošným alebo nedôveryhodným webom dostať sa na vrchol.
Nakoniec je to na vás, aby ste si dali pozor na tieto
stránky, ktoré sú nedôveryhodné,
a pri ohľade na webovú adresu sa uistili, že je to spoľahlivý zdroj.
Programy vyhľadávania sa stále
vyvíjajú, aby vylepšili algoritmy, ktoré prinášajú lepšie
a rýchlejšie výsledky ako ich konkurenti
Dnešné vyhľadávače používajú aj informácie,
ktoré ste výslovne neposkytli, na spresnenie vyhľadávania.
Napríklad, ak by ste hľadali parky pre psov, veľa
vyhľadávačov by vám poskytlo výsledky
pre všetky parky pre psov v okolí,
aj keď ste nezadali svoju polohu.
Moderné vyhľadávače rozumejú viac
ako len slovám na stránke,
ale aj tomu, čo v skutočnosti znamenajú, aby našli tú
najlepšiu zhodu s tým, čo hľadáte.
Napríklad, ak vyhľadávate „rýchly nadhadzovač“,
bude vedieť, že hľadáte športovca.
Ale ak vyhľadávate veľký džbán,
nájde vám možnosti pre vašu kuchyňu.
Aby sme lepšie porozumeli slovám, používame niečo, čo sa nazýva strojové
učenie, druh umelej inteligencie.
Umožňuje algoritmom vyhľadávania
vyhľadávať nielen jednotlivé písmená či slová
na stránke, ale porozumieť základnému významu slov.
Internet rastie exponenciálne,
ale ak tímy, ktoré navrhujú vyhľadávače, vykonávajú naše zadania správne,
požadované informácie by mali byť vždy dostupné len po pár kliknutiach.