00:00:00यह ASI1 की तरफ से एक CLI टूल है।
00:00:02यह एक एजेंटिक AI मॉडल है जिसे आप Python CLI से चला सकते हैं।
00:00:06यह या तो वाकई बहुत काम का है, या फिर बस एक और ऐसा एजेंट है जो
00:00:10ऑटोमेशन की कोशिश करते ही ढेर हो जाता है।
00:00:11यही हम यहाँ पता लगाने वाले हैं।
00:00:13हमारे वीडियो हमेशा आते रहते हैं, तो सब्सक्राइब जरूर करें।
00:00:16[संगीत]
00:00:21अब, ASI1 पहले से ही एक प्लेटफॉर्म है, लेकिन उनका CLI टूल नया है।
00:00:26आजकल ज्यादातर AI टूल्स डैशबोर्ड से शुरू होते हैं।
00:00:29ASI1 अब टर्मिनल से शुरू हो सकता है, जो सुनने में छोटी बात लगती है, पर असल में इससे बहुत कुछ बदल जाता है।
00:00:34चूंकि यह कोई UI-केंद्रित प्रोडक्ट नहीं है, इसलिए यह अब उन टूल्स की तरह सिर्फ एक
00:00:39प्रॉम्प्ट प्लेग्राउंड नहीं रह गया है जो वर्कफ्लो टूल बनने की कोशिश कर रहे हैं।
00:00:41यह एक CLI, एक API और एक एजेंट जैसा व्यवहार, सब कुछ एक साथ है।
00:00:45हाँ, यह काफी बढ़िया है, हम इसे सीधे अपने वर्कफ्लो में जोड़ सकते हैं।
00:00:49लेकिन यह एक जाल भी हो सकता है, क्योंकि ऐसे कई टूल्स समय के साथ फेल हो जाते हैं।
00:00:53और अगर यह वाकई काम करता है, तो हमारी कमांड यहाँ सही चलनी चाहिए।
00:00:55यह पूरा सेटअप है।
00:00:57एक Python CLI जो AS1 API को कॉल कर रहा है।
00:01:00यह कस्टम स्क्रिप्ट जो मेरे पास है, उसका उपयोग तब किया जाता है जब आप
00:01:05इसे वास्तव में अपने सिस्टम से जोड़ना चाहते हैं।
00:01:06आपको टोकन स्ट्रीमिंग दिखेगी, अच्छी बात है, पर मुद्दा यह नहीं है।
00:01:09मुद्दा यह है कि यह API के नाम पर कोई छुपा हुआ चैट UI नहीं है।
00:01:14यह सिर्फ HTTP, हेडर्स और JSON है।
00:01:17अब चूँकि मेरे पास स्क्रिप्ट है, मैं इसे चला सकता हूँ और यहाँ अपना सवाल पेस्ट कर सकता हूँ।
00:01:22मैं कुछ ऐसा पूछूँगा, जैसे: चलिए एक ऐसा CLI बनाने का प्लान करते हैं जो मॉनिटर, लॉग और
00:01:26स्पाइक्स डिटेक्ट करे, आउटपुट में सिर्फ प्लान देना।
00:01:29फिर हमें यहाँ काफी विस्तार से आउटपुट मिलता है जैसा कि आप उम्मीद कर सकते हैं।
00:01:33एक और अच्छी बात यह है कि इसका CLI स्क्रिप्ट वर्शन संदर्भ (context) याद रखेगा,
00:01:36ताकि आप अपनी बात जारी रख सकें।
00:01:39अब मैं "क्यों?" जैसा सवाल पूछकर आगे बढ़ सकता हूँ।
00:01:42एक डेवलपर के तौर पर हम अक्सर यही चाहते हैं, और
00:01:45हम इस संदर्भ को और विस्तार दे सकते हैं।
00:01:46अब अगर आपको ताज़ा डेटा चाहिए,
00:01:48तो यह "web search" पैरामीटर का इस्तेमाल करके वेब सर्च भी कर सकता है।
00:01:52मैं पूछूँगा, हाल ही में Python 3.14 में क्या बदलाव हुए हैं?
00:01:55मुझे पाँच बुलेट पॉइंट्स दो, हम वेब सर्च और स्ट्रीमिंग करेंगे।
00:01:59लेकिन इसका मतलब यह नहीं है कि यह उपयोगी है, भले ही यह ऐसे नतीजे दे रहा हो।
00:02:01तो असली सवाल यह है कि आपको इसकी परवाह क्यों करनी चाहिए?
00:02:04क्योंकि अगर यह काम करता है, तो यह वर्कफ्लो, स्क्रिप्ट्स, SSH सेशन्स और CI पाइपलाइन्स में फिट हो जाता है।
00:02:12और अगर यह काम नहीं करता, तो यह ऑटोमेशन की दुनिया में एक और अविश्वसनीय चीज़ है।
00:02:16एक ऐसा टूल होना अच्छा है जो सिर्फ नाम के लिए न हो, बल्कि
00:02:18जिसे आप सेटअप करके निश्चिंत हो सकें।
00:02:21तो अब हम वो चीज़ करते हैं जिससे ज़्यादातर एजेंट डेमो बचते हैं।
00:02:25अब एक CLI स्क्रिप्ट बनाकर उसे स्ट्रीम के साथ चलाने के बजाय,
00:02:28हम इसे सीधे "pip install" भी कर सकते हैं,
00:02:31जिससे कमांड्स चलाते समय छोटे हो जाएँगे।
00:02:34इससे लचीलापन (flexibility) थोड़ा कम हो जाता है, पर काम तेज़ होता है।
00:02:40सब कुछ इंस्टॉल करने के बाद, हम सिर्फ यह कहकर प्रॉम्प्ट दे सकते हैं: "asi1,
00:02:45समझाओ कि ऑटोमेशन के लिए स्टेटफुल सेशन्स क्यों ज़रूरी हैं" और इसे चला दें।
00:02:50यहाँ आप देख सकते हैं कि यह तुरंत एक इंटरफ़ेस शुरू करता है और फिर
00:02:53हमें जवाब देता है।
00:02:53अब इस pip इंस्टॉल वर्शन के साथ,
00:02:55एक बड़ी समस्या है जो मेरी नज़र में इसकी बहुत बड़ी कमी है।
00:02:58यह CLI स्क्रिप्ट की तरह पिछला संदर्भ (context) याद नहीं रखता।
00:03:02तो इसे आप अपनी ज़रूरत के हिसाब से देख लें।
00:03:04अब, जब ASI1 कहता है "एजेंटिक", तो इसके तीन खास मतलब हैं।
00:03:10पहला, स्टेटफुल सेशन्स, फिर मल्टी-स्टेप रीजनिंग,
00:03:15और तीसरा कि यह काम को रोककर बाद में जारी रख सकता है।
00:03:18जिसका सीधा मतलब है कि यह सिर्फ "इनपुट दो, आउटपुट लो" जैसा नहीं है,
00:03:21बल्कि एक वर्कफ्लो जैसा है जिसे आप आगे बढ़ाते रह सकते हैं।
00:03:24एक बात और, एजेंट फ्रेमवर्क्स आजकल हर जगह हैं।
00:03:27हाँ, उनमें से ज़्यादातर डेमो में तो कमाल दिखते हैं, पर असल इस्तेमाल में फेल हो जाते हैं।
00:03:32असली परख तब होती है जब आप इसे स्क्रिप्टिंग में इस्तेमाल करते हैं।
00:03:35हमने जो CLI स्क्रिप्ट बनाई थी, आप उसे अपने वर्कफ्लो में जोड़ सकते थे।
00:03:39और जवाब है "कभी-कभी", जो मुझे इसके नफ़े-नुकसान की ओर लाता है।
00:03:42पहले, ASI1 CLI टूल की खूबियाँ क्या हैं?
00:03:45पहली बात, यह OpenAI कॉम्पैटिबल API है।
00:03:48इसे कॉल करना आप पहले से ही जानते हैं, यह आसान है।
00:03:51दूसरा, यह CLI-फर्स्ट है, UI-फर्स्ट नहीं।
00:03:53यह दुर्लभ है, लेकिन जानबूझकर ऐसा बनाया गया है।
00:03:56फिर यह Python नेटिव है, जो हमारी स्क्रिप्टिंग के लिए बहुत अच्छा है।
00:04:01इसमें कोई जटिल DSL या YAML का चक्कर नहीं है।
00:04:03और आखिरी बात, सेशन स्टेट वहीं रहता है जहाँ उसे होना चाहिए,
00:04:06प्रोटोकॉल में, न कि आपके ऐप में।
00:04:08ये हमारे लिए बहुत अच्छी बातें हैं।
00:04:10लेकिन कमियाँ भी हैं, क्योंकि कुछ चीज़ें खटकती हैं।
00:04:13API एक्सेस आसानी से नहीं मिलता।
00:04:15इसे खोजने में मुझे उम्मीद से ज़्यादा वक्त लगा।
00:04:18यह अभी शुरुआती दौर में है, इसलिए इसका इकोसिस्टम छोटा है।
00:04:22और हर एजेंट सिस्टम की तरह,
00:04:23इसकी विश्वसनीयता इस पर निर्भर करती है कि आप वर्कफ्लो कैसे डिजाइन करते हैं।
00:04:27यह कोई ऐसी चीज़ नहीं है कि बस लगाया और चल पड़ा।
00:04:29तो यह असल में किसके लिए है?
00:04:31अगर आप ऑटोमेशन, इंटरनल एजेंट्स या इंफ्रा-लेवल AI वर्कफ़्लो बना रहे हैं,
00:04:33तो इसे आज़माना आपके लिए सही हो सकता है।
00:04:37अगर आप एक चमचमाता चैटबॉट या सुंदर UI चाहते हैं, तो यह वो नहीं है।
00:04:41पर कोई बात नहीं।
00:04:42यह समझना ज़रूरी है कि आपके वर्कफ्लो के लिए असल में क्या ज़रूरी है।
00:04:45AI टूल्स अब ऊपरी प्रोडक्ट से हटकर बुनियादी प्रिमिटिव्स (primitives) की ओर बढ़ रहे हैं।
00:04:49CLIs की वापसी हो रही है और एजेंट्स अब प्लेटफॉर्म के बजाय
00:04:53मिलकर काम करने वाले छोटे टूल्स जैसे दिखने लगे हैं।
00:04:55ASI1 CLI टूल इसी बदलाव का एक हिस्सा है।
00:04:59मैं यह नहीं कह रहा कि यही एजेंट्स का भविष्य है, लेकिन
00:05:01यह अब तक के सबसे बेहतर क्रियान्वयनों (implementations) में से एक है जिसे मैंने इस्तेमाल किया है।
00:05:05इसे नीचे दिए गए लिंक से आज़माएँ, और मिलते हैं अगले वीडियो में।