मैंने IBM के बॉब के साथ 3 मिनट में 80 के दशक के ATM सिस्टम को आधुनिक बनाया (पूर्ण विवरण)
원제 · I Modernized an 80s ATM System in 3 Minutes with IBM’s Bob (Full Breakdown)
핵심 요약
बॉब (Bob) IDE कोबोल जैसे प्राचीन मेनफ्रेम कोडबेस को स्वायत्त रूप से आधुनिक बनाने के लिए एजेंटिक वर्कफ़्लो का उपयोग करता है, जिसमें सुरक्षा ऑडिटिंग और परीक्षण-आधारित सुधार शामिल हैं।
하이라이트
IBM का बॉब (Bob) IDE एआई संचालित एजेंटिक वर्कफ़्लो पर आधारित है जो योजना, कोडिंग और समीक्षा चरणों को अलग करता है।
बॉब IDE में हार्ड-कोडेड सीक्रेट्स, इंजेक्शन जोखिम और OWASP कमजोरियों को खोजने के लिए एक इन-बिल्ट 'रिव्यू' मोड उपलब्ध है।
बॉब 3 मिनट के भीतर zBank रिपॉजिटरी के कोबोल (COBOL) मेनफ्रेम लॉजिक को रिवर्स-इंजीनियर करके पायथन और स्ट्रीमलिट-आधारित वेब ऐप में परिवर्तित करने में सक्षम है।
बॉब का 'रिव्यू' मोड सीएलआई के माध्यम से टर्मिनल में भी चलाया जा सकता है।
सुरक्षा मुद्दों के लिए बॉब न केवल स्वचालित सुधार सुझाता है, बल्कि पुष्टि के लिए समर्पित यूनिट परीक्षण भी जोड़ता है।
타임라인
बॉब IDE की कार्यक्षमता और आर्किटेक्चर
यह IDE विकास चक्र के प्रत्येक चरण को नियंत्रित करने की अनुमति देता है। उपयोगकर्ता 'आस्क', 'कोड' या 'प्लान' मोड चुन सकते हैं। इसका 'रिव्यू' मोड कोडबेस को सुरक्षा जोखिमों के लिए स्कैन करता है और निष्कर्ष पैनल के माध्यम से रिपोर्ट देता है।
- बॉब वास्तुशिल्प शासन (architectural governance) पर केंद्रित है न कि केवल कोड स्निपेट बनाने पर।
- एजेंटिक वर्कफ़्लो के तहत योजना, कोडिंग और समीक्षा के लिए अलग-अलग मोड प्रदान किए गए हैं।
- सुरक्षा समीक्षा के लिए समर्पित 'रिव्यू' मोड इन-बिल्ट गार्डरेल्स का उपयोग करता है।
कोबोल (COBOL) मेनफ्रेम कोड का आधुनिकीकरण
परीक्षण का उद्देश्य यह देखना था कि क्या एआई एजेंट जटिल वित्तीय मेनफ्रेम लॉजिक को आधुनिक भाषा में बदल सकता है। बॉब ने न केवल कोड को पोर्ट किया, बल्कि एक डार्क-थीम वाला लॉगिन पेज और फंक्शनल डैशबोर्ड भी बनाया।
- zBank नामक ओपन-सोर्स कोबोल रिपॉजिटरी का उपयोग करके बॉब का परीक्षण किया गया।
- बॉब ने कोबोल कोड को सफलतापूर्वक रिवर्स-इंजीनियर करके कार्यात्मक पायथन और स्ट्रीमलिट ऐप में बदल दिया।
- कोड रूपांतरण और एप्लिकेशन स्पिन-अप में कुल 3 मिनट का समय लगा।
स्वचालित सुरक्षा ऑडिटिंग और सुधार
सुरक्षा ऑडिट में बॉब ने कोडबेस में कमजोरियों की पहचान की। एक क्लिक के साथ, एआई ने सुधार लागू किए और सत्यापन के लिए परीक्षण लिखे। प्राचीन कोबोल रिपॉजिटरी पर परीक्षण के दौरान, यह पाया गया कि पुराने सिस्टम में परीक्षण ढांचे की कमी के कारण एआई अतिरिक्त परीक्षण नहीं जोड़ पाया।
- बॉब द्वारा पहचाने गए सुरक्षा मुद्दों को स्वचालित रूप से ठीक करने और परीक्षण जोड़ने की सुविधा उपलब्ध है।
- SQLite में रेस कंडीशन जैसे गंभीर बग्स को बॉब ने एक लाइन के बदलाव से सुधारा।
- विरासत प्रणालियों (legacy systems) के लिए बॉब स्वचालित परीक्षण बनाने में सीमित हो सकता है यदि रिपॉजिटरी में कोई परीक्षण ढांचा मौजूद न हो।
설명
We examined IBM Bob, a new AI-powered IDE that moved beyond basic code completion by focusing on architectural governance and an agentic workflow that separated planning from execution. To put its specialized legacy knowledge to the test, we tasked Bob with autonomously modernizing an ancient COBOL banking repository into a functional Python application. We also explored the unique Review mode, which identified eight critical security flaws in the original source code and provided one-liner fixes for complex issues like SQLite race conditions. 🔗 Relevant Links IBM Bob: https://bob.ibm.com ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 00:13 Introduction to IBM Bob 00:51 What Makes Bob Unique? 01:44 Review Mode & Security Features 02:14 Testing the COBOL Legacy Challenge 03:12 Modernizing COBOL to Python 04:33 Automated Security Audit & Fixes 05:47 Auditing the Original COBOL Logic 06:51 Final Thoughts & Hot Takes
