Vad är semantisk rankning?

Slutförd

Semantisk rankning är en funktion i Azure AI Search som syftar till att förbättra rankningen av sökresultat. Semantisk rangordning förbättrar rankningen av sökresultat genom att använda språkförstättning för att bättre matcha kontexten för den ursprungliga frågan.

BM25-rangordningsfunktion

Azure AI Search använder som standard BM25-rankningsfunktionen. BM25-rankningsfunktionen rangordnar sökresultat baserat på hur ofta söktermen visas i ett dokument. BM25-rankningsfunktionen uppnår ofta utmärkta rankningsresultat, eftersom ett dokument som ofta innehåller en söktermen ofta är det mest relevanta, men så är inte alltid fallet. BM25-rangordningen ger ingen relevans för frågans semantik och rangordningen kan ibland förbättras genom att språktolkning läggs till.

Semantisk rankning

Semantisk rangordning har två funktioner; det förbättrar rangordningen av frågeresultaten baserat på språktolkning och förbättrar svaret på frågan genom att tillhandahålla bildtext och svar i resultaten.

Semantisk rangordning använder BM25-rangordningen och beräknar en ny relevanspoäng med hjälp av den ursprungliga BM25-rangordningen i kombination med modeller för språktolkning för att extrahera frågans kontext och innebörd.

Semantiska bildtext och svar

Semantiska bildtext och svar ger ytterligare resultat tillsammans med de rankade sökresultat som du kan visa för att förbättra förståelsen av resultaten för användarna.

Semantiska bildtext extrahera sammanfattnings meningar från dokumentet ordagrant och markera den mest relevanta texten i sammanfattningstexterna.

Semantiska svar är en valfri ytterligare funktion i semantisk rangordning som ger svar på frågor. Om sökfrågan verkar vara en fråga och sökresultaten innehåller text som verkar vara ett relevant svar returneras det semantiska svaret.

Så här fungerar semantisk rankning

Semantisk rankning tar de 50 bästa resultaten från BM25-rankningsresultaten. Resultaten delas upp i flera fält enligt definitionen i en semantisk konfiguration. Fälten konverteras till textsträngar och trimmas till 256 unika token. En token motsvarar ungefär ett ord i dokumentet.

När strängarna har förberetts skickas de till maskinläsningsförståelsemodeller för att hitta de fraser och meningar som bäst matchar frågan. Resultatet av den här sammanfattningsfrasen är en semantisk bildtext och eventuellt ett semantiskt svar.

De semantiska bildtext rangordnas nu baserat på bildtext semantiska relevans. Resultatet returneras sedan i fallande relevansordning.

Semantiska rankningsfunktioner

I följande video finns en översikt över funktionerna i AI Search:

Semantiska rankningsfördelar

Semantisk rankning har två viktiga fördelar jämfört med traditionella sökresultat:

  • Semantisk rangordning kan rangordna resultat för att bättre matcha semantiken i den ursprungliga frågan. Detta kan göra det mer sannolikt att de mest användbara dokumenten visas överst i sökresultaten.
  • Semantisk rangordning kan hitta strängar i resultaten som ska återges som en bildtext på sökresultatsidan och för att ge ett svar på en fråga.

Begränsningar för semantisk rangordning

Semantisk rangordning tillämpas på resultat som returneras från BM25-rankningsfunktionen. Även om semantisk rangordning kan rangordna om resultaten från BM25-rankningsfunktionen, kommer den inte att tillhandahålla några ytterligare dokument som inte returnerades av BM25-rankningsfunktionen.

Semantisk rangordning använder de 50 bästa resultaten från BM25-rankningsfunktionen. Om fler än 50 resultat returneras beaktas endast de 50 främsta resultaten.

Prissättning för semantisk rangordning

Upp till 1 000 semantiska rankningsfrågor per månad är tillgängliga kostnadsfritt.

För mer än 1 000 frågor per månad bör du välja standardpriser. Kostnaden för standardpriser baseras på antalet sökningar, typen av sökningar och sökregionen.

Mer information om prissättning för semantisk rangordning finns i Prissättning för Azure AI Search