المستوى: متوسط — الكلام ده موجّه للمطور اللي بيستخدم بالفعل GitHub Copilot أو Cursor أو Codeium، وعنده فكرة عن الفرق بين autocomplete واحد و agent متعدد الخطوات. لو لسّه ما جرّبتش أي مساعد AI في المحرر، ابدأ بمقال "للمبتدئ" الأول.
في 28 أبريل 2026 IBM شحنت رسمياً IBM Bob كأداة عامة (GA) خلال مؤتمر Think 2026 في بوسطن، بعد ما اشتغلت سنة كاملة كـ internal beta على 80,000+ مطور IBM. الأرقام المعلنة: 45% زيادة في الإنتاجية، multi-model orchestration بين Claude وMistral وIBM Granite، وسعر يبدأ من 20$ شهرياً. السؤال للمطور العربي مش "هل هي أحسن من Cursor؟" — السؤال "إمتى بالظبط منطقي تتحوّل، وإمتى Cursor لسّه الأنسب؟"
IBM Bob: من Watsonx Code Assistant إلى agent كامل للـ SDLC
الخبر باختصار
- تاريخ الإطلاق: 28 أبريل 2026، خلال Think 2026 في بوسطن.
- اسم سابق: Watsonx Code Assistant — IBM دمجت كل أدوات الكود تحت Bob.
- الوصول: General Availability عبر
bob.ibm.com. - السعر المعلن: Pro tier يبدأ من 20$/مطور/شهر، Premium tier للـ Z mainframe.
- أرقام داخلية: 80,000+ مطور IBM يستخدمونه، متوسط زيادة إنتاجية 45% على عيّنة المسح.
إيه اللي يفرق Bob عن Cursor وCopilot فعلاً؟
الفرق الجوهري مش في جودة الـ autocomplete. الفرق في نطاق التغطية. Copilot وCursor بيشتغلوا أساساً جوّا المحرر: تكتب تعليق، يكمّل الكود. IBM بنت Bob كـ agentic system يغطي الـ SDLC كامل — التخطيط، الكود، الاختبار، النشر، والصيانة — بدل ما كل خطوة في أداة منفصلة.
مثال للمبتدئ: الفرق بين كاشير ومدير مطعم
تخيل إنك دخلت مطعم. Copilot زي الكاشير: بتقوله "اوردر برجر"، يدخّل الطلب بسرعة وخلاص. Bob زي مدير المطعم: بيتأكد إن المطبخ متاح، يحجزلك طاولة، يتابع الطلب لحد ما يوصل، ولو الفاتورة فيها غلط بيحلها قبل ما توصلك. الاتنين مفيدين، بس النطاق مختلف. لو شغلك السريع تكتب سطر code، الكاشير كافي. لو شغلك إن المهمة كلها تتنفّذ من غيرك، محتاج المدير.
التعريف العلمي: Multi-Agent Orchestration
Bob مبني على معمارية متعددة الـ agents — كل agent متخصص في دور (مهندس Backend، QA reviewer، security analyst، DevOps engineer). الـ coordinator agent يوزّع المهمة على الـ agent المناسب، والـ multi-model router يختار الموديل بناءً على نوع المهمة: Anthropic Claude للتفكير المعقّد ومراجعة الكود، IBM Granite للكود السريع داخل IBM Cloud، Mistral للمهام مفتوحة المصدر. ده اللي IBM بتسمّيه رسمياً multi-model orchestration: مش موديل واحد بيقرّر، مجموعة بتتكامل تحت سياسة واحدة.
مثال تنفيذي: استخدام Bob لإصلاح bug فعلي
افترض عندك issue على GitHub: "endpoint /api/orders بيرجّع 500 لما العميل يبعت quantity = 0". في Cursor، انت بتفتح الكود، تكتب prompt، Cursor يقترح patch، انت تتأكد، تعمل commit، تفتح PR. في Bob، الـ flow بيشتغل تقريباً كده: