𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗮 𝗦𝗲𝗿𝘃𝗲𝗿𝗹𝗲𝘀𝘀 𝗪𝗲𝗯 𝗦𝗲𝗮𝗿𝗰𝗵 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗳𝗼𝗿 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀

Yapay zeka ajanlarının güncel gerçekleri bulmak için web aramasına ihtiyacı vardır.

Birçok ekip ajan inşa ederken genellikle farklı arama sağlayıcıları kullanır. Bu durum bir karmaşaya yol açar. Sonuçta farklı API'lar, farklı maliyetler ve parçalanmış araçlarla karşı karşıya kalırsınız.

PostNL'de, AWS üzerinde merkezi bir arama servisi inşa ederek bu sorunu çözdük.

Şöyle çalışan bir sistem kurduk:

• Tüm ekipler için tek bir arayüz. • Birçok arama backend'i desteği. • Düşük operasyonel iş yükü. • Düşük maliyetler. • Hiçbir şeyi bozmadan sağlayıcıları değiştirme yeteneği.

Mimari yapımız bir yönlendirme (routing) katmanı kullanır. Bu katman, yapay zeka uygulamanız ile arama sağlayıcısı arasında yer alır.

Sistemin temel bileşenleri:

Yönlendirici için Go'yu seçtik çünkü hızlıdır ve az bellek kullanır. Küçük bir Lambda fonksiyonu olarak mükemmel çalışır. Bu kurulum, kullanım arttıkça otomatik olarak ölçeklenir.

Ayrıca altıgen (hexagonal) bir mimari kullandık. Bu, çekirdek mantığın hangi arama motorunu kullandığınızı önemsemediği anlamına gelir. Bugün SearXNG kullanıyoruz. Yarın, sadece yeni bir adaptör ekleyerek ticari bir sağlayıcıya geçebiliriz. Kullanıcılar bu değişikliği asla fark etmeyecektir.

Hedef basit. Biz arama verilerini sağlıyoruz. Yapay zeka ajanı ise akıl yürütme ve cevaplama işlemlerini üstleniyor.

Bu servisi merkezileştirerek, ekipler arama API'ları konusunda endişelenmeyi bırakıyor ve daha iyi yapay zeka çözümleri geliştirmeye odaklanmaya başlıyor.

Kaynak: https://dev.to/aws-builders/building-a-serverless-multi-backend-web-search-service-for-ai-agents-on-aws-1219

İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi