मैंने IBM के बॉब के साथ 3 मिनट में 80 के दशक के ATM सिस्टम को आधुनिक बनाया (पूर्ण विवरण)
BBetter Stack
컴퓨터/소프트웨어경영/리더십AI/미래기술
Transcript
00:00:00इसे देखें।
00:00:01यह दिलचस्प है।
00:00:02इसने कोई परीक्षण नहीं जोड़ा क्योंकि यह विरासत मेनफ्रेम अनुप्रयोगों के लिए सामान्य है जो निर्भर करते हैं
00:00:07मैन्युअल परीक्षण या मेनफ्रेम-विशिष्ट परीक्षण टूल पर जो रिपॉजिटरी में मौजूद नहीं हैं।
00:00:13यह बॉब है, आईबीएम का नया आईडीई, जिसे वे आपका एआई संचालित विकास भागीदार कहते हैं।
00:00:20तो कुछ महीने पहले, मैंने आईबीएम के फ्लैगशिप ग्रेनाइट मॉडल पर एक वीडियो बनाया था, और अब वे जोर दे रहे हैं
00:00:25इसे अगले स्तर तक ले जाने के लिए एक बिल्कुल नया आईडीई प्लेटफॉर्म जारी करके जिसमें एक प्यारा अवतार है और बहुत सारे
00:00:31कूल फीचर्स हैं, जो सभी उनके ग्रेनाइट मॉडल द्वारा संचालित हैं।
00:00:34इस वीडियो में, हम बॉब पर करीब से नज़र डालेंगे, देखेंगे कि यह कैसे काम करता है, इसे टेस्ट करेंगे, और पता लगाएंगे
00:00:39कि क्या बॉब वास्तव में वह अगला स्वायत्त आर्किटेक्ट है जिसका हम सभी इंतजार कर रहे थे।
00:00:45यह बहुत मजेदार होने वाला है, तो चलिए इसमें गहराई से उतरते हैं।
00:00:51तो क्लाउड कोड्स, जेमिनी, कोडेक्स, और अन्य सभी एआई मॉडल हार्नेस की दुनिया में, यह सवाल उठाता है
00:00:58कि बॉब को क्या खास या अनोखा बनाता है?
00:01:01खैर, जबकि अधिकांश सहायक 'वाइब कोडिंग' पर केंद्रित हैं, जो मूल रूप से बस तेजी से
00:01:06स्निपेट्स उत्पन्न करना है, बॉब को वास्तुशिल्प शासन के लिए बनाया गया है।
00:01:11यह एक चैट विंडो के बारे में कम और एक एजेंटिक वर्कफ़्लो के बारे में अधिक है जो योजना को
00:01:17निष्पादन से अलग करता है।
00:01:18आईबीएम ने विशेष रूप से बॉब को सहायक सुविधाओं के एक सेट के साथ डिज़ाइन किया है जो आपको ध्यान से
00:01:23अपने विकास चक्रों के विभिन्न चरणों को नियंत्रित करने देता है, जैसे योजना, कोडिंग, समीक्षा, आदि।
00:01:30और आप इसे चैट के बिल्कुल नीचे उनके मोड पिकर में देख सकते हैं।
00:01:34आपके पास त्वरित प्रश्नों के लिए एक 'आस्क' मोड या कार्यान्वयन के लिए 'कोड' मोड और एक 'प्लान' मोड है।
00:01:40और आप अपनी आवश्यकताओं के अनुरूप अपने खुद के कस्टम मोड भी बना सकते हैं।
00:01:44लेकिन मेरी पसंदीदा सुविधाओं में से एक उनका 'रिव्यू' मोड है।
00:01:48आप एक स्लैश रिव्यू कमांड चला सकते हैं, और बॉब अपने अंतर्निहित सुरक्षा गार्डरेल्स का उपयोग स्कैन करने के लिए करता है
00:01:53जैसे हार्ड-कोडेड सीक्रेट्स, इंजेक्शन जोखिम, या कमजोर ओडब्ल्यूएएसपी प्रथाओं के लिए।
00:01:59यह आपको एक समर्पित निष्कर्ष पैनल भी देता है जहाँ आप एक पेशेवर की तरह मुद्दों का वर्गीकरण कर सकते हैं
00:02:05सुरक्षा ऑडिट टूल की तरह।
00:02:07लेकिन यह सीधे आपके आईडीई में बना है।
00:02:09और यदि आप सीएलआई पसंद करते हैं, तो आप इसे बॉब शेल के साथ टर्मिनल में भी उपयोग कर सकते हैं।
00:02:14और क्योंकि आईबीएम सबसे पुरानी टेक कंपनियों में से एक है और उनकी इतनी गहरी
00:02:18मेनफ्रेम सिस्टम में जड़ें हैं, बॉब को शायद पुरानी भाषाओं की विशेष समझ है
00:02:24जैसे कोबोल।
00:02:25इसलिए मैंने इसे अंतिम परीक्षण में डालने का फैसला किया।
00:02:28आप जानते हैं कि कैसे हर कोई मजाक करता है कि कोबोल सबसे प्राचीन भाषाओं में से एक है जो अभी भी बिजली देती है
00:02:33बहुत सारे बैंकिंग सिस्टम और एटीएम मशीनों को, और कैसे हर कोई छूने से डरता है
00:02:38स्रोत कोड को, वैश्विक वित्तीय पाइपलाइन को तोड़ने के डर से?
00:02:42खैर, मैंने zBank नामक एक ओपन-सोर्स कोबोल रिपॉजिटरी ली है, और हम देखने जा रहे हैं कि क्या बॉब
00:02:48इस विरासत मेनफ्रेम लॉजिक को रिवर्स इंजीनियर कर सकता है और इसे स्वायत्त रूप से आधुनिक बनाकर एक
00:02:53कार्यात्मक पायथन ऐप में बदल सकता है।
00:02:55तो जैसे ही मैं पहली बार बॉब खोलता हूँ, यह आपसे अपनी सेटिंग्स आयात करने के लिए कहेगा
00:03:00अन्य लोकप्रिय आईडीई जैसे वीएस कोड से।
00:03:03तो मैं आगे बढ़कर ऐसा करने वाला हूँ।
00:03:04और अब, अंदर आने के बाद, हम देख सकते हैं कि यह वीएस कोड के समान दिखता है, लेकिन एक
00:03:09छोटी प्यारी बॉब चैट पैनल के साथ।
00:03:12और यहाँ हम देख सकते हैं कि हम उन मोड्स में से एक को भी चुन सकते हैं जिन पर हमने पहले चर्चा की थी।
00:03:17चूंकि मैं कोई नई परियोजना की योजना नहीं बना रहा हूँ, इसलिए मैं सीधे कोड मोड के साथ आगे बढ़ने वाला हूँ ताकि पूछ सकूँ
00:03:22बॉब से तुरंत कोडिंग शुरू करने के लिए।
00:03:24और प्रॉम्प्ट के लिए, मैंने निर्दिष्ट किया है कि बॉब एक पायथन डेवलपर है जिसे काम सौंपा गया है
00:03:28पुराने कोबोल एटीएम मशीन स्टैक को आधुनिक बनाने का और इसे एक अच्छा स्पष्ट वेब ऐप बनाने का जो संचालित है
00:03:34स्ट्रीमलिट द्वारा एक अच्छे दिखने वाले यूआई के साथ।
00:03:37और बॉब द्वारा कोड लिखना शुरू करने से पहले, यह एक बहुत विस्तृत ऑटो-अप्रूवल मॉडल प्रदर्शित करता है।
00:03:43और यह एक अच्छा स्पर्श है क्योंकि यहाँ आप ठीक से निर्दिष्ट कर सकते हैं कि एजेंट को क्या करने की अनुमति है
00:03:47आपकी अनुमति के बिना।
00:03:49और आइए वास्तविक बनें, मुझे लगता है कि ज्यादातर समय हम हर समय ऑटो-अप्रूवल दबा रहे होते हैं।
00:03:53लेकिन यहाँ आप वास्तव में एक स्पष्ट सैंडबॉक्स को परिभाषित कर सकते हैं ताकि आप चुन सकें।
00:03:58लेकिन इस डेमो के लिए, मैं इसे हमारी रिपो में फ़ाइलें पढ़ने और लिखने की अनुमति देने वाला हूँ और फिर इसे करने दूँगा
00:04:03अपना काम।
00:04:04तो बॉब को काम पूरा करने में लगभग तीन मिनट लगे और अब चलिए ऐप को स्पिन अप करते हैं और
00:04:08देखते हैं कि यह वास्तव में कैसे काम करता है।
00:04:10तो हमें बिल्कुल शुरुआत में यह प्यारा डार्क-थीम वाला लॉगिन पेज मिला है।
00:04:13और हम इसे आज़माने के लिए हार्ड-कोडेड डेमो क्रेडेंशियल्स के साथ लॉगिन कर सकते हैं।
00:04:18और डैशबोर्ड भी काफी ठीक-ठाक दिखता है, हालांकि पॉप-अप टेक्स्ट बहुत चमकीला है।
00:04:22तो इसमें डिजाइन निर्णय की थोड़ी कमी है, लेकिन सभी ऑपरेशन कार्यात्मक हैं।
00:04:27तो कुल मिलाकर, यह इस कार्य को सफलतापूर्वक पूरा करने और कोबोल स्टैक को आधुनिक बनाने में कामयाब रहा।
00:04:33और अब मैं 'रिव्यू' फ़ंक्शन को आज़माना चाहता हूँ।
00:04:35यह बॉब को कोडबेस का पूरा ऑडिट करने और किसी भी संभावित सुरक्षा मुद्दों को खोजने के लिए मजबूर करेगा।
00:04:42एक बार जब हम इसे चलाते हैं, तो अब हम देखते हैं कि एक नया बॉब निष्कर्ष पैनल है, जो अभी पॉप अप हुआ है
00:04:46जहाँ हम प्रत्येक मुद्दे की अधिक विस्तार से जाँच कर सकते हैं।
00:04:49और यदि हम मुद्दों में से एक पर क्लिक करते हैं, तो आप देख सकते हैं कि यह आसान लाइट बल्ब बटन भी है।
00:04:54बटन।
00:04:55और यदि हम उस पर क्लिक करते हैं, तो बॉब स्वचालित रूप से आगे बढ़ेगा और इस मुद्दे को अपने दम पर ठीक करने का प्रयास करेगा।
00:05:00और इतना ही नहीं, बल्कि इसे ठीक करने के बाद, यह यह भी पूछता है कि क्या हम उस विशिष्ट मुद्दे के लिए एक समर्पित यूनिट टेस्ट जोड़ना चाहते हैं।
00:05:05उस विशिष्ट मुद्दे के लिए।
00:05:08तो चलिए आगे बढ़कर उस पर क्लिक करते हैं।
00:05:10और अब हम देख सकते हैं कि बॉब अतिरिक्त परीक्षण जोड़ता है और उन्हें निष्पादित करता है ताकि यह सुनिश्चित हो सके कि
00:05:15मुद्दा वास्तव में ठीक हो गया है।
00:05:17और यहाँ हम बॉब द्वारा किए गए परिवर्तनों के डिफ लॉग्स भी देख सकते हैं।
00:05:21चलिए एक और मुद्दा आज़माते हैं।
00:05:22यह दिलचस्प है।
00:05:23इसने एक संभावित रेस कंडीशन मुद्दे का पता लगाया।
00:05:26तो चलिए लाइट बल्ब पर क्लिक करते हैं और उस एक को ठीक करने का प्रयास करते हैं।
00:05:29ओह, वाह।
00:05:30इसके लिए सुधार वास्तव में एक 'बिगन इमीडिएट' कमांड जोड़ने के लिए एक लाइन का बदलाव है, जो एसक्यूलाइट में उचित
00:05:35लॉकिंग के लिए है।
00:05:37काफी अच्छा है।
00:05:38तो अब फिर से, हम इसे ठीक करने दे सकते हैं और फिर इसे इसके लिए उचित परीक्षण जोड़ने के लिए कह सकते हैं ताकि यह सुनिश्चित हो सके
00:05:43कि मुद्दा ठीक से संभाला गया है।
00:05:46और एक आखिरी चीज़ है जिसे मैं जाँच करना चाहता हूँ।
00:05:47तो मैं हमारे पायथन परिवर्तनों के बिना इस रिपॉजिटरी की एक नई कॉपी खोलने जा रहा हूँ।
00:05:52और मैं मूल कोबोल कार्यान्वयन पर 'रिव्यू' कमांड चलाना चाहता हूँ ताकि देख सकूँ कि क्या यह
00:05:57किसी संभावित मुद्दे को ढूंढता है।
00:05:59और इसे देखो।
00:06:00इसने आठ मुद्दे ढूंढे।
00:06:02तो यह आत्मविश्वास से गंभीर बग की पहचान कर सकता है, यहाँ तक कि कोबोल जैसी पुरानी भाषाओं में भी।
00:06:08और मुझे मुझे समझ नहीं आ रहा है कि यहाँ क्या हो रहा है।
00:06:10लेकिन चलिए इनमें से किसी एक मुद्दे को ठीक करने का प्रयास करते हैं।
00:06:12और एक बार फिर, इसे ठीक करने के बाद, बॉब पूछता है कि क्या हम इसमें समर्पित परीक्षण जोड़ना चाहते हैं।
00:06:19तो चलिए 'हाँ' पर क्लिक करते हैं।
00:06:20और इसे देखें।
00:06:21यह दिलचस्प है।
00:06:23इसने कोई परीक्षण नहीं जोड़ा क्योंकि यह विरासत मेनफ्रेम अनुप्रयोगों के लिए सामान्य है जो निर्भर करते हैं
00:06:28मैन्युअल परीक्षण या मेनफ्रेम-विशिष्ट परीक्षण टूल पर जो रिपॉजिटरी में मौजूद नहीं हैं।
00:06:33वाह।
00:06:34तो मुझे लगता है कि यह इतना प्राचीन स्टैक है कि उन्होंने तब स्वचालित रूप से परीक्षण भी नहीं किया था
00:06:39तब।
00:06:40तो शायद कोबोल के लिए कोई परीक्षण ढांचा जंगली में मौजूद नहीं है।
00:06:45तो यह काफी दिलचस्प है।
00:06:47लेकिन वैसे, यह रहा, दोस्तों।
00:06:49यह संक्षेप में बॉब है।
00:06:51अब यह एक हॉट टेक हो सकता है, लेकिन मुझे वास्तव में सीएलआई के विपरीत आईडीई का उपयोग करना पसंद है जहाँ
00:06:57मुझे समझ नहीं आता कि एजेंट ज्यादातर समय क्या कर रहा है।
00:07:00मैं वास्तव में इस बात को महत्व देता हूँ कि बॉब जैसे टूल में चीजों के लिए अलग पैनल और यूआई नियंत्रण हैं
00:07:06जैसे अनुमोदन या समीक्षा निष्कर्ष।
00:07:09मुझे लगता है कि यह कोडबेस के भीतर काम करने का एक अधिक संरचित तरीका प्रदान करता है और कार्यों को विभाजित करता है
00:07:15और इस बात की पूरी तस्वीर होना कि वास्तव में क्या चल रहा है।
00:07:19तो अगर आप खुद बॉब आज़माना चाहते हैं, तो वे एक निःशुल्क परीक्षण प्रदान करते हैं जिसमें 40 बॉब
00:07:24सिक्के खर्च करने के लिए शामिल हैं।
00:07:25और तुलना के लिए, हमने जो परीक्षण अभी किया है, उसकी लागत लगभग चार बॉब सिक्के और एक बॉब सिक्का है
00:07:3050 सेंट यूएसडी के बराबर है।
00:07:33तो आप बॉब के बारे में क्या सोचते हैं?
00:07:34क्या आपने इसे आज़माया है?
00:07:35क्या आप इसका उपयोग करेंगे?
00:07:36हमें नीचे कमेंट सेक्शन में बताएं।
00:07:38और दोस्तों, अगर आपको इस प्रकार के तकनीकी ब्रेकडाउन पसंद हैं, तो कृपया मुझे नीचे दिए गए लाइक बटन को दबाकर बताएं
00:07:42वीडियो के नीचे।
00:07:44और हमारे चैनल को सब्सक्राइब करना न भूलें।
00:07:47यह बेटरस्टैक से एंड्रीस था, और मैं आपसे अगले वीडियो में मिलूँगा।