Hermes ile Solid arasında karar vermeye çalışıyorsanız, işte birini seçmeden önce kendinize sormanızı önereceğim beş soru.
Hermes ve Solid'i ilk karşılaştırdığımda, kararın özelliklerle ilgili olacağını sanıyordum.
Bellek. Araç kullanımı. Tarayıcı otomasyonu. Uzun süreli görevler.
Ancak her iki projeye de daha yakından baktıkça, bu karşılaştırmanın giderek daha az anlamlı hale geldiğini fark ettim. Aynı sorunu çözmeye çalışmıyorlar.
Hermes, kullanıcılara kendi altyapıları etrafında şekillendirebilecekleri açık, kalıcı bir ajan sunmak üzerine kurulu. Solid ise bir ajana, kod üretiminin ötesine geçip gerçek dünyada iş yapabilmesi için ihtiyaç duyduğu kaynakları sağlamaya odaklanıyor. Aşağıdaki beş soru, bireysel özelliklerden ziyade işte bu farklılıkla ilgili.
Soru 1: Yığının Sahibi Olmak mı İstiyorsunuz, Yoksa Onu Devretmek mi?
Bu genellikle sorduğum ilk soru olur ve aynı zamanda ajandan günlük olarak kimin kullanacağı sorusuna da dönüşür.
Hermes ile ajanın nerede çalışacağına, hangi modelleri kullanacağına, belleğin nasıl depolanacağına, hangi hizmetlere bağlanacağına ve sistemin zaman içinde nasıl gelişeceğine siz karar verirsiniz. Bu esneklik en büyük güçlerinden biridir ve Hermes'i altyapıyı, entegrasyonları ve sürekli bakımı yönetme konusunda rahat olan geliştiriciler ve teknik ekipler için doğal bir seçim haline getirir.
Solid, bu işletim ortamının büyük bir kısmını platformun bir parçası olarak sunar: yönetilen makineler, kimlikler, ödeme yetenekleri, dağıtım altyapısı. Bir miktar kontrolden vazgeçersiniz ve karşılığında daha fazla zamanınızı sonuca, daha azını ise tesisata harcarsınız.
Bazı kullanıcılar için kontrol tam da olayın kendisidir. Diğerleri içinse onu devretmek daha büyük bir avantajdır.

Soru 2: İş Aslında Nerede Gerçekleşiyor?
Modelin kendisinin ötesini düşünün ve işin gerçekleşmesi gereken ortama bakın.
Ajan öncelikle sizin halihazırda kontrol ettiğiniz bir altyapıda (kendi makineniz, sunucularınız, konteynerleriniz, SSH ana bilgisayarlarınız veya bulut ortamlarınız) çalışıyorsa, Hermes bu kuruluma doğal olarak uyar.
Solid ise iş akışı tek bir ortamın ötesine geçtiğinde daha ilginç hale gelir. Bir görev, farklı işletim sistemleriyle etkileşime girmeyi, Android cihazlara erişmeyi, SMS doğrulama kodları almayı, satın alma işlemleri yapmayı veya iş tamamlanmadan önce bir uygulamayı dağıtmayı gerektirebilir.
Hermes size bu ortamı inşa etme esnekliği verir. Solid ise bunun büyük bir kısmını beraberinde getirir.

Soru 3: Ajan Hangi Kimliği Kullanmalı?
Bir ajan dış hizmetlerle etkileşime girmeye başladığında, kimlik konuşmanın bir parçası haline gelir.
Hermes ile ajan tipik olarak sizin bağladığınız hesaplar ve kimlik bilgileri üzerinden çalışır. Bu size izinler üzerinde tam kontrol sağlar ve aynı zamanda erişimi yönetme sorumluluğunun da size ait olduğu anlamına gelir.
Solid, yalnızca gerçekten ihtiyaç duyulduğunda kişisel kimlik bilgilerinizi devreye sokarak, yönetilen kimlikler ve telefon numaraları kullanarak çalışabilir. Görev, hizmetlere kaydolmayı, hesapları doğrulamayı veya harici platformlarla etkileşime girmeyi içeriyorsa, ajanın hangi kimliği kullandığına karar vermek, onu hangi modelin güçlendirdiğine karar vermek kadar önemli hale gelir. Gözden kaçırması kolay bir ayrıntıdır.

