-
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