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