Soru 4: Görev Para Harcamayı İçerebilir mi?
Birçok iş akışı, er ya da geç ücretli kaynaklara ihtiyaç duyar: bir alan adı satın alımı, bir API katmanı, görevin tamamlanamayacağı bir abonelik.
Hermes ile bunlar, halihazırda yönettiğiniz hesaplar, sağlayıcılar ve fatura sistemleri üzerinden gelir. Ajanın nelere erişebileceğine ve hangi önlemlerin alınacağına siz karar verirsiniz.
Solid, ajana, bir görevi tamamlamak için gerektiğinde onaylanmış satın alımlar için kullanılabilecek kontrollü bir çalışma alanı bakiyesi sağlar. Harcama limitleri ve onay noktaları tanımlanabilir, böylece kullanıcılar kontrolü ellerinde tutar. Bir ajanın satın alma yapıp yapamaması, satın almanın iş akışının bir parçası olup olmadığından daha az önemlidir.

Soru 5: "Tamamlanmış" Olmak Gerçekten Ne Anlama Geliyor?
Benim için her şeyi birbirine bağlayan soru bu oldu.
Bazıları için "tamamlanmış", ajanın bir konuyu araştırabilmesi, kod yazabilmesi, tarayıcı görevlerini otomatikleştirebilmesi, önceki konuşmaları hatırlayabilmesi ve bitmiş bir sonuç teslim edebilmesi anlamına gelir. Amaç buysa, Hermes zaten güçlü bir temel sağlıyor.
Diğerleri içinse "tamamlanmış", kod yazıldıktan sonra olan her şeyi içerir.
Hesaplar oluşturmak. Doğrulama kodları almak. Hizmetler satın almak. Uygulamaları dağıtmak. Her şeyin üretimde gerçekten çalıştığından emin olmak.
Solid'in odaklandığı nokta burası. Herhangi bir platformu seçmeden önce, sizin işiniz için "tamamlanmış" olmanın ne anlama geldiğini tanımlayın.
ÖZET: Hızlı Bir Karar Kılavuzu
Hermes muhtemelen sizin için daha uygundur eğer:
- Açık kaynaklı bir ajan istiyorsanız.
- Kendi kendine barındırmayı veya yerel modelleri tercih ediyorsanız.
- Halihazırda bir altyapınız varsa.
- Ajanın nasıl inşa edildiği ve genişletildiği üzerinde tam kontrol istiyorsanız.
- İş akışlarını özelleştirmekten ve yeni yetenekler denemekten hoşlanıyorsanız.
Solid muhtemelen sizin için daha uygundur eğer:
- Yönetilen bir deneyimi tercih ediyorsanız.
- Yönetilen cihazlara, kimliklere veya telefon numaralarına ihtiyacınız varsa.
- İş akışlarının ödemeleri, dağıtımları veya harici hizmetleri içermesini bekliyorsanız.
- Altyapıyı kendiniz yürütmektense sonuca daha çok önem veriyorsanız.
Üç Gerçek Dünya Senaryosu
Kişisel bir AI asistanı oluşturmak. Hermes'e yönelirdim. Konuşmaları hatırlayan, kendi donanımınızda çalışan, yerel modellerle çalışan ve zamanla özelleştirilebilen bir asistan, onun açık mimarisinin tam olarak inşa edildiği şeydir.
Bir web uygulaması oluşturmak ve yayınlamak. Solid'in daha anlamlı hale gelmeye başladığı yer burasıdır. Uygulamayı yazmak işin sadece bir kısmıdır. İş akışı ayrıca hesap oluşturma, hizmet satın alma, kimlikleri doğrulama, dağıtım yapma ve her şeyin üretimde doğru çalıştığını onaylamayı da içerebilir. Bu operasyonel adımlar, Solid'in tam olarak taşımak için inşa edildiği şeylerdir.
Araştırma ve deney. Hermes. Yeni modelleri test ediyor, özel ajan iş akışları oluşturuyor veya bellek sistemlerini ve farklı yürütme ortamlarını keşfediyorsanız, yığın üzerinde tam kontrole sahip olmak gerçek bir avantajdır.
Tam bir iş akışını devretmek. Bu kez Solid'e tekrar bakarım, bu sefer hiç kodla ilgili olmayan işler için. Bir ajandan rakiplerinizi araştırmasını, ihtiyaç duyduğu araçları satın almasını, bir pano oluşturmasını ve sonuçları size geri vermeden önce doğrulamasını istediğinizi hayal edin. Uçtan uca bu tür bir yürütme, Solid'in var olmasının tüm sebebidir.
Son Bir Düşünce
Hangi sorunu çözmeye çalıştığınızı bir kez bildiğinizde, aralarında seçim yapmak basittir.





