Az Azure AI Search (korábbi nevén "Azure Cognitive Search") egy nagyvállalati szintű információlekérdezési rendszer, amely a keresési indexbe betöltött heterogén tartalmakat tartalmazza, és lekérdezéseken és alkalmazásokon keresztül teszi elérhetővé a felhasználók számára. Fejlett keresési technológiák széles skálájával rendelkezik, amelyek nagy teljesítményű alkalmazásokhoz készültek bármilyen méretben.
Az Azure AI Search az ajánlott lekérési rendszer RAG-alapú alkalmazások Azure-on való létrehozásához, natív LLM-integrációval az Azure OpenAI Service és az Azure Machine Learning között, integrációs mechanizmus nem natív modellekhez és folyamatokhoz, valamint több stratégia a relevanciahangoláshoz.
Az Azure AI Search hagyományos és GenAI keresési forgatókönyvekben is használható. A gyakori használati esetek közé tartozik a katalógus- vagy dokumentumkeresés, az információfelderítés (adatfeltárás) és a beszélgetési kereséshez szükséges lekéréses kiegészítésű generációs (RAG).
Keresési szolgáltatás létrehozásakor a következő képességeket használhatja:
Gazdag lekérdezési szintaxis vektoros lekérdezésekhez, szöveges kereséshez, hibrid lekérdezésekhez, zavaros kereséshez, automatikus kiegészítéshez, geokereséshez és máshoz.
Relevancia és lekérdezési teljesítmény finomhangolása szemantikai rangsorolással, pontozási profilokkal, vektoros lekérdezések kvantálásával, valamint paraméterekkel a lekérdezési viselkedés futásidőben történő szabályozásához.
Azure-skálázás, biztonság és elérés.
Azure-integráció az adatrétegben, a gépi tanulási rétegben, az Azure AI-szolgáltatásokban és az Azure OpenAI-ban.
Architektúra szerint a keresési szolgáltatás a nem indexelt adatokat tartalmazó külső adattárak és az ügyfélalkalmazás között helyezkedik el, amely lekérdezési kérelmeket küld egy keresési indexnek, és kezeli a választ.
Az ügyfélalkalmazásban a keresési felület az Azure AI Search API-ival van definiálva, és tartalmazhat relevanciahangolást, szemantikai rangsorolást, automatikus kiegészítést, szinonimaegyezést, homályos egyeztetést, mintaegyezést, szűrést és rendezést.
Az Azure-platformon az Azure AI Search más Azure-szolgáltatásokkal is integrálható olyan indexelők formájában, amelyek automatizálják az Azure-adatforrásokból történő adatbetöltést/lekérést, valamint olyan képességkészleteket, amelyek az Azure AI-szolgáltatásokból származó hasznosítható AI-t tartalmaznak, például kép- és természetes nyelvi feldolgozást, vagy az Azure Machine Learningben létrehozott vagy az Azure Functionsbe csomagolt egyéni AI-t.
Keresési szolgáltatáson belül
A keresési szolgáltatásban a két elsődleges számítási feladat az indexelés és a lekérdezés.
Az indexelés olyan beviteli folyamat, amely betölti a tartalmat a keresési szolgáltatásba, és kereshetővé teszi azt. A bejövő szöveg belsőleg tokenekké lesz feldolgozva, és invertált indexekben van tárolva, a bejövő vektorok pedig vektorindexekben vannak tárolva. Az Azure AI Search által indexelhető dokumentumformátum a JSON. Feltöltheti az összegyűjtött JSON-dokumentumokat, vagy indexelővel lekérheti és szerializálhatja az adatokat a JSON-ban.
Az alkalmazott AI egy képességkészleten keresztül kibővíti az indexelést kép- és nyelvi modellekkel. Ha képeket vagy nagy, strukturálatlan szöveget tartalmaz a forrásdokumentumban, csatolhat olyan képességeket, amelyek ocR-t végeznek, képeket elemeznek és írnak le, struktúrát következtetnek, szöveget fordítanak le stb. A kimenet olyan szöveg, amely szerializálható JSON-fájlba, és betölthető egy keresési indexbe.
A képességkészletek adatrészletezést és vektorizálást is végezhetnek az indexelés során. Az Azure OpenAI-hoz, az Azure AI Foundry portál modellkatalógusához, illetve a külső adattömbhöz és beágyazási modellhez kapcsolódó egyéni készségek az indexelés során vektoradatok létrehozásához használhatók. A kimenet olyan adattömbvektor-tartalom, amely betölthető egy keresési indexbe.
A lekérdezés akkor fordulhat elő, ha egy index kereshető tartalommal van feltöltve, amikor az ügyfélalkalmazás lekérdezési kéréseket küld egy keresési szolgáltatásnak, és kezeli a válaszokat. Minden lekérdezés végrehajtása egy ön által vezérelt keresési indexen keresztül történik.
A szemantikai rangsor a lekérdezések végrehajtásának kiterjesztése. Másodlagos rangsorolást ad hozzá, nyelvfelismeréssel egy eredményhalmaz újraértékeléséhez, a szemantikailag legrelevánsabb eredmények előtérbe helyezéséhez.
Az integrált vektorizálás a lekérdezések végrehajtásának kiterjesztése is. Ha vektormezők vannak a keresési indexben, akkor küldhet nyers vektoros lekérdezéseket vagy olyan szöveget, amely a lekérdezés időpontjában vektorizált.
Miért érdemes az Azure AI Search szolgáltatást használni?
Az Azure AI Search a következő alkalmazásforgatókönyvekhez használható:
A hagyományos teljes szöveges kereséshez és a következő generációs vektorok hasonlóságának kereséséhez használható. A generatív AI-alkalmazásokat olyan információlekéréssel támogatja, amely a kulcsszó- és a hasonlóságkeresés erősségeit is kihasználja. Mindkét mód használata a legrelevánsabb eredmények lekéréséhez.
Heterogén tartalom összevonása egy felhasználó által definiált és feltöltött keresési indexbe, amely vektorokból és szövegből áll. Fenntarthatja a tulajdonjogot, és szabályozhatja, hogy mi kereshető.
Indexelési és lekérdezési számítási feladatok kiszervezése egy dedikált keresési szolgáltatásra.
Egyszerűen implementálhatja a kereséssel kapcsolatos funkciókat: relevanciahangolás, részletes navigáció, szűrők (beleértve a térbeli keresést), szinonimák leképezése és automatikus kiegészítés.
Alakítsa át az Azure Blob Storage-ban vagy az Azure Cosmos DB-ben tárolt nagyméretű, nem közömbös szöveg- vagy képfájlokat vagy alkalmazásfájlokat kereshető adattömbökké. Ez az Azure AI-ből külső feldolgozást használó AI-készségekkel végzett indexelés során érhető el.
Nyelvi vagy egyéni szövegelemzés hozzáadása. Ha nem angol nyelvű tartalommal rendelkezik, az Azure AI Search támogatja a Lucene-elemzőket és a Microsoft természetes nyelvi processzorokat is. Az elemzőket úgy is konfigurálhatja, hogy a nyers tartalom speciális feldolgozását érje el, például szűrje ki az ékezeteket, vagy felismerje és megőrizze a sztringek mintáit.
A funkciók az Azure Portalon, az egyszerű REST API-kon vagy az Azure SDK-kon, például az Azure SDK for .NET-en keresztül érhetők el. Az Azure Portal támogatja a szolgáltatásfelügyeletet és a tartalomkezelést az indexek és képességkészletek prototípus-készítési és lekérdezési eszközeivel.
Az Azure Portal használata
Az alapvető keresési funkciók végpontok közötti feltárása négy lépésben végezhető el:
Válasszon egy réteget és egy régiót. Előfizetésenként egy ingyenes keresési szolgáltatás engedélyezett. Az összes gyorsútmutató elvégezhető az ingyenes szinten. További kapacitáshoz és képességekhez számlázható rétegre lesz szüksége.
Kezdje az Adatok importálása varázslóval. Válasszon ki egy beépített mintát vagy egy támogatott adatforrást az indexek percek alatt történő létrehozásához, betöltéséhez és lekérdezéséhez.
Másik lehetőségként létrehozhat, betölthet és lekérdezhet egy keresési indexet atomi lépésekben:
Keresési index létrehozása az Azure Portal, a REST API, a .NET SDK vagy egy másik SDK használatával. Az indexséma határozza meg a kereshető tartalom struktúráját.
Az adatmegoldásgyorsítóval folytatott csevegéssel egyéni RAG-megoldást hozhat létre a tartalomon keresztül.
A beszélgetési tudásbányászati megoldásgyorsító segítségével interaktív megoldást hozhat létre, amellyel végrehajtható megállapításokat nyerhet ki a kapcsolatfelvétel utáni központ átirataiból.
A Document Knowledge Mining-gyorsító segít az összegzések, entitások és metaadatok feldolgozásában és kinyerésében strukturálatlan, többmodális dokumentumokból.
Saját copilot-megoldásgyorsítót hozhat létre, az Azure OpenAI Szolgáltatás, az Azure AI Search és a Microsoft Fabric használatával egyéni copilot-megoldásokat hozhat létre.
Az általános copilot segítségével saját copilotot hozhat létre a releváns dokumentumok azonosításához, strukturálatlan információk összegzéséhez és Word-dokumentumsablonok létrehozásához a saját adataival.
A Client Advisor all-in-one egyéni copilot lehetővé teszi az Ügyfél-tanácsadó számára, hogy a strukturált és strukturálatlan adatokra egyaránt kihasználja a generatív AI erejét. Segíts ügyfeleinknek a napi feladatok optimalizálásában és a több ügyféllel való jobb interakcióban
A Research Assistant segítségével saját AI-asszisztenst hozhat létre a releváns dokumentumok azonosításához, nagy mennyiségű strukturálatlan információ összegzéséhez és kategorizálásához, valamint felgyorsíthatja a dokumentumok áttekintését és a tartalom generálását.
Tipp
Összetett vagy egyéni megoldásokkal kapcsolatos segítségért forduljon egy olyan partnerhez, aki mély szakértelemmel rendelkezik az Azure AI Search technológiában.
Keresési beállítások összehasonlítása
Az ügyfelek gyakran kérdezik meg, hogy az Azure AI Search hogyan hasonlít össze más kereséssel kapcsolatos megoldásokkal. Az alábbi táblázat összefoglalja a fő eltéréseket.
Más szolgáltatás
Fő eltérések
Microsoft Search
Microsoft Keresés a Microsoft 365 által hitelesített felhasználók számára készült, akiknek tartalmakat kell lekérdezni a SharePointban. Az Azure AI Search lekéri a tartalmakat az Azure-ban és bármely JSON-adatkészletben.
Bing
A Bing API-k lekérdezik Bing.com indexeit az egyező kifejezésekhez. Az Azure AI Search a tartalommal feltöltött indexek között keres. Ön szabályozza az adatbetöltést és a sémát.
Adatbázis-keresés
Az Azure SQL teljes szöveges kereséssel és vektorkereséssel rendelkezik. Az Azure Cosmos DB szöveges kereséssel és vektorkereséssel is rendelkezik. Az Azure AI Search vonzó alternatívává válik, ha olyan funkciókra van szüksége, mint a relevancia finomhangolása vagy a heterogén forrásokból származó tartalmak. Az erőforrás-kihasználás is egy lényeges különbség. Az indexelés és a lekérdezések számításigényes. A dbMS-ből való keresés kiszervezése megőrzi a rendszererőforrásokat a tranzakciófeldolgozáshoz.
Dedikált keresési megoldás
Feltéve, hogy a teljes spektrumú, dedikált keresés mellett döntött, a végső kategorikus összehasonlítás a keresési technológiák között van. A felhőszolgáltatók körében az Azure AI Search a legerősebb a vektoros, kulcsszó- és hibrid számítási feladatokhoz az Azure-beli tartalmakon keresztül, olyan alkalmazások esetében, amelyek elsősorban az információlekérésre és a tartalomnavigációra is támaszkodnak.
A legfőbb előnyök közé tartoznak az alábbiak:
Vektor- és nem adatfeltáró (szöveges) indexelés és lekérdezések támogatása. A vektoros hasonlóság keresésével szemantikailag hasonló információkat találhat a keresési lekérdezésekhez, még akkor is, ha a keresési kifejezések nem pontosak. A hibrid kereséssel kombinálhatja a kulcsszó- és vektorkeresés erősségeit.
Rangsorolás és relevanciahangolás szemantikai rangsorolással és pontozási profilokkal. Olyan lekérdezési szintaxist is használhat, amely támogatja a kifejezések kiemelését és a mező rangsorolását.
Azure-adatintegráció (crawlerek) az indexelési rétegben.
Azure AI-integráció olyan átalakításokhoz, amelyek kereshetővé teszik a tartalomszöveget és a vektorokat.
A Microsoft Entra biztonságos a megbízható kapcsolatokhoz, és az Azure Private Link a privát kapcsolatokhoz az internet nélküli forgatókönyvekben.
Teljes keresési élmény: Nyelvi és egyéni szövegelemzés 56 nyelven. A lekérdezések és a javasolt eredmények és szinonimák szűrése, automatikus kiegészítése.