Azure Yapay Zeka Arama Sık Sorulan Sorular

Azure Yapay Zeka Arama hakkında sık sorulan soruların yanıtlarını bulun.

Genel

Azure Yapay Zeka Arama nedir?

Azure Yapay Zeka Arama, aracı, tam metin ve vektör arama senaryoları için aranabilir içeriğinizin ayrılmış bir arama altyapısı ve kalıcı olarak depolanmasını sağlar. Ayrıca ham içerikten metin ve yapı ayıklamak ve vektör araması için içeriği öbekleyip vektörleştirmek için isteğe bağlı tümleşik yapay zeka içerir.

Azure Yapay Zeka Arama ile nasıl çalışabilirim?

Birincil iş akışı bir dizin oluşturmak, yüklemek ve sorgulamaktır. çoğu görev için Azure portalını kullanabilirsiniz ancak Azure Yapay Zeka Arama program aracılığıyla kullanılması ve istemci kodundan gelen isteklerin işlenmesi amaçlanmıştır. Programlı destek, Azure için .NET, Python, Java ve JavaScript SDK'larındaki REST API'leri ve istemci kitaplıkları aracılığıyla sağlanır.

"Azure Arama", "Azure Bilişsel Arama" ve "Azure Yapay Zeka Arama" aynı ürün mü?

Evet. Hepsi aynı ürün, yeniden markalama Ekim 2019'da ve tekrar Ekim 2023'te gerçekleşti. Zaman zaman programlama düzeyinde eski adların kanıtlarını görebilirsiniz.

Hangi diller desteklenir?

Vektörler için kullandığınız ekleme modelleri dil deneyimini belirler.

Seçici olmayan dizeler ve sayılar için belirteç oluşturma için kullanılan varsayılan çözümleyici standart Lucene'dir ve bu dil belirsizdir. Aksi takdirde dil desteği, gelen (dizin oluşturma) ve giden (sorgular) içeriğine dil kuralları uygulayan dil çözümleyicileri aracılığıyla ifade edilir. Yazım denetleyicisi ve sorgu yeniden yazma gibi bazı özellikler dillerin bir alt kümesiyle sınırlıdır.

Aramayı çözümümle nasıl tümleştirebilirim?

İstemci kodu bir arama dizinine bağlanmak, sorguları formüle etmek ve yanıtları işlemek için Azure SDK istemci kitaplıklarını veya REST API'lerini çağırmalıdır. Ayrıca bir dizini derleyen ve yenileyen ya da dizin oluşturucuları program aracılığıyla veya betik aracılığıyla çalıştıran kod da yazabilirsiniz.

Hizmeti duraklatabilir ve faturalamayı durdurabilir miyim?

Arama hizmetini duraklatamazsınız. Azure Yapay Zeka Arama,hizmet oluşturulduğunda bilgi işlem kaynakları ayrılır. Bu kaynakları isteğe bağlı olarak serbest bırakmak ve geri kazanmak mümkün değildir.

Hizmeti yükseltebilir veya düşürebilir miyim?

Belirli bölgelerde Nisan 2024'den önce oluşturulan hizmetler daha yüksek kapasiteli kümelere yükseltilebilir. Hizmetinizi düşürmek desteklenmez.

Daha fazla veya daha az kapasite elde etmek için farklı bir fiyatlandırma katmanına da geçebilirsiniz. Geçerli hizmet yapılandırmanız hedef katmanın sınırlarını aşarsa veya bölgenizde hedef katmanda kapasite kısıtlamaları varsa ölçeklendirme engellenir. Şu anda yalnızca Temel ve Standart (S1, S2 ve S3) katmanları arasında geçiş yapabilirsiniz.

Hizmeti yeniden adlandırabilir veya taşıyabilir miyim?

Hizmet adı ve bölgesi, hizmetin kullanım ömrü boyunca sabitlenir.

Arama hizmetimi başka bir aboneliğe veya kaynak grubuna geçirirsem kapalı kalma süresi beklemem gerekir mi?

Kaynakları taşımadan önce denetim listesini izlediğiniz ve her adımın tamamlandığından emin olduğunuz sürece kesinti olmayacaktır.

Aynı katmanlı arama hizmetleri için neden farklı depolama sınırları görüyorum?

Depolama sınırları hizmet oluşturma tarihine göre farklılık gösterebilir. Desteklenen bölgelerin çoğunda, aynı katmanda olsalar bile daha yeni hizmetlerin depolama sınırları eski hizmetlerden daha yüksektir. Ancak, yeni sınırlara erişmek için eski hizmetinizi yükseltebilirsiniz .

Dizin Oluşturma

"Dizin oluşturma" Azure Yapay Zeka Arama'te ne anlama gelir?

