Co je vektorové vyhledávání?

Dokončeno

Vektorové vyhledávání je funkce dostupná ve službě AI Search, která se používá k indexování, ukládání a načítání vektorů vkládání z indexu vyhledávání. Můžete ho použít k napájení aplikací implementovaných architekturu načtení rozšířené generace (RAG), podobnosti a multimodální vyhledávání nebo moduly doporučení.

Níže je znázorněno indexování a dotazování pracovních postupů pro vektorové vyhledávání.

Diagram pracovních postupů indexování a dotazů

Vektorový dotaz lze použít ke shodě kritérií napříč různými typy zdrojových dat tím, že poskytuje matematickou reprezentaci obsahu generovaného modely strojového učení. Tím se eliminují omezení textových hledání vracejících relevantní výsledky pomocí záměru dotazu.

Tady je několik scénářů, ve kterých byste měli použít vektorové vyhledávání:

  • K kódování textu použijte OpenAI nebo opensourcové modely a k načtení dokumentů použijte dotazy kódované jako vektory.
  • Vyhledávání podobnosti mezi zakódovanými obrázky, textem, videem a zvukem nebo kombinací těchto obrázků (multimodální).
  • Znázornění dokumentů v různých jazycích pomocí vícejazyčného vloženého modelu k vyhledání dokumentů v libovolném jazyce
  • Vytváření hybridních hledání z vektorových a prohledávatelných textových polí jako vektorových hledání se implementuje na úrovni pole. Výsledky se sloučí, aby se vrátila jedna odpověď.
  • Použijte filtry na textová a číselná pole a zahrňte je do dotazu, abyste snížili objem dat, která vaše vektorové vyhledávání potřebuje zpracovat.
  • Vytvořte vektorovou databázi, která poskytne externí znalostní báze nebo ji použije jako dlouhodobou paměť.

Omezení

Při použití vektorového vyhledávání existuje několik omezení, která byste měli poznamenat:

  • Vkládání budete muset zadat pomocí Azure OpenAI nebo podobného opensourcového řešení, protože Azure AI Search tyto možnosti pro váš obsah nevygeneruje.
  • Klíče spravované zákazníkem (CMK) se nepodporují.
  • Platí omezení úložiště, takže byste měli zkontrolovat, co vaše kvóta služeb poskytuje.