अगर आप Hermes और Solid के बीच चुनाव कर रहे हैं, तो ये पाँच सवाल हैं जो मैं कोई भी एक चुनने से पहले पूछूँगा।
जब मैंने पहली बार Hermes और Solid की तुलना की, तो मुझे लगा कि फैसला फीचर्स पर आकर टिकेगा।
मेमोरी। टूल का उपयोग। ब्राउज़र ऑटोमेशन। लंबे समय तक चलने वाले कार्य।
हालाँकि, जितना मैंने दोनों प्रोजेक्ट्स के बारे में गहराई से जाना, यह तुलना उतनी ही कम उपयोगी लगी। वे एक ही समस्या को हल करने की कोशिश नहीं कर रहे हैं।
Hermes, उपयोगकर्ताओं को एक खुला, स्थायी एजेंट देने के इर्द-गिर्द बनाया गया है जिसे वे अपने इंफ्रास्ट्रक्चर के अनुसार ढाल सकते हैं। Solid, एजेंट को वे संसाधन देने पर केंद्रित है जिनकी उसे कोड जनरेशन से आगे बढ़कर वास्तविक दुनिया में काम करने के लिए ज़रूरत होती है। नीचे दिए गए पाँच सवाल व्यक्तिगत फीचर्स के बजाय इसी अंतर पर आधारित हैं।
प्रश्न 1: क्या आप अपना स्टैक खुद संभालना चाहते हैं या इसे किसी और को सौंपना चाहते हैं?
यह आमतौर पर पहला सवाल होता है जो मैं पूछूँगा, और यह इस बारे में भी है कि वास्तव में एजेंट का रोज़ाना उपयोग कौन करेगा।
Hermes के साथ, आप तय करते हैं कि एजेंट कहाँ चलेगा, वह कौन से मॉडल का उपयोग करेगा, मेमोरी कैसे स्टोर होगी, वह किन सेवाओं से जुड़ेगा, और सिस्टम समय के साथ कैसे विकसित होगा। यह लचीलापन इसकी सबसे बड़ी खूबियों में से एक है, और यह Hermes को डेवलपर्स और तकनीकी टीमों के लिए एक स्वाभाविक विकल्प बनाता है जो इंफ्रास्ट्रक्चर, इंटीग्रेशन और नियमित रखरखाव के प्रबंधन में सहज हैं।
Solid, ऑपरेटिंग वातावरण का अधिकांश हिस्सा प्लेटफ़ॉर्म के हिस्से के रूप में प्रदान करता है: प्रबंधित मशीनें, पहचान, भुगतान क्षमताएँ, डिप्लॉयमेंट इंफ्रास्ट्रक्चर। आप कुछ नियंत्रण छोड़ देते हैं, और बदले में आप परिणाम पर अधिक और बुनियादी ढाँचे पर कम समय बिताते हैं।
कुछ उपयोगकर्ताओं के लिए, नियंत्रण ही मुख्य बिंदु है। दूसरों के लिए, इसे सौंपना बड़ा फायदा है।

प्रश्न 2: काम वास्तव में कहाँ होता है?
मॉडल से परे सोचें और उस वातावरण को देखें जिसमें काम होना चाहिए।
यदि एजेंट मुख्य रूप से आपके पहले से नियंत्रित इंफ्रास्ट्रक्चर (आपकी अपनी मशीन, सर्वर, कंटेनर, SSH होस्ट या क्लाउड एनवायरनमेंट) पर चल रहा है, तो Hermes उस सेटअप में स्वाभाविक रूप से फिट बैठता है।
Solid तब अधिक दिलचस्प हो जाता है जब वर्कफ़्लो एक ही वातावरण से आगे बढ़ता है। किसी कार्य को विभिन्न ऑपरेटिंग सिस्टमों के साथ इंटरैक्ट करने, Android डिवाइसों तक पहुँचने, SMS वेरिफिकेशन कोड प्राप्त करने, खरीदारी करने, या काम पूरा होने से पहले किसी एप्लिकेशन को डिप्लॉय करने की आवश्यकता हो सकती है।
Hermes आपको वह वातावरण बनाने की सुविधा देता है। Solid उसका अधिकांश हिस्सा पहले से ही लेकर आता है।

प्रश्न 3: एजेंट को किस पहचान का उपयोग करना चाहिए?
जब कोई एजेंट बाहरी सेवाओं के साथ बातचीत करना शुरू करता है, तो पहचान बातचीत का हिस्सा बन जाती है।
Hermes के साथ, एजेंट आमतौर पर आपके द्वारा कनेक्ट किए गए खातों और क्रेडेंशियल्स के माध्यम से काम करता है। यह आपको अनुमतियों पर पूर्ण नियंत्रण देता है, और इसका मतलब यह भी है कि आप एक्सेस के प्रबंधन के लिए जिम्मेदार हैं।
Solid, प्रबंधित पहचान और फ़ोन नंबरों का उपयोग करके काम कर सकता है, और आपके व्यक्तिगत क्रेडेंशियल्स का उपयोग केवल तभी करता है जब वास्तव में ज़रूरत हो। यदि कार्य में सेवाओं के लिए साइन अप करना, खातों को सत्यापित करना, या बाहरी प्लेटफ़ॉर्मों के साथ बातचीत करना शामिल है, तो यह तय करना कि एजेंट किसकी पहचान का उपयोग करता है, उतना ही महत्वपूर्ण हो जाता है जितना कि यह तय करना कि उसे कौन सा मॉडल संचालित करेगा। यह एक ऐसा विवरण है जिसे अनदेखा करना आसान है।

