OpenSearch'te daha önce deneyim kazanmış kişiler tarafından kurulan Infino, yapay zekâ ajanları için tasarlanmış bir erişim platformuyla gizlilik aşamasından çıktığını duyurdu. Temel fikir, görevi bir veri ambarı, arama motoru ve vektör veritabanı arasında dağıtıp ardından ajanın sonuçları birkaç tur boyunca birleştirmesine izin vermek yerine, ajana yapılandırılmış ve yapılandırılmamış verileri sorgulamak için tek bir arayüz sunmak.
Şirket, ajanların okuma biçiminin kullanıcılardan ve geleneksel uygulamalardan farklı olduğunu söylüyor. Ajan tek bir sorgu gönderip sonucu beklemek yerine daha büyük bir yanıt oluşturmak için küçük ve eşzamanlı sorular soruyor; ajana dönen her sonuç model bağlamının bir bölümünü tüketiyor ve sonraki çağrılara zaman ile maliyet ekleyebiliyor.
Infino ne sunuyor?
Infino, erişim işlevlerini doğrudan SQL içine yerleştiriyor; böylece tek bir sorguda anahtar kelime araması, anlamsal arama, filtreler, sayım, birleştirme, gruplama ve sıralama bir arada kullanılabiliyor. CEO Ekechi Nwokah'a göre fikir SQL'in kendisini kullanmak değil, normalde ayrı sistemler gerektiren sorgu kalıplarını bir araya getirmek.
Şirket, geliştiricinin doğal dildeki bir soruyu alıp saniyenin kesirleri içinde yürütülen tek bir sorguya dönüştürebileceğini söylüyor. Infino ayrıca arama döngüleri içindeki tekrarlanan görevlerle ilgilenmek üzere erişim motoruna yönlendirilmiş çıkarım modelleri ekledi. Bu görevler arasında sorguyu formüle etmek, sonuçların kalitesini incelemek, alternatif bir sorguyu denemek ve yanıtı doğrulamak bulunuyor; böylece bu adımların her zaman daha pahalı ve gelişmiş modellere yüklenmesi gerekmiyor.
Parquet biçiminde verilerin tek bir kopyası
Mimari, verilerin nesne depolama üzerinde Apache Parquet dosyalarında saklanmasına ve arama dizinlerinin Parquet dosyasının dip bilgileri yanında yer almasına dayanıyor. Infino, temel motorun açık kaynaklı olduğunu ve GitHub'da Apache-2.0 lisansıyla sunulduğunu söylüyor. Infino Cloud hizmeti ise mevcut Parquet verilerinin kullanılmasına ve altyapıyı kendiniz kurmadan aranabilir hâle getirilmesine olanak tanıyor.
Veriler, Iceberg, Hudi, Spark, DuckDB ve diğer veri ambarları dâhil olmak üzere Parquet'i destekleyen araçlar aracılığıyla okunabilir durumda kalıyor. Şirkete göre Parquet veya JSON verileri içe aktarılabiliyor ve kümeleri, düğümleri ya da dağıtık bölümleri yönetmeden ajan Infino arayüzüne bağlanabiliyor.
Bu haber neden önemli?
Fikir üretim iş yüklerinde başarılı olursa birleşik erişim katmanı, veri giriş yollarının, ETL işlevlerinin, şemaların ve ajanın çağırması gereken istemcilerin sayısını azaltabilir. Güvenlik açısından daha da önemlisi, tek bir veri kopyasının erişim politikalarının merkezi olarak uygulanmasını mümkün kılabilmesi; buna ajanın hangi satırları ve sütunları gördüğünün ve nelerin kaydedildiğinin belirlenmesi de dâhil. Böylece yetkiler MCP ağ geçitleri ve hizmet bağlayıcıları arasında dağıtılmak zorunda kalmaz.
Platform; platform ve veri mühendislerini, güvenlik ekiplerini, makine öğrenimi ve veri bilimi ekiplerini ve kod, günlükler, sürekli entegrasyon çıktıları ve bildirimlerle çalışan ajanlar oluşturan geliştiricileri hedefliyor. Infino, mimarisinin geleneksel arama ve analiz mimarilerinden yaklaşık on kat daha düşük maliyetli olacak şekilde tasarlandığını söylüyor. Yayımladığı karşılaştırmada ise test ettiği iş yükünde maliyetin Elasticsearch'ten yaklaşık 10,5 kat, OpenSearch'ten 23 kat daha düşük olduğu görülüyor.
Sınırlamalar ve açık sorular
Bu rakamlar şirket tarafından sunuluyor ve belirli bir test iş yüküyle bağlantılı; dolayısıyla tek başına tüm Elasticsearch veya OpenSearch uygulamalarına karşı genel bir üstünlük kanıtlamaya yetmiyor. Sistem sayısını azaltmak, erişim kalitesinin, erişim politikalarının sınırlarının ve veriler değiştiğinde veya genişlediğinde dizinlerin davranışının doğrulanması gereğini ortadan kaldırmıyor. Yaklaşımın değeri, Parquet ve nesne depolamanın her ekibin veri ve sorgu kalıplarına ne ölçüde uygun olduğuna bağlı olmaya devam ediyor.