Bu, belirli dil odağının mimari dersten daha dar olduğu yazılardan biri.
Evet, makale Python için Agent Skills ile ilgili.
Ama daha ilginç nokta kompozisyon ile ilgili.
Dosya tabanlı, sınıf tabanlı ve satır içi skill’leri tek bir sağlayıcı modeli üzerinden karıştırma yeteneği, bir çerçeveyi sevimli olmaktan çıkarıp ölçeklenebilir hissettiren tam olarak o şey.
Önemli değişim dosya mı, sınıf mı, satır içi mi değil
Makaleyi bir özellik matrisi olarak okumak kolay:
- dosya tabanlı skill’ler
- sınıf tabanlı skill’ler
- satır içi skill’ler
Bu yararlı, ama asıl mimari nokta bu değil.
Asıl nokta, çerçevenin her seferinde sağlayıcı hikâyesini yeniden yazmadan birden fazla kaynaktan yetenekleri birleştirmeyi kolaylaştırıyor olması.
Bu, skill’ler küçük bir demodan gerçek bir ekip ortamına taşındığında önemli olan kısım.
Odaklanacağım cümle
Kaynak makale, yerel bir depodan gelen bir skill, dahili bir dizinden paketlenmiş bir skill ve “on dakika önce yazdığınız hızlı bir satır içi köprünün hepsinin aynı sağlayıcıya takıldığını” söylüyor.
O cümle gerçek işi yapıyor.
Çünkü sürdürülebilirlik tam olarak orada ortaya çıkmaya başlıyor.
Ekipler şunları karıştırabiliyorsa:
- paketlenmiş skill’ler
- geçici köprüler
- yerel depo skill’leri
- gelecekteki değiştirmeler
her seferinde ajan boru tesisatını yeniden yazmadan, skill sisteminin gerçek kuruluşlarda ölçeklenme şansı var demektir.
Daha çok .NET odaklıysanız bile bu neden önemli
Bu yazı Python’a özgü olsa da, çoğunlukla .NET dünyasında yaşasanız bile bu desenin izlenmeye değer olduğunu düşünüyorum.
Neden mi? Çünkü altta yatan soru dil seçiminden daha büyük:
skill’ler ekipler arasında dağınıklığa dönüşmeden nasıl evrilir?
Cevap nadiren yalnızca “daha fazla skill türü” olur.
Neredeyse her zaman, kompozisyon modelinin bu skill türlerinin temiz bir şekilde bir arada var olmasına izin verecek kadar güçlü olup olmadığıyla ilgilidir.
Bu makalenin doğru yaptığını düşündüğüm şey bu.
Görüşüm
Daha çok .NET tarafına odaklansanız bile, bu hâlâ izlenmeye değer bir desen; çünkü kompozisyon kabiliyeti, skill’lerin ekipler arasında yayıldıkça sürdürülebilir kalıp kalmayacağını belirleyen unsurlardan biri.
Ve ekipler skill’leri depolar ve dahili ekosistemler arasında paketlemeye, paylaşmaya ve değiştirmeye başladığında, bu kompozisyon kabiliyeti tek bir yazım tarzının sözdiziminden çok daha önemli hale geliyor.
Orijinal yazı: Agent Skills for Python: File, Code, and Class – Composed in One Provider
