0:00:06.070,0:00:06.595 Ahoj. Jmenuji se John. 0:00:06.595,0:00:06.726 Vedu týmy pro vyhledávání a strojové učení u Google. 0:00:06.726,0:00:06.758 Myslím, že je úžasně inspirující, 0:00:06.758,0:00:06.774 že lidé z celého světa 0:00:06.774,0:00:06.782 se obracejí na vyhledávací nástroje, aby se jich ptali na obyčejné otázky 0:00:06.782,0:00:06.786 i na neuvěřitelně důležité otázky. 0:00:06.786,0:00:06.788 Takže dávat jim nejlepší odpovědi, jaké 0:00:06.788,0:00:06.788 dovedeme, je obrovská zodpovědnost. 0:00:06.788,0:00:06.789 Ahoj. Jmenuji se Akshaya a pracuji v týmu pro vyhledávání u Bing. 0:00:06.789,0:00:06.790 Častokrát se stává, že se začínáme zabývat 0:00:06.790,0:00:06.790 umělou inteligencí a strojovým učením, 0:00:06.790,0:00:06.790 avšak musíme řešit také to, jak to budou využívat uživatelé, 0:00:06.790,0:00:06.790 protože konec konců, chceme ovlivnit společnost. 0:00:06.790,0:00:06.790 Položme si jednoduchou otázku. 0:00:06.790,0:00:06.790 Jak dlouho trvá cesta na Mars? 0:00:06.790,0:00:06.790 Odkud pocházejí tyto výsledky 0:00:06.790,0:00:06.790 a proč byl tento uveden před tímto? 0:00:06.790,0:00:06.790 Dobře, podívejme se, jak vyhledávač 0:00:06.790,0:00:06.790 přeměnil Váš požadavek na výsledek. 0:00:06.790,0:00:06.790 První věc, kterou musíte znát, je, že když provedete vyhledávání, 0:00:06.790,0:00:06.790 vyhledávač ve skutečnosti nenavštíví World Wide Web 0:00:06.790,0:00:06.790 a neuskuteční celé hledání v reálném čase. 0:00:06.790,0:00:06.790 Tak je tomu proto, že na internetu existuje více než 0:00:06.790,0:00:06.790 miliarda webů a každou minutu vznikají stovky dalších. 0:00:06.790,0:00:06.790 Takže kdyby vyhledávač musel projít 0:00:06.790,0:00:06.790 všechny weby, aby našel ten jeden, který chcete, 0:00:06.790,0:00:06.790 trvalo by to prostě do nekonečna. 0:00:06.790,0:00:06.790 Takže aby bylo Vaše vyhledávání rychlejší, 0:00:06.790,0:00:06.790 vyhledávače neustále prohlížejí celý web předem, 0:00:06.790,0:00:06.790 aby zaznamenaly informace, které mohou později pomoci při Vašem vyhledávání. 0:00:06.790,0:00:06.790 Takže když potom hledáte něco o cestě na Mars, 0:00:06.790,0:00:06.790 vyhledávač už bude mít, co potřebuje k tomu 0:00:06.790,0:00:06.790 aby Vám odpověděl v reálném čase. 0:00:06.790,0:00:06.790 Funguje to takto: 0:00:06.790,0:00:06.790 Internet je síť stránek navzájem propojených hypertextovými odkazy. 0:00:06.790,0:00:06.790 Vyhledávače mají neustále spuštěn program 0:00:06.790,0:00:06.790 zvaný Pavouk, který těmito weby prochází, 0:00:06.790,0:00:06.790 aby o nich shromáždil informace. 0:00:06.790,0:00:06.790 Pokaždé, když najde hypertextový odkaz, 0:00:06.790,0:00:06.790 následuje jej, dokud nenavštíví všechny stránky 0:00:06.790,0:00:06.790 které se mu podaří najít na celém internetu. 0:00:06.790,0:00:06.790 Pro každou stránku, kterou pavouk navštíví 0:00:06.790,0:00:06.790 zaznamená veškeré informace, které by mohl potřebovat při vyhledávání tak, že 0:00:06.790,0:00:06.790 je přidá do zvláštní databáze zvané vyhledávací index. 0:00:06.790,0:00:06.790 Teď přejděme k tomu vyhledávanému pojmu z minula 0:00:06.790,0:00:06.790 a zkusme, zda se nám podaří zjistit, jak vyhledávač 0:00:06.790,0:00:06.790 přišel s těmito výsledky. 0:00:06.790,0:00:06.790 Když se zeptáte, jak dlouho trvá cesta na Mars, 0:00:06.790,0:00:06.790 vyhledávač se podívá na každé z těchto slov 0:00:06.790,0:00:06.790 ve vyhledávacím indexu a okamžitě pořídí seznam 0:00:06.790,0:00:06.790 všech stránek na internetu, které tato slova obsahují. 0:00:06.790,0:00:06.790 Avšak poohlížet se pouze po těchto vyhledávaných pojmech 0:00:06.790,0:00:06.790 by přineslo miliony stránek, 0:00:06.790,0:00:06.790 takže vyhledávací stroj bude potřebovat umět určit 0:00:06.790,0:00:06.790 nejlepší shody, aby Vám je zobrazil jako první. 0:00:06.790,0:00:06.790 Právě tehdy to začíná být náročné, protože vyhledávač 0:00:06.790,0:00:06.790 se bude možná muset pokusit uhodnout, co hledáte. 0:00:06.790,0:00:06.790 Každý vyhledávač používá svůj vlastní algoritmus 0:00:06.790,0:00:06.790 k uspořádání stránek podle toho, co si myslí, že si přejete. 0:00:06.790,0:00:06.790 Seřazovací algoritmus vyhledávače by mohl kontrolovat, 0:00:06.790,0:00:06.790 zda se Váš vyhledávaný pojem zobrazuje v titulu stránky, 0:00:06.790,0:00:06.790 mohl by kontrolovat, zda se všechna slova vyskytují poblíž sebe navzájem, 0:00:06.790,0:00:06.790 nebo některý jiný výpočet, který 0:00:06.790,0:00:06.790 by mu pomohl lépe určit, 0:00:06.790,0:00:06.790 které stránky chcete a které nechcete vidět. 0:00:06.790,0:00:06.790 Google vynalezl nejslavnější algoritmus 0:00:06.790,0:00:06.790 pro výběr co nejpodstatnějších výsledků pro dané vyhledávání uvážením toho, 0:00:06.790,0:00:06.790 kolik jiných webů odkazovalo na danou stránku. 0:00:06.790,0:00:06.790 Myšlenkou je, že jestliže si mnoho webů myslí, 0:00:06.790,0:00:06.790 že nějaký web je zajímavý, 0:00:06.790,0:00:06.790 pak je to pravděpodobně ten, který hledáte. 0:00:06.790,0:00:06.790 Tento algoritmus se nazývá „page rank“ 0:00:06.790,0:00:06.790 ne snad proto, že by nějak řadil webové stránky, 0:00:06.790,0:00:06.790 ale proto, že je pojmenován po svém vynálezci, jímž je Larry Page, 0:00:06.790,0:00:06.790 jeden ze zakladatelů společnosti Google. 0:00:06.790,0:00:06.790 Protože na Vašich návštěvách webové stránky web častokrát vydělá nějaké peníze, 0:00:06.790,0:00:06.790 spammeři se neustále snaží najít si způsob, 0:00:06.790,0:00:06.790 jak si s algoritmem vyhledávače zahrávat tak, aby jejich 0:00:06.790,0:00:06.790 stránky bývaly na výsledcích umísťovány výše. 0:00:06.790,0:00:06.790 Některé vyhledávače své algoritmy pravidelně aktualizují, 0:00:06.790,0:00:06.790 aby se falešné nebo nedůvěryhodné weby nedostávaly na vrchol. 0:00:06.790,0:00:06.790 Nakonec však bude záležet na Vás, abyste si dali pozor na 0:00:06.790,0:00:06.790 nedůvěryhodné stránky tím, 0:00:06.790,0:00:06.790 že se podíváte na webovou adresu a ověříte si, zda jde o důvěryhodný zdroj. 0:00:06.790,0:00:06.790 Vyhledávací programy se stále vyvíjejí 0:00:06.790,0:00:06.790 a zlepšují své algoritmy, aby přinášely lepší výsledky, 0:00:06.790,0:00:06.790 rychlejší výsledky, než jejich konkurence. 0:00:06.790,0:00:06.790 Dnešní vyhledávače dokonce ke zúžení Vašeho 0:00:06.790,0:00:06.790 vyhledávání používají informace, které jste výslovně nezadali, 0:00:06.790,0:00:06.790 Takže jestliže například vyhledáváte o parcích pro psy, 0:00:06.790,0:00:06.790 mnoho vyhledávačů Vám zároveň podá výsledky 0:00:06.790,0:00:06.790 o všech parcích pro psy v okolí, 0:00:06.790,0:00:06.790 i když jste nezadali svou polohu. 0:00:06.790,0:00:06.790 Moderní vyhledávače také chápou více 0:00:06.790,0:00:06.790 než jen slova na stránce, 0:00:06.790,0:00:06.790 protože chápou i co znamenají, aby našly to nejlepší, 0:00:06.790,0:00:06.790 co odpovídá tomu, co hledáte. 0:00:06.790,0:00:06.790 Jestliže například hledáte „fast pitcher“ (rychlého jamkaře), 0:00:06.790,0:00:06.790 bude to vědět, že hledáte sportovce. 0:00:06.790,0:00:06.790 Jestliže však budete hledat „large pitcher“ (velký hrnec), 0:00:06.790,0:00:06.790 najde Vám to možnosti nákupu věcí do kuchyně. 0:00:06.790,0:00:06.790 Aby byla slova lépe pochopena, používáme něco, čemu se říká strojové učení, 0:00:06.790,0:00:06.790 a je to určitý typ umělé inteligence. 0:00:06.790,0:00:06.790 Umožňuje to vyhledávacímu algoritmu vyhledávat 0:00:06.790,0:00:06.790 nejen jednotlivá písmena nebo slova na stránce, 0:00:06.790,0:00:06.790 ale také pochopit význam oněch slov. 0:00:06.790,0:00:06.790 Internet se exponenciálně rozrůstá, 0:00:06.790,0:00:06.790 ale jestliže týmy, které navrhují vyhledávače, budou dělat naši práci dobře, 0:00:06.790,0:00:06.790 pak informace, které chcete, budou vždy jen několik úhozů do kláves od Vás. 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.790 0:00:06.790,0:00:06.791 0:00:06.791,0:00:06.824 0:00:06.824,0:00:06.857 0:00:06.857,0:00:07.120 0:00:07.510,0:00:10.140 0:00:12.130,0:00:14.230 0:00:14.230,0:00:16.214 0:00:16.215,0:00:19.160 0:00:19.160,0:00:20.930 0:00:20.930,0:00:23.450 0:00:23.450,0:00:24.864 0:00:26.710,0:00:30.610 0:00:30.910,0:00:33.190 0:00:33.190,0:00:35.800 0:00:35.830,0:00:39.010 0:00:39.140,0:00:42.390 0:00:43.780,0:00:45.400 0:00:45.820,0:00:48.070 0:00:49.330,0:00:50.950 0:00:51.370,0:00:54.100 0:00:55.700,0:00:58.150 0:00:58.150,0:00:59.860 0:01:00.690,0:01:03.360 0:01:03.430,0:01:06.480 0:01:06.480,0:01:08.010 0:01:08.140,0:01:10.610 0:01:10.610,0:01:14.140 0:01:14.140,0:01:16.210 0:01:16.240,0:01:18.690 0:01:18.690,0:01:20.120 0:01:20.500,0:01:21.940 0:01:21.970,0:01:24.940 0:01:25.420,0:01:28.560 0:01:28.930,0:01:31.270 0:01:31.630,0:01:33.700 0:01:33.700,0:01:35.728 0:01:36.250,0:01:37.540 0:01:37.900,0:01:42.010 0:01:42.400,0:01:44.680 0:01:44.680,0:01:47.380 0:01:47.380,0:01:49.040 0:01:49.780,0:01:51.550 0:01:52.090,0:01:55.000 0:01:55.030,0:01:57.240 0:01:57.335,0:01:59.170 0:01:59.200,0:02:02.320 0:02:02.500,0:02:05.650 0:02:07.166,0:02:09.530 0:02:09.590,0:02:11.990 0:02:11.990,0:02:13.333 0:02:13.640,0:02:16.460 0:02:16.640,0:02:18.860 0:02:18.920,0:02:21.410 0:02:21.410,0:02:24.500 0:02:24.890,0:02:26.870 0:02:26.870,0:02:28.760 0:02:28.760,0:02:31.110 0:02:31.110,0:02:33.120 0:02:33.340,0:02:36.010 0:02:36.010,0:02:38.040 0:02:38.930,0:02:41.360 0:02:41.360,0:02:44.230 0:02:44.930,0:02:47.660 0:02:47.990,0:02:50.360 0:02:50.900,0:02:53.820 0:02:54.520,0:02:57.020 0:02:57.020,0:02:58.610 0:02:58.670,0:03:01.420 0:03:02.960,0:03:04.960 0:03:04.960,0:03:08.530 0:03:08.560,0:03:11.230 0:03:11.830,0:03:14.140 0:03:14.140,0:03:15.660 0:03:15.660,0:03:17.940 0:03:18.190,0:03:20.020 0:03:20.590,0:03:22.330 0:03:22.570,0:03:25.210 0:03:25.480,0:03:27.333 0:03:27.940,0:03:30.520 0:03:30.820,0:03:32.950 0:03:32.950,0:03:35.741 0:03:35.742,0:03:37.931 0:03:38.260,0:03:40.750 0:03:40.750,0:03:44.296 0:03:44.680,0:03:47.350 0:03:47.500,0:03:49.450 0:03:49.690,0:03:52.990 0:03:53.680,0:03:55.390 0:03:55.420,0:03:58.420 0:03:58.540,0:04:00.460 0:04:01.000,0:04:03.100 0:04:03.100,0:04:06.820 0:04:07.150,0:04:10.120 0:04:10.240,0:04:12.190 0:04:12.190,0:04:13.840 0:04:14.080,0:04:16.260 0:04:17.800,0:04:20.530 0:04:20.530,0:04:22.060 0:04:22.300,0:04:24.970 0:04:24.970,0:04:26.750 0:04:27.130,0:04:29.980 0:04:30.280,0:04:32.300 0:04:32.500,0:04:34.450 0:04:34.450,0:04:36.730 0:04:38.420,0:04:41.910 0:04:41.910,0:04:43.985 0:04:43.985,0:04:46.050 0:04:46.090,0:04:48.400 0:04:48.400,0:04:51.280 0:04:53.690,0:04:55.850 0:04:56.210,0:04:59.810 0:05:00.080,0:05:04.090