Hej, jag heter John.
Jag leder sök- och maskininlärningseamen på Google.
Jag tycker det är otroligt inspirerande
att människor över hela världen
vänder sig till sökmotorer för att ställa triviala frågor
och mycket viktiga frågor.
Så det är ett enormt ansvar att ge dem
de bästa svar vi kan.
Hej, jag heter Akshaya och Jag arbetar på Bings sökteam.
Vi börjar ofta att titta på
konstgjord intelligens och maskininlärning,
men vi måste ta itu med hur användare kommer att använda sig av det
eftersom vi vill påverka samhället.
Vi ställer en enkel fråga.
Hur långt tar det att resa till Mars?
Var kom resultaten ifrån
och varför visas den här före den andra?
Okej, vi kollar hur sökmotorn
förvandlade begäran till resultat.
Det första du behöver veta när du gör en sökning
är att sökmotorn faktiskt inte går ut på webben
för att söka i realtid.
Det beror på att det finns över en miljard webbplatser
på internet och hundratals fler skapas varje minut.
Så om sökmotorn var tvungen att titta igenom
varje enskild webbplats för att hitta den du vill ha,
skulle ta ta för evigt.
För att göra det snabbare
skannar sökmotorer ständigt skanna nätet i förväg
för att registrera information som kan sökas efter senare.
Så om du söker på resor till Mars,
har sökmotorn redan allt den behöver
för att svara dig i realtid.
Så här fungerar det.
Internet är ett nät av sidor som är anslutna till varandra med hyperlänkar.
Sökmotorer kör ett program hela tiden
som heter en spindel som korsar dessa webbsidor
för att samla in information.
Varje gång den hittar en hyperlänk,
följer den länken tills den har besökt varje sida
den hittar på hela internet.
För varje sida spindeln besöker
registrerar den all information det kan behöva till en sökning
genom att lägga till den i en särskild databas som heter sökindex.
Nu ska vi gå tillbaka till vår tidigare sökning
och se om vi kan räkna ut hur sökmotorn
hittade resultaten.
När du frågar hur lång tid det tar att resa till Mars,
slår sökmotorn upp vart och ett av orden
i sökindexet för att omedelbart få en lista
över alla sidor på internet som innehåller dessa ord.
Men dessa söktermer
kan returnera miljontals sidor,
så sökmotorn måste kunna avgöra
de bästa träffarna att visa dig först.
Det är här det blir knepigt eftersom sökmotorn
kan behöva gissa vad du letar efter.
Varje sökmotor använder sin egen algoritm
för att rangordna sidorna baserat på vad den tror du vill se.
Sökmotorns rangordningsalgoritm kan kontrollera
om ditt sökord ingår i sidans titel,
den kan kontrollera om alla ord dyker upp efter varandra,
eller ett antal andra beräkningar
som hjälper den att bättre avgöra
vilka sidor du vill och inte vill se.
Google uppfann den mest kända algoritmen
för att avgöra de mest relevanta sökresultaten genom att ta hänsyn till
hur många andra webbsidor har länkar till en given sida.
Tanken är att om många webbplatser tror
att en webbsida är intressant,
är det förmodligen den du vill se.
Denna algoritm kallas för sidrankning,
inte för att den rankar webbsidor,
utan att den döpts efter uppfinnaren, Larry Page,
som är en av grundarna av Google.
Eftersom webbplater ofta tjänar pengar för varje besök,
försöker spammare ständigt hitta sätt
dra nytta av sökalgoritmen så att vissa sidor
visas högre upp i resultaten.
Sökmotorer uppdaterar regelbundet sina algoritmer
för att förhindra att falska eller opålitliga webbplatser når toppen.
Men det är ändå upp till dig att hålla utkik på
sidor som är opålitliga
genom att titta på webbadressen och se till att den är en pålitlig källa.
Sökprogram utvecklas hela tiden
för att förbättra algoritmerna så att de ger bättre resultat,
snabbare resultat än konkurrenterna.
Dagens sökmotorer använda även information
som du inte uttryckligen har angett för att hjälpa dig begränsa dina resultat.
Om du t.ex. söker efter hundgårdar,
skulle många sökmotorer visa resultat
för alla hundgårdar i närheten,
även om du inte gjorde angav din plats.
Moderna sökmotorer förstår också mer
än bara orden på en sida,
vad de egentligen betyder, för att hitta den bästa
träffen för det du letar efter.
Om du till exempel söker för en snabb pitcher,
kommer den att förstå att du letar efter en idrottare.
Men om du söker efter en stor pitcher,
kommer att hitta alternativ till köket.
För att förstå orden bättre, använder vi så kallad maskininlärning,
en typ av konstgjord intelligens.
Det gör det möjligt för algoritmer att söka,
inte bara på enskilda bokstäver eller ord på sidan,
utan även förstå ordens underliggande betydelse.
Internet växer exponentiellt,
men om teamen som utformar sökmotorerna är bra på våra jobb,
kommer den information du vill ha alltid vara bara några ord från dig