Arama dizinini dolduran metin içeriğinin ve belirteçlerinin alımı, ayrıştırılması ve depolanması anlamına gelir. Dizin oluşturma, bilgi almayı destekleyen ters dizinler ve diğer fiziksel veri yapıları oluşturur.

Şema vektör alanları içeriyorsa vektör dizinleri oluşturur.

Dizinleri taşıyabilir, yedekleyebilir ve geri yükleyebilir miyim?

Dizinleri taşımaya yönelik yerel destek yoktur. Arama dizinleri, işletimsel verileri toplayan diğer veri kaynaklarından içerik kabul edilen aşağı akış veri yapıları olarak kabul edilir. Bu nedenle, dizinleri yedeklemek ve geri yüklemek için yerleşik destek yoktur. Beklenti, silinmişse veya taşınması gerekiyorsa kaynak verilerden dizini yeniden oluşturmanızdır.

Ancak, bir dizini arama hizmetleri arasında taşımak istiyorsanız .NET veya Python için yedekleme ve geri yükleme kod örneğini deneyebilirsiniz.

Dizinimi veya hizmetimi silindikten sonra geri yükleyebilir miyim?

Hayır. bir Azure Yapay Zeka Arama dizini veya hizmeti silerseniz, bu dizin kurtarılamaz. Bir arama hizmetini sildiğinizde, hizmetteki tüm dizinler kalıcı olarak silinir.

SQL Veritabanı çoğaltmalarından dizin oluşturabilir miyim?

Azure SQL Veritabanı için arama dizin oluşturucuyu kullanıyorsanız sıfırdan dizin oluştururken veri kaynağı olarak birincil veya ikincil çoğaltmaların kullanılmasıyla ilgili bir kısıtlama yoktur. Ancak, kademeli güncellemelerle bir dizini yenilemek (değiştirilen kayıtlar temelinde) birincil replika gerektirir. Bu gereksinim, yalnızca birincil çoğaltmalarda değişiklik izlemeyi garanti eden SQL Veritabanı'ndan gelir. Dizin yenileme iş yükü için ikincil çoğaltmaları kullanmayı denerseniz tüm verileri almanız garanti değildir.

Vektör

Vektör araması nedir?

Vektör arama, vektör gösterimlerini karşılaştırarak en benzer belgeleri bulan bir tekniktir. Vektör gösteriminin amacı bir öğenin temel özelliklerini sayısal biçimde yakalamak olduğundan, anahtar sözcüklere veya etiketlere dayalı açık eşleşmeler olmasa bile vektör sorguları benzer içeriği tanımlayabilir.

Kullanıcı bir arama gerçekleştirdiğinde, sorgu bir vektör gösteriminde özetlenmiş ve vektör arama altyapısı en benzer belgeleri tanımlar. Büyük veritabanlarında verimliliği artırmak için vektör araması genellikle sorgu vektörleri için En Yakın Yaklaşık Komşular (ANN) sağlar. Daha fazla bilgi için bkz. vector search in Azure Yapay Zeka Arama.

Azure Yapay Zeka Arama vektör arama desteği var mı?

Azure Yapay Zeka Arama vektör dizin oluşturmayı ve almayı destekler. Tümleşik vektörleştirme kullanırsanız, dizin oluşturuculara ve beceri kümelerine bağımlılığı olan sorgu dizelerini ve içeriği öbekleyebilir ve vektörleştirebilirsiniz.

Vektör araması Azure Yapay Zeka Arama nasıl çalışır?

Tek başına vektör araması ile, içeriği bir ekleme alanı içindeki vektör gösterimine dönüştürmek için önce bir ekleme modeli kullanırsınız. Daha sonra bu vektörleri bir belge yükünde dizin oluşturma için arama dizinine sağlayabilirsiniz. Arama istekleri sunmak için, arama sorgusunu vektör gösterimine dönüştürmek için aynı ekleme modelini kullanırsınız ve vektör araması en benzer vektörleri bulur ve ilgili belgeleri döndürür.

Azure Yapay Zeka Arama'da, vektör verilerini metinsel ve diğer içerik türlerinin yanı sıra belgelerde alanlar olarak dizine alabilirsiniz. Vektör alanları için birden çok veri türü vardır.

Vektör sorguları tek başına veya terim sorguları ve aynı arama isteğindeki filtreler de dahil olmak üzere diğer sorgu türleriyle birlikte oluşturulabilir.

İçeriğimi veya sorgularımı vektörleştirebilir Azure Yapay Zeka Arama?

Yerleşik tümleşik vektörleştirme artık genel kullanıma sunuldu.

Arama hizmetim vektör aramalarını destekliyor mu?

