Aracılığıyla paylaş


Azure AI Search nedir?

Azure AI Search (eski adıyla "Azure Bilişsel Arama"), arama dizinine aktardığınız ve sorgular ve uygulamalar aracılığıyla kullanıcılara aktardığınız heterojen içeriğiniz için kurumsal kullanıma hazır bir bilgi alma sistemidir. Her ölçekte yüksek performanslı uygulamalar için oluşturulmuş kapsamlı bir gelişmiş arama teknolojileri kümesiyle birlikte gelir.

Azure AI Search, Azure OpenAI Hizmeti ile Azure Machine Learning arasında yerel LLM tümleştirmeleri, yerel olmayan modeller ve süreçler için bir tümleştirme mekanizması ve ilgi ayarlamaya yönelik birden çok strateji ile Azure'da RAG tabanlı uygulamalar oluşturmak için önerilen alma sistemidir.

Azure AI Search hem geleneksel hem de GenAI arama senaryolarında kullanılabilir. Yaygın kullanım örnekleri arasında katalog veya belge arama, bilgi bulma (veri keşfi) ve konuşma araması için alma artırılmış oluşturma (RAG) sayılabilir.

Bir arama hizmeti oluşturduğunuzda aşağıdaki özelliklerle çalışırsınız:

  • Bir arama dizini üzerinde vektör araması, tam metin ve karma arama için bir arama motoru.
  • İçerik dönüştürme özelliğine sahip zengin dizin oluşturma. Buna RAG için tümleşik veri öbekleme ve vektörleştirme, metin için sözcük analizi ve içerik ayıklama ve zenginleştirme için isteğe bağlı uygulanan yapay zeka dahildir.
  • Vektör sorguları, metin araması, karma sorgular, benzer arama, otomatik tamamlama, coğrafi arama ve diğerleri için zengin sorgu söz dizimi.
  • Anlam derecelendirmesi, puanlama profilleri, vektör sorguları için niceleme ve çalışma zamanında sorgu davranışlarını denetleme parametreleriyle ilgi ve sorgu performansı ayarlama.
  • Azure ölçeği, güvenliği ve erişimi.
  • Veri katmanı, makine öğrenmesi katmanı, Azure yapay zeka hizmetleri ve Azure OpenAI ile Azure tümleştirmesi.

Mimari olarak, arama hizmeti dizine alınmamış verilerinizi içeren dış veri depoları ile arama dizinine sorgu istekleri gönderen ve yanıtı işleyen istemci uygulamanız arasında yer alır.

Azure AI Search mimarisi

İstemci uygulamanızda arama deneyimi Azure AI Search API'leri kullanılarak tanımlanır ve ilgi ayarlama, anlam derecelendirmesi, otomatik tamamlama, eş anlamlı eşleştirme, benzer eşleştirme, desen eşleştirme, filtreleme ve sıralamayı içerebilir.

Azure platformu genelinde Azure AI Search, Azure veri kaynaklarından veri alımını/alınmasını otomatik hale getiren dizin oluşturucular ve görüntü ve doğal dil işleme gibi Azure yapay zeka hizmetlerinden tüketilebilen yapay zekayı ya da Azure Machine Learning'de oluşturduğunuz veya Azure İşlevleri içine sarmaladığınız özel yapay zekayı içeren beceri kümeleri biçiminde diğer Azure hizmetleriyle tümleştirilebilir.

Arama hizmetinin içinde

Arama hizmetinin kendisinde, iki birincil iş yükü dizine alır ve sorgular.

  • Dizin oluşturma , arama hizmetinize içerik yükleyen ve aranabilir hale getiren bir alım işlemidir. Dahili olarak, gelen metin belirteçler halinde işlenir ve ters dizinlerde depolanır ve gelen vektörler vektör dizinlerinde depolanır. Azure AI Search'in dizin oluşturabileceği belge biçimi JSON'dır. Derlediğiniz JSON belgelerini karşıya yükleyebilir veya verilerinizi almak ve JSON'a seri hale getirmek için bir dizin oluşturucu kullanabilirsiniz.

    Beceri kümesi aracılığıyla uygulanan yapay zeka, görüntü ve dil modelleriyle dizin oluşturmayı genişletir. Kaynak belgede resimleriniz veya yapılandırılmamış büyük metinleriniz varsa, OCR gerçekleştiren, görüntüleri analiz eden ve açıklayan, yapı çıkarsayan, metin çeviren ve daha fazlasını yapan beceriler ekleyebilirsiniz. Çıktı, JSON'da seri hale getirilebilen ve bir arama dizinine alınabilen metindir.

    Beceri kümeleri dizin oluşturma sırasında veri öbekleme ve vektörleştirme de gerçekleştirebilir. Azure OpenAI'ye ekli beceriler, Azure AI Foundry portalındaki model kataloğu veya herhangi bir dış öbekleme ve ekleme modeline ekleyen özel beceriler, dizin oluşturma sırasında vektör verileri oluşturmak için kullanılabilir. Çıkış, bir arama dizinine alınabilen öbekli vektör içeriğidir.

  • Sorgu, bir dizin aranabilir içerikle doldurulduğunda, istemci uygulamanız bir arama hizmetine sorgu istekleri gönderdiğinde ve yanıtları işlediğinde gerçekleşebilir. Tüm sorgu yürütme, sizin denetlediğiniz bir arama dizini üzerinden gerçekleştirilir.

    Anlam derecelendirmesi , sorgu yürütmenin bir uzantısıdır. İkincil derecelendirme ekler ve dil anlama kullanarak bir sonuç kümesini yeniden değerlendirir ve en semensel olarak ilgili sonuçları en üste çıkartır.

    Tümleşik vektörleştirme de sorgu yürütmenin bir uzantısıdır. Arama dizininizde vektör alanları varsa, ham vektör sorguları veya sorgu zamanında vektörleştirilmiş metinler gönderebilirsiniz.

