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