Agentic Resource Discovery: Yapay Zeka Ajanları İçin Dinamik Kaynak Keşfi Standardı
Microsoft, Google, Hugging Face gibi devlerin katkılarıyla geliştirilen Agentic Resource Discovery (ARD) spesifikasyonu, yapay zeka ajanlarının çalışma zamanında yetenekleri otomatik olarak keşfetmesini sağlıyor. Hugging Face'in referans uygulaması Discover Tool ile tanışın.
ARD Nedir?
Agentic Resource Discovery (ARD), yapay zeka ajanlarının (AI agent) çalışma zamanında ihtiyaç duydukları araç ve hizmetleri dinamik olarak bulmasını sağlayan açık bir keşif katmanıdır. Microsoft, Google, GoDaddy ve Hugging Face gibi şirketlerin katkılarıyla geliştirilen bu taslak spesifikasyon, ajanların yeteneklerini önceden yüklemek yerine anında keşfetmesine olanak tanır. ARD bir ürün veya pazar yeri değil, her şirketin bağımsızca uygulayabileceği ortak bir standarttır.
Mevcut Sistemin Sınırları
Geleneksel modelde, bir geliştirici MCP sunucu URL'sini bir yapılandırma dosyasına sabitler. Kullanıcı bir eklenti aracılığıyla hizmeti bağlar ve tekrar kullanır. Bu yaklaşım, günlük kullanılan birkaç araç için işe yarasa da binlerce geçici yüzey (ad-hoc surface) için ölçeklenemez. Alternatif olarak, tüm araç açıklamalarını büyük dil modelinin (LLM) bağlam penceresine doldurmak, bağlam bütçesi (context budget) nedeniyle sınırlıdır. ARD, seçimi LLM'nin dışına taşıyarak bu sorunu çözer.
ARD Nasıl Çalışır?
ARD, iki temel bileşen tanımlar:
- Statik bildirim formatı (ai-catalog.json): Yayıncıların yeteneklerini iyi bilinen bir URL'de barındırmasını sağlar.
- Dinamik kayıt defteri API'si (POST /search): Canlı, sıralanmış keşif sunar.
Bir kayıt defteri (registry), yetenekleri yayıncı kimliği, temsili sorgular, uyumluluk beyanları ve etiketler gibi zengin sinyallerle indeksler. İstemci doğal dilde arama yapar ve model, arama sonuçlarına göre uygun aracı çağırır. Bu, manuel olarak yüklenen statik kataloglardan, niyet tabanlı (intent-based) dinamik keşfe geçişi temsil eder.
Hugging Face Discover Tool
Hugging Face'in referans uygulaması Discover Tool, binlerce Skill, ML uygulaması ve MCP Sunucusuna arama erişimi sağlar. Hub'ın mevcut anlamsal arama (semantic search) altyapısını kullanarak, Agent Skills ile birlikte sonuçları ARD katalog girişlerine dönüştürür. Discover, yalnızca çalışan (RUNNING) durumdaki Space'leri filtreler ve üç medya türünü destekler:
- `application/ai-skill`: Varsayılan. Space'in `agents.md` dosyasını sararak bir SKILL.md oluşturur.
- `application/mcp-server+json`: `mcp-server` etiketli Space'ler için MCP sunucu katalog girişi.
- `application/vnd.huggingface.space+json`: Ham Space meta verisi.
ARD ile Çalışmaya Başlama
Hugging Face CLI (`hf`) üzerinden Discover'a erişilebilir: ```bash
Hugging Face CLI aracını yükleyin:
uv tool install huggingface_hub
Bir model eğitmek için kaynak arayın:
hf discover search "Fine tune a language model"
MCP Sunucuları bulun:
hf discover search "Generate an image" --json --kind mcp
Diğer kayıt defterlerinde arama yapın:
hf discover search "Purchase aeroplane tickets" --registry-url ``` Ayrıca REST API veya MCP Sunucusu üzerinden doğrudan arama yapılabilir. Örneğin, Hugging Face kataloğu `https://huggingface.co/.well-known/ai-catalog.json` adresinde yayınlanır.
Neden Önemli?
ARD, yapay zeka ajanlarının esnekliğini ve ölçeklenebilirliğini artırarak, Türkiye'deki yapay zeka ekosistemi için de büyük fırsatlar sunuyor. Yerli geliştiriciler, ARD standardını benimseyerek kendi araç ve hizmetlerini küresel bir keşif ağına entegre edebilir. Özellikle MCP sunucuları ve A2A ajanları gibi yeni nesil yapay zeka bileşenlerinin yaygınlaşmasıyla, ARD sayesinde manuel yapılandırma ihtiyacı ortadan kalkacak ve ajanlar ihtiyaç duydukları her an doğru aracı bulabilecek. Bu, yapay zeka uygulamalarının daha hızlı geliştirilmesine ve daha geniş bir kullanıcı kitlesine ulaşmasına olanak tanıyacak.