Azure AI Search, aşağıdaki uygulama senaryoları için uygundur:

  • Bunu geleneksel tam metin araması ve yeni nesil vektör benzerliği araması için kullanın. Hem anahtar sözcük hem de benzerlik aramasının güçlü yönlerinden yararlanan bilgi alma ile üretken yapay zeka uygulamalarınızı destekleyin. En uygun sonuçları almak için her iki yöntemi de kullanın.

  • Heterojen içeriği vektörlerden ve metinlerden oluşan kullanıcı tanımlı ve doldurulmuş bir arama dizininde birleştirin. Sahipliği korur ve aranabilir öğeler üzerinde denetim sahibi olursunuz.

  • Veri öbeklemesi ve vektörleştirmeyi üretken yapay zeka ve RAG uygulamaları için tümleştirin.

  • Belge düzeyinde ayrıntılı erişim denetimi uygulayın.

  • Dizin oluşturma ve sorgu iş yüklerini ayrılmış bir arama hizmetine boşaltın.

  • Aramayla ilgili özellikleri kolayca uygulayın: ilgi ayarlama, yönlü gezinti, filtreler (coğrafi uzamsal arama dahil), eş anlamlı eşleme ve otomatik tamamlama.

  • Azure Blob Depolama veya Azure Cosmos DB'de depolanan büyük farksız metin veya görüntü dosyalarını ya da uygulama dosyalarını aranabilir öbeklere dönüştürün. Bu, Azure AI'den dış işleme ekleyen yapay zeka becerileriyle dizin oluşturma sırasında elde edilir.

  • Dilsel veya özel metin analizi ekleyin. İngilizce olmayan içeriğiniz varsa Azure AI Search hem Lucene çözümleyicilerini hem de Microsoft'un doğal dil işlemcilerini destekler. Ayrıca aksanları filtreleme veya dizelerdeki desenleri tanıma ve koruma gibi ham içeriğin özel işlenmesini sağlamak için çözümleyicileri yapılandırabilirsiniz.

Belirli işlevler hakkında daha fazla bilgi için bkz. Azure AI Arama özellikleri

Kullanmaya başlama

İşlevsellik Azure portalı, basit REST API'leri veya .NET için Azure SDK'sı gibi Azure SDK'ları aracılığıyla kullanıma sunulur. Azure portalı, dizinlerinizi ve beceri kümelerinizi prototip oluşturma ve sorgulama araçlarıyla hizmet yönetimini ve içerik yönetimini destekler.

Azure portal’ı kullanma

Temel arama özelliklerinin uçtan uca keşfi dört adımda gerçekleştirilebilir:

  1. Katmana ve bölgeye karar verin. Abonelik başına bir ücretsiz arama hizmetine izin verilir. Tüm hızlı başlangıçlar ücretsiz katmanda tamamlanabilir. Daha fazla kapasite ve özellik için faturalanabilir bir katmana ihtiyacınız vardır.

  2. Azure portalında bir arama hizmeti oluşturun.

  3. Verileri içeri aktarma sihirbazıyla başlayın. Dakikalar içinde dizin oluşturmak, yüklemek ve sorgulamak için yerleşik bir örnek veya desteklenen bir veri kaynağı seçin.

  4. Yeni oluşturduğunuz arama dizinini sorgulamak için bir portal istemcisi kullanarak Arama Gezgini'ni tamamlayın.

API kullanma

Alternatif olarak, atomik adımlarda arama dizini oluşturabilir, yükleyebilir ve sorgulayabilirsiniz:

  1. Azure portalını, REST API'sini, .NET SDK'sını veya başka bir SDK'yı kullanarak bir arama dizini oluşturun. Dizin şeması, aranabilir içeriğin yapısını tanımlar.

  2. Herhangi bir kaynaktan JSON belgelerini göndermek için "gönderme" modelini kullanarak içeriği karşıya yükleyin veya kaynak verileriniz desteklenen türdeyse "çekme" modelini (dizin oluşturucular) kullanın.

  3. Azure portalında, REST API'de, .NET SDK'da veya başka bir SDK'da Arama gezginini kullanarak dizini sorgulama.

Hızlandırıcıları kullanma