Mevcut hizmetlerin çoğu vektör arama desteği sunar. Vektör aramasını destekleyen bir paket veya API kullanıyorsanız ve dizin oluşturma başarısız olursa, temel alınan arama hizmeti vektör aramasını desteklemez ve yeni bir hizmet oluşturulmalıdır. Bu, 1 Ocak 2019'den önce oluşturulan hizmetlerin küçük bir alt kümesi için oluşabilir.

Var olan bir dizine vektör araması ekleyebilir miyim?

Arama hizmetiniz vektör aramayı destekliyorsa, hem mevcut hem de yeni dizinler vektör alanlarını barındırabilir.

Yeni arama hizmetlerim ve mevcut arama hizmetlerim arasında neden farklı vektör dizini boyutu sınırları görüyorum?

Azure Yapay Zeka Arama yeni arama hizmetleri için dünya çapında geliştirilmiş vektör dizini boyutu sınırları kullanıma sunuldu, ancak bazı bölgelerde kapasite kısıtlamaları yaşanır ve bazı bölgelerde gerekli altyapı yoktur. Desteklenen bölgelerde Mayıs 2024'te oluşturulan yeni arama hizmetlerinde vektör dizini boyutu sınırları artırılmalıdır. Alternatif olarak, desteklenen bir bölgede mevcut bir hizmetiniz varsa, yeni sınırlara erişmek için hizmetinizi yükseltebilirsiniz .

Vektör dizinim neden sıfır depolama gösteriyor?

Yalnızca Hiyerarşik Gezinilebilir Küçük Dünya (HNSW) algoritmasını kullanan vektör dizinleri, Azure portalında vektör dizini boyutuna göre rapor eder. Dizininiz kapsamlı KNN kullanıyorsa, dizin vektörler içerse bile vektör dizin boyutu sıfır olarak bildirilir.

Arama dizininde vektör aramasını nasıl etkinleştirebilirim?

Dizinde vektör aramasını etkinleştirmek için:

  • Alan koleksiyonuna bir veya daha fazla vektör alanı ekleyin.

  • Dizin şemasına, HNSW gibi kullanılan ANN algoritmasının parametreleri de dahil olmak üzere vektör arama alanları tarafından kullanılan yapılandırmayı belirten bir "vectorSearch" bölümü ekleyin.

  • Dizini oluşturmak veya güncelleştirmek, belgeleri yüklemek ve sorgular göndermek için en son kararlı REST API sürümünü veya Azure SDK kullanın. Daha fazla bilgi için bkz. Vektör dizini oluşturma.

Sorgular

Sorgu yürütme nerede gerçekleşir?

Sorgular, arama hizmetinizde barındırılan tek bir arama dizini üzerinden yürütülür. İki veya daha fazla dizindeki içeriği aramak için birden çok dizini birleştiremezsiniz, ancak birden çok arama hizmetindeki aynı ada sahip dizinleri sorgulayabilirsiniz.

Geçerli olduğunu bildiğim terimlerde neden sıfır eşleşme var?

En yaygın durum, her sorgu türünün farklı arama davranışlarını ve dil analizi düzeylerini desteklediğini bilmek değildir. Baskın iş yükü olan tam metin araması, terimleri kök formlara parçalayan bir dil analizi aşaması içerir. Belirteçli terim daha fazla sayıda değişkenle eşleştiğinden, sorgu ayrıştırma işleminin bu yönü olası eşleşmelere göre daha geniş bir ağ oluşturur.

Ancak, joker karakter, bulanık ve regex sorguları, normal terim veya tümcecik sorguları gibi analiz edilmez ve sorgu, arama dizinindeki kelimenin analiz edilen biçimiyle eşleşmezse düşük anımsamaya neden olabilir. Sorgu ayrıştırma ve analiz hakkında daha fazla bilgi için bkz. Azure Yapay Zeka Arama'te Full-text search.

Joker karakter aramalarım neden yavaş?

Ön ek, belirsiz ve regex gibi joker karakter arama sorgularının çoğu, arama dizinindeki eşleşen terimlerle dahili olarak yeniden yazılır. Bu ek işlem gecikme süresine neden olacak. Buna ek olarak, gibi a* geniş arama sorgularının birçok terimle yeniden yazılması olasıdır ve bu da yavaş olabilir. Yüksek performanslı joker karakter aramaları için özel bir çözümleyici tanımlamayı göz önünde bulundurun.

Birden çok dizinde arama yapabilir miyim?

Hayır. Bir sorgu her zaman tek bir dizin kapsamına alınır.

Arama puanı neden her eşleşme için 1.0 sabitidir?

Arama puanları, eşleşen terimlerin istatistiksel özelliklerine göre tam metin arama sorguları için oluşturulur ve sonuç kümesinde yüksekten aşağıya doğru sıralanır. Tam metin araması (joker karakter, ön ek, regex) olmayan sorgu türleri, ilgi puanına göre derecelenmez. Sabit puan, sorgu genişletmesi aracılığıyla bulunan eşleşmelerin derecelendirmeyi etkilemeden sonuçlara eklenmesini sağlar.