प्रश्न 4: क्या कार्य में पैसे खर्च करना शामिल हो सकता है?
कई वर्कफ़्लो को अंततः भुगतान वाले संसाधनों की आवश्यकता होती है: एक डोमेन खरीद, एक API टियर, एक सब्सक्रिप्शन जिसके बिना कार्य पूरा नहीं हो सकता।
Hermes के साथ, ये चीज़ें आपके पहले से प्रबंधित खातों, प्रदाताओं और बिलिंग सिस्टम के माध्यम से आती हैं। आप तय करते हैं कि एजेंट क्या एक्सेस कर सकता है और क्या सुरक्षा उपाय मौजूद हैं।
Solid, एजेंट को एक नियंत्रित कार्यक्षेत्र बैलेंस देता है जिसका उपयोग अनुमोदित खरीदारी के लिए किया जा सकता है, जब कार्य को पूरा करने के लिए उनकी आवश्यकता होती है। खर्च सीमाएँ और अनुमोदन चेकपॉइंट अभी भी परिभाषित किए जा सकते हैं ताकि उपयोगकर्ता नियंत्रण में रहें। कोई एजेंट खरीदारी कर सकता है या नहीं, यह इस बात से कम मायने रखता है कि क्या वर्कफ़्लो में खरीदारी की उम्मीद है या नहीं।

प्रश्न 5: "पूरा" का वास्तव में क्या मतलब है?
यह वह सवाल था जिसने मेरे लिए सब कुछ एक साथ जोड़ दिया।
कुछ लोगों के लिए, "पूरा" का मतलब है कि एजेंट किसी विषय पर शोध कर सकता है, कोड लिख सकता है, ब्राउज़र कार्यों को स्वचालित कर सकता है, पिछली बातचीत को याद रख सकता है, और एक तैयार परिणाम दे सकता है। यदि यही लक्ष्य है, तो Hermes पहले से ही एक मजबूत नींव प्रदान करता है।
दूसरों के लिए, "पूरा" में वह सब कुछ शामिल है जो कोड लिखे जाने के बाद होता है।
खाते बनाना। वेरिफिकेशन कोड प्राप्त करना। सेवाएँ खरीदना। एप्लिकेशन डिप्लॉय करना। यह सुनिश्चित करना कि सब कुछ प्रोडक्शन में वास्तव में काम करता है।
Solid का फोकस यहीं है। कोई भी प्लेटफ़ॉर्म चुनने से पहले अपने काम के लिए "पूरा" का अर्थ परिभाषित करें।
संक्षेप में: एक त्वरित निर्णय मार्गदर्शिका
Hermes शायद बेहतर विकल्प है यदि आप:
- एक ओपन-सोर्स एजेंट चाहते हैं।
- सेल्फ-होस्टिंग या लोकल मॉडल पसंद करते हैं।
- पहले से ही इंफ्रास्ट्रक्चर तैयार रखते हैं।
- एजेंट के निर्माण और विस्तार पर पूर्ण नियंत्रण चाहते हैं।
- वर्कफ़्लो को कस्टमाइज़ करने और नई क्षमताओं के साथ प्रयोग करने का आनंद लेते हैं।
Solid शायद बेहतर विकल्प है यदि आप:
- एक प्रबंधित अनुभव पसंद करते हैं।
- प्रबंधित डिवाइस, पहचान या फ़ोन नंबर की आवश्यकता है।
- वर्कफ़्लो में भुगतान, डिप्लॉयमेंट या बाहरी सेवाएँ शामिल होने की उम्मीद है।
- इंफ्रास्ट्रक्चर खुद चलाने से ज़्यादा परिणाम की परवाह करते हैं।
तीन वास्तविक दुनिया के परिदृश्य
एक व्यक्तिगत AI सहायक बनाना। मैं Hermes की ओर झुकूँगा। एक ऐसा सहायक जो बातचीत को याद रखता है, आपके अपने हार्डवेयर पर चलता है, लोकल मॉडल के साथ काम करता है, और समय के साथ कस्टमाइज़ किया जा सकता है, इसकी ओपन आर्किटेक्चर बिल्कुल यही करने के लिए बनाई गई है।
एक वेब एप्लिकेशन बनाना और लॉन्च करना। यह वह जगह है जहाँ Solid अधिक समझ में आने लगता है। एप्लिकेशन लिखना केवल काम का एक हिस्सा है। वर्कफ़्लो में खाते बनाना, सेवाएँ खरीदना, पहचान सत्यापित करना, डिप्लॉय करना और यह पुष्टि करना भी शामिल हो सकता है कि सब कुछ प्रोडक्शन में सही ढंग से चल रहा है। ये परिचालनात्मक कदम बिल्कुल वही हैं जिन्हें करने के लिए Solid बनाया गया है।
शोध और प्रयोग। Hermes। यदि आप नए मॉडल का परीक्षण कर रहे हैं, कस्टम एजेंट वर्कफ़्लो बना रहे हैं, या मेमोरी सिस्टम और विभिन्न निष्पादन वातावरणों की खोज कर रहे हैं, तो स्टैक पर पूर्ण नियंत्रण एक वास्तविक लाभ है।
एक संपूर्ण वर्कफ़्लो को सौंपना। मैं फिर से Solid को देखूँगा, इस बार उस काम के लिए जो कभी कोड के बारे में नहीं था। कल्पना करें कि आप एक एजेंट को अपने प्रतिस्पर्धियों पर शोध करने, उसके लिए ज़रूरी टूल खरीदने, एक डैशबोर्ड तैयार करने और उसे वापस सौंपने से पहले परिणामों को सत्यापित करने के लिए कहते हैं। इस तरह का एंड-टू-एंड निष्पादन ही Solid के अस्तित्व का पूरा कारण है।
एक आखिरी बात
एक बार जब आप जान जाते हैं कि आप किस समस्या को हल करने की कोशिश कर रहे हैं, तो उनके बीच चुनाव करना सीधा है।