Alternatif olarak çözüm hızlandırıcılarını da deneyebilirsiniz:

  • Veri çözümü hızlandırıcınızla sohbet, içeriğiniz üzerinde özel bir RAG çözümü oluşturmanıza yardımcı olur.

  • Konuşma Bilgisi Madenciliği çözüm hızlandırıcısı , iletişim merkezi sonrası transkriptlerden eyleme dönüştürülebilir içgörüler ayıklamak için etkileşimli bir çözüm oluşturmanıza yardımcı olur.

  • Belge Bilgi Madenciliği hızlandırıcısı , yapılandırılmamış, çok modüllü belgelerden özetleri, varlıkları ve meta verileri işlemenize ve ayıklamanıza yardımcı olur.

  • Kendi copilot çözüm hızlandırıcınızı oluşturun, özel copilot çözümleri oluşturmak için Azure OpenAI Hizmeti, Azure AI Search ve Microsoft Fabric'i kullanın.

    • Genel yardımcı pilot , ilgili belgeleri tanımlamak, yapılandırılmamış bilgileri özetlemek ve kendi verilerinizi kullanarak Word belge şablonları oluşturmak için kendi yardımcı pilotunuzu oluşturmanıza yardımcı olur.

    • Müşteri Danışmanı hepsi bir arada özel yardımcı pilot, Müşteri Danışmanı'nı hem yapılandırılmış hem de yapılandırılmamış verilerde üretken yapay zekanın gücünden yararlanmaya teşvik eder. Müşterilerimizin günlük görevleri iyileştirmesine ve daha fazla müşteriyle daha iyi etkileşimler oluşturmasına yardımcı olun

    • Research Assistant , ilgili belgeleri tanımlamak, büyük miktarlarda yapılandırılmamış bilgileri özetleyip kategorilere ayırmak ve belgenin genel gözden geçirmesini ve içerik oluşturma sürecini hızlandırmak için kendi Yapay Zeka Yardımcınızı oluşturmanıza yardımcı olur.

Arama seçeneklerini karşılaştırma

Müşteriler genellikle Azure AI Search'in aramayla ilgili diğer çözümlerle karşılaştırmasını sorar. Aşağıdaki tabloda temel farklılıklar özetlenmiştir.

Karşılaştırılan Temel farklılıklar
Microsoft Arama Microsoft Arama, SharePoint'teki içerik üzerinde sorgulaması gereken Microsoft 365 kimliği doğrulanmış kullanıcılar içindir. Azure AI Search, Azure'da ve tüm JSON veri kümelerinde içerik çeker.
Bing Bing API'leri , eşleşen terimler için Bing.com dizinleri sorgular. Azure AI Search, içeriğinizle doldurulan dizinler üzerinde aramalar sağlar. Veri alımını ve şemayı denetlersiniz.
Veritabanı araması Azure SQL'de tam metin araması ve vektör araması vardır. Azure Cosmos DB'de metin araması ve vektör araması da vardır. İlgi ayarı veya heterojen kaynaklardan gelen içerik gibi özelliklere ihtiyacınız olduğunda Azure AI Search cazip bir alternatif haline gelir. Kaynak kullanımı, başka bir çekim noktasıdır. Dizin oluşturma ve sorgular işlem açısından yoğundur. DBMS'den arama yükünün boşaltılması işlem için sistem kaynaklarını korur.
Ayrılmış arama çözümü Tam spektrum işlevselliğine sahip ayrılmış aramalara karar vermiş olduğunuzu varsayarsak, arama teknolojileri arasında son kategorik karşılaştırma yapılır. Bulut sağlayıcıları arasında Azure AI Search, hem bilgi alma hem de içerik gezintisi için öncelikli olarak aramadan yararlanan uygulamalar için Azure'daki içerik üzerinde vektör, anahtar sözcük ve karma iş yükleri açısından en güçlüdür.

Temel güçlü yönleri şunlardır:

  • Vektör ve nonvector (metin) dizin oluşturma ve sorgu desteği. Vektör benzerliği aramasıyla, arama terimleri tam eşleşme olmasa bile arama sorgularına benzer bilgiler bulabilirsiniz. Anahtar sözcük ve vektör aramasının güçlü yönlerini birleştirmek için karma aramayı kullanın.
  • Anlamsal derecelendirme ve puanlama profilleri aracılığıyla derecelendirme ve ilgi ayarlama. Terim artırmayı ve alan önceliklendirmesini destekleyen sorgu söz dizimini de kullanabilirsiniz.
  • Dizin oluşturma katmanında Azure veri tümleştirmesi (gezgin).
  • İçerik metni ve vektör aranabilir hale getiren dönüştürmeler için Azure AI tümleştirmesi.
  • Güvenilir bağlantılar için Microsoft Entra güvenliği ve İnternet olmayan senaryolarda özel bağlantılar için Azure Özel Bağlantı.
  • Tam arama deneyimi: 56 dilde dilbilimsel ve özel metin analizi. Yüz tanıma, otomatik tamamlama sorguları, önerilen sonuçlar ve eş anlamlılar.
  • Azure ölçeği, güvenilirliği ve küresel erişim.