Örneğin, joker karakter kullanımıyla yapılan bir aramada "tur*" girişinin "turlar", "tourette sendromu" ve "turmalin" üzerinde eşleşmeler ürettiğini varsayalım. Bu sonuçların doğası gereği, hangi terimlerin diğerlerinden daha değerli olduğunu makul bir şekilde çıkarmanın bir yolu yoktur. Bu nedenle, joker, ön ek ve düzenli ifade türündeki sorgulara puanlama yapıldığında terim sıklıkları göz ardı edilir. Kısmi bir girişe dayalı arama sonuçlarına, beklenmeyen eşleşmelere karşı sapma olmaması için sabit bir puan verilir.

Güvenlik

Azure Yapay Zeka Arama müşteri verilerini nerede depolar?

Verilerinizi hizmetinizin dağıtıldığı coğrafyada (Coğrafi) depolar. Microsoft yüksek kullanılabilirlik ve dayanıklılık için verilerinizi aynı coğrafi bölgede çoğaltabilir. Daha fazla bilgi için bkz. Azure'da veri yerleşimi.

Azure Yapay Zeka Arama müşteri verilerini işlenmek üzere diğer hizmetlere gönderiyor mu?

Evet. Beceriler ve vektörleştiriciler, ekleme veya sohbet için belirttiğiniz diğer Azure kaynaklarına veya dış modellere, Azure Yapay Zeka Arama'ten dışa dönük çağrılar yapar. Bu API'lere yapılan çağrılar genellikle işlenecek ham içeriği veya ekleme modeli tarafından vektörleştirilen sorguları içerir. Azure-Azure bağlantıları için hizmet, iç ağ üzerinden istekler gönderir. Özel bir beceri veya vektörleştirici eklerseniz, paylaşılan bir özel bağlantı yapılandırmadığınız sürece dizin oluşturucu, ortak ağ üzerinden özel beceride sağlanan URI'ye içerik gönderir.

Azure Yapay Zeka Arama diğer bölgelerdeki müşteri verilerini işliyor mu?

İşleme (vektörleştirme veya uygulanan yapay zeka dönüşümleri), beceriler tarafından kullanılan Foundry Araçları alt hizmeti, özel becerileri barındıran Azure hizmetleri ya da dağıtılan modellerinizi barındıran Azure OpenAI veya Microsoft Foundry bölgesindeki coğrafyada gerçekleştirilir. Bu kaynaklar sizin tarafınızdan belirtilir, bu nedenle bunları arama hizmetinizle aynı Coğrafi Bölgede dağıtıp dağıtmayabileceğinizi seçebilirsiniz.

Verileri dış (Azure olmayan) modellere veya hizmetlere gönderirseniz, işleme konumu dış hizmet tarafından belirlenir.

Kullanıcı kimliğine göre arama sonuçlarına erişimi denetleyebiliyor miyim?

Belgeleri bir kullanıcı kimliğiyle ilişkilendiren bir çözüm uygularsanız uygulayabilirsiniz. Genellikle, uygulamanızı çalıştırma yetkisi olan kullanıcılar da tüm arama sonuçlarını görme yetkisine sahip olur. Azure Yapay Zeka Arama satır düzeyi veya belge düzeyi izinleri için yerleşik desteğe sahip değildir, ancak geçici çözüm olarak güvenlik filtreleri uygulayabilirsiniz. Adımlar ve betik için bkz. Başla: Kendi verilerinizi kullanarak sohbet (Python örnek).

Kullanıcı kimliğine göre işlemlere erişimi denetleyebiliyor miyim?

Evet. İçerik üzerinden veri düzlemi işlemleri için rol tabanlı yetkilendirme kullanabilirsiniz.

Arama hizmetim bir IP güvenlik duvarının veya özel uç noktanın arkasındaysa arama içeriğini görüntülemek ve yönetmek için Azure portalını kullanabilir miyim?

İstemci ve portal erişimine izin veren bir ağ özel durumu oluşturursanız ağ korumalı bir arama hizmetinde Azure portalını kullanabilirsiniz. Daha fazla bilgi için bkz . IP güvenlik duvarı üzerinden bağlanma veya Özel uç nokta üzerinden bağlanma.

Sonraki adımlar

Sorunuz burada yanıtlı değilse, daha fazla soru ve yanıt için aşağıdaki kaynaklara bakabilirsiniz.

Stack Overflow: Azure Yapay Zeka Arama
Azure Yapay Zeka Arama
Azure Yapay Zeka Arama nedir?