Aracı Yapay Zeka: Aracı Mühendisinin Teknoloji Yığını
OpenAI
Anthropic
Pydantic AI
Hugging Face
CrewAI
Bu materyal, aracı Python mühendisleri için tipik iş gereksinimlerinden esinlenerek, yapay zeka aracıları oluşturmak için temel kavramları ve araçları kapsar: aracının ne olduğu, PydanticAI, LangGraph, smolagents ve CrewAI gibi çerçevelerle nasıl çalışılacağı ve araçları bağlamak için MCP protokolü. Zincirler ve aracılar arasındaki farkı açıklar, aracının döngüsünü ve geri bildirim mekanizmasını vurgular ve görüşmeler için pratik rehberlikle sona erer.
Habr kullanıcısı olan yazar, ajanik Python mühendisi pozisyonlarına başvuran birçok adayın alandaki yaygın kavramlar ve araçlarla ilgili zorluk yaşadığını fark eder. Yardımcı olmak için pratik bir genel bakış sunar. Bir ajanı, bir istem, bir LLM ve araçlara sahip bir varlık olarak tanımlar, ancak asıl önemli olanın döngü ve geri bildirim olduğunu belirtir: model her bir sonraki adıma karar verir, hareket eder ve sonuçları gözlemler; önceden tanımlanmış bir zincirden farklı olarak. Zincirlerin sabit bir rotası varken, ajanların bir dizi yeteneği ve bir hedefi olduğunu, rotanın dinamik olarak ortaya çıktığını belirtir. Döngü, API şeması (JSON Schema) aracılığıyla araç bildirimlerini, modelin araç çağrıları istemesini ve çalışma zamanının bunları yürütüp sonuçları bağlama döndürmesini içerir. Modelin görevin tamamlandığına karar vermesi veya yineleme sınırları gibi durdurma koşulları önemlidir. PydanticAI, tip güvenli ajanlar oluşturmak için bir çerçeve olarak vurgulanır; Pydantic modelleri ile çıktı doğrulama, tip ek açıklamaları ve docstring'ler içeren araçlar, RunContext ile bağımlılık enjeksiyonu ve çıktı doğrulayıcıları kullanır. LangGraph, durum bilgisi olan iş akışları için grafik tabanlı bir yaklaşım olarak sunulur; insan onayı ve kontrol noktalarına izin verir. Hugging Face'ten smolagents, yürütme için Python kodu yazan kod ajanlarını kullanır. CrewAI, rollere dayalı bir yaklaşım sunar; ajanların rolleri, hedefleri ve biyografileri vardır ve bir ekip içinde koordine edilir. Makale ayrıca, araçları bağlamak için Anthropic tarafından geliştirilen açık bir standart olan MCP'yi (Model Context Protocol) ele alır; bunu yapay zeka için USB-C olarak tanımlar ve birlikte çalışabilirlik sağlar. Materyal, okuyucuların mülakatları geçmesine yardımcı olmayı amaçlar ve alanın hızla geliştiğini kabul eder.
Kaynak: Habr — хаб ИИ —
orijinal
