قمت بتحديث نظام صراف آلي من الثمانينات في 3 دقائق بمساعدة بوب من IBM (شرح كامل)

원제 · I Modernized an 80s ATM System in 3 Minutes with IBM’s Bob (Full Breakdown)

8:062분 읽기Better Stack2026. 04. 26.컴퓨터/소프트웨어 · 경영/리더십 · AI/미래기술

핵심 요약

تتميز بيئة التطوير 'بوب' بدمج وكلاء الذكاء الاصطناعي في سير عمل منظم يربط التخطيط بالتنفيذ مع توفير أدوات تدقيق أمني متقدمة للغات البرمجة الحديثة والقديمة مثل 'كوبول'.

하이라이트

  • تستخدم منصة 'بوب' (Bob) نماذج 'جرانيت' من IBM لتوفير بيئة تطوير تركز على الحوكمة المعمارية بدلاً من التوليد العشوائي للكود.

  • تتضمن الأداة وضع 'المراجعة' (review) الذي يمسح الكود بحثاً عن الأسرار المشفرة ومخاطر الحقن وممارسات OWASP الضعيفة.

  • نجح الوكيل في تحديث حزمة 'كوبول' (COBOL) القديمة الخاصة بأجهزة الصراف الآلي وتحويلها إلى تطبيق ويب وظيفي باستخدام 'ستريم ليت' خلال 3 دقائق.

  • يوفر 'بوب' واجهة رسومية لإدارة الموافقات التلقائية، مما يسمح للمطورين بتحديد الصلاحيات الممنوحة للوكيل داخل منطقة معزولة (Sandbox).

  • تعتمد تكلفة استخدام 'بوب' على نظام العملات، حيث كلف اختبار تحديث كامل لنظام قديم حوالي 4 عملات فقط (ما يعادل دولارين أمريكيين).

타임라인

  1. مفهوم وتصميم منصة بوب

    تستغل المنصة نماذج 'جرانيت' من IBM لتقديم شريك تطوير ذكي. تم تصميم الواجهة لتسهيل التنقل بين أوضاع العمل المختلفة مثل 'السؤال' و'الكود' و'الخطة'، مع إمكانية إنشاء أوضاع مخصصة تناسب احتياجات سير العمل.

    • تركز منصة 'بوب' على الحوكمة المعمارية بدلاً من مجرد توليد مقتطفات برمجية سريعة.
    • تعتمد بيئة التطوير على فصل مراحل التخطيط عن التنفيذ لضمان تحكم أفضل في دورة حياة التطوير.
  2. أدوات الأمان والتدقيق البرمجي

    تتميز الأداة بوجود حواجز حماية مدمجة تقوم بمسح الكود بحثاً عن الأسرار أو الممارسات غير الآمنة. هذا النهج يدمج وظائف أدوات التدقيق الأمني الاحترافية مباشرة داخل بيئة التطوير، مع توفر خيارات للعمل عبر واجهة سطر الأوامر باستخدام 'بوب شل'.

    • يوفر أمر 'slash review' فحصاً أمنياً مباشراً للكود بحثاً عن ثغرات OWASP ومخاطر الحقن.
    • تظهر نتائج التدقيق في لوحة مخصصة تسمح بفرز المشكلات وتتبعها بسهولة.
  3. اختبار هندسة عكسية لنظام كوبول القديم

    يتم اختبار قدرة الوكيل على التعامل مع الأنظمة المركزية القديمة عبر هندسة عكسية كاملة. بعد التحويل، تم استخدام ميزة 'المصباح اليدوي' لإصلاح الثغرات الأمنية المكتشفة، حيث يقوم الوكيل بكتابة اختبارات مخصصة للتحقق من سلامة الإصلاحات.

    • تم تحويل مستودع 'zBank' المكتوب بلغة 'كوبول' إلى تطبيق ويب باستخدام 'بايثون' و'ستريم ليت' في 3 دقائق.
    • توفر الأداة خاصية الإصلاح التلقائي للثغرات المكتشفة مع إمكانية إضافة اختبارات وحدة لكل إصلاح.
  4. تقييم الكفاءة وتكاليف الاستخدام

    تثبت الأداة قدرتها على اكتشاف الأخطاء في لغات البرمجة القديمة التي لا تتوفر لها أطر اختبار تلقائية حديثة. يفضل البعض هذه البيئة نظراً لتنظيمها في لوحات منفصلة توفر رؤية واضحة لما يقوم به الوكيل من إجراءات مقارنة بواجهات سطر الأوامر غير الشفافة.

    • اكتشف الوكيل 8 مشكلات أمنية في كود 'كوبول' الأصلي قبل التعديل.
    • تعتمد تكلفة التشغيل على نظام عملات حيث تعادل العملة الواحدة 50 سنتاً أمريكياً.

설명

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

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기