Codex: مقدمة Codex والمفاهيم الأساسية
آخر تحديث: 2026-08-31
Codex هو وكيل هندسة برمجيات سحابي مدعوم بالذكاء الاصطناعي من OpenAI، بشعار رسمي "وكيل واحد لكل مكان تكتب فيه الكود" — وكيل واحد يغطي جميع سيناريوهات البرمجة.

📋 المتطلبات المسبقة: إتقان لغة برمجة واحدة على الأقل ومعرفة أساسية بسطر الأوامر
1. ما ستتعلمه
- تموضع Codex: وكيل وليس محادثة
- القدرات الأساسية الخمس
- تطور أدوات البرمجة بالذكاء الاصطناعي عبر ثلاثة أجيال
- أوضاع الاستخدام الأربعة
- المفاهيم الأساسية: Prompt / Thread / Context / Sandbox
حول مخرجات أمثلة الكود
يستخدم هذا الدورة نمط الفصل الحتمي/غير الحتمي لأمثلة الكود، وهو أفضل ممارسة في الصناعة لدروس أدوات وكيل الذكاء الاصطناعي:
| العلامة | المعنى | مخرجاتك |
|---|---|---|
| المخرجات: | نتائج حتمية (التثبيت، التكوين، العد، إلخ) | يجب أن تتطابق بشكل وثيق مع المثال |
| تدفق التفاعل: | تدفق سلوك الوكيل (استدعاءات LLM، اختيار الأدوات، إلخ) | النص الفعلي سيختلف، لكن التدفق سيكون مشابهًا |
| التحقق: | كيفية التحقق من نتائج التمارين | اتبع الخطوات الموصوفة للتحقق |
1 + 1 = 2 (دائمًا نفس الشيء). أدوات وكيل الذكاء الاصطناعي: agent.chat("تحليل الكود") = ??? (مختلف في كل مرة). هذه خاصية أساسية لأدوات وكيل الذكاء الاصطناعي، وليست خطأً.
2. قصة حقيقية من فريق تطوير
(1) المشكلة: قيود أدوات البرمجة بالذكاء الاصطناعي
أليس هي القائدة التقنية في شركة ناشئة. جرب فريقها أدوات ذكاء اصطناعي متعددة:
- GitHub Copilot: إكمال كود مناسب، لكن فقط للمقاطع المحلية
- ChatGPT: إجابات جيدة، لكن يجب نسخ الكود يدويًا ولصقه
- Cursor: تكامل ممتاز مع بيئة التطوير، لكن لا يستطيع التعامل مع إعادة الهيكلة المعقدة
مدير المنتج بوب يقدم متطلبًا جديدًا:
"نحتاج إلى ترحيل وحدة المصادقة بالكامل من Session إلى JWT، بما يشمل أكثر من 20 ملف، مع التأكد من نجاح جميع الاختبارات."
(2) حل Codex
تستخدم أليس Codex وتبدأ عملية الترحيل بأمر واحد:
codex "Migrate the auth module from Session to JWT, ensure all tests pass"
ينجز Codex بشكل مستقل:
- يقرأ هيكل المشروع ويحدد جميع الملفات المتعلقة بالمصادقة
- يعدل منطق المصادقة واحدًا تلو الآخر
- يشغل مجموعة الاختبارات
- يصلح الكود بناءً على النتائج الفاشلة
- يكرر حتى تنجح جميع الاختبارات
Files modified: 23
Tests run: 47
Tests passed: 47
Iterations: 3
Time: ~6 minutes
3. تطور أدوات البرمجة بالذكاء الاصطناعي عبر ثلاثة أجيال
| المرحلة | التموضع | المنتج الممثل | القدرة الأساسية |
|---|---|---|---|
| الجيل الأول | إكمال الكود | GitHub Copilot | يكمل مقاطع الكود بناءً على السياق |
| الجيل الثاني | البرمجة بالمحادثة | ChatGPT | يولّد الكود عبر المحادثة، يتطلب نسخًا يدويًا |
| الجيل الثالث | التنفيذ المستقل | OpenAI Codex | ينجز مهام التطوير بالكامل بشكل مستقل |
جوهر الجيلين الأول والثاني هو المساعدة؛ جوهر Codex هو التنفيذ — تطور الذكاء الاصطناعي من أداة إلى شريك.
4. ما هو Codex
(1) التعريف الأساسي
Codex هو وكيل برمجة بالذكاء الاصطناعي يمكنه فهم الكود وكتابته وتصحيحه ومراجعته بشكل مستقل، والتعامل مع مهام تطوير متعددة بالتوازي.
| الخاصية | الوصف |
|---|---|
| التموضع | وكيل هندسة برمجيات سحابي |
| الجوهر | تنفيذ مهام التطوير بشكل مستقل |
| بيئة التشغيل | Sandbox سحابي + CLI محلي |
| الدمج | دُمج في ChatGPT بعد يوليو 2026 |
(2) الفرق الجوهري بين الوكيل والمحادثة
graph LR
A[User Instruction] --> B[Chat Mode]
A --> C[Agent Mode]
B --> B1[Generate Answer]
B1 --> B2[User Executes Manually]
C --> C1[Understand Intent]
C1 --> C2[Execute Operation]
C2 --> C3[Verify Result]
C3 --> C4{Success?}
C4 -->|No| C2
C4 -->|Yes| C5[Report Result]
| البُعد | أداة المحادثة | الوكيل (Codex) |
|---|---|---|
| التفاعل | سؤال وجواب | تكرار مستقل |
| عمليات الكود | يُخرج مقاطع كود | يعدّل ملفات المشروع مباشرة |
| السياق | يوفره المستخدم يدويًا | يقرأ قاعدة الكود تلقائيًا |
| التحقق | يتحقق المستخدم يدويًا | يشغّل الاختبارات تلقائيًا |
| معالجة الأخطاء | يصلح المستخدم يدويًا | يصحح ذاتيًا ويُعيد المحاولة |
5. القدرات الأساسية الخمس
| القدرة | الوصف |
|---|---|
| كتابة الكود | صِف المتطلبات، يولّد كودًا يطابق القصد، يتكيف تلقائيًا مع هيكل المشروع |
| فهم قاعدة الكود | يقرأ مستودعات كاملة، يشرح البنية والمنطق التجاري والعلاقات بين الوحدات |
| مراجعة الكود | يحدد الأخطاء المحتملة وحالات الحافة المفقودة وعنقات الأداء والمخاطر الأمنية |
| التصحيح والإصلاح | يقرأ سجلات الأخطاء ← يحدد المشاكل ← يقدم رقع إصلاح، آليًا بالكامل |
| أتمتة المهام | إعادة هيكلة، اختبار، ترحيل، إعداد CI/CD — كلها قابلة للتفويض بأمر واحد |
▶ مثال 1: القدرات الخمس في الممارسة
# Write code
codex "Implement user registration API with email verification and password strength check"
# Understand codebase
codex "Explain the architecture design of the src/auth/ directory"
# Code review
codex "Review PR #42 code, focus on security and performance"
# Debug & fix
codex "Fix null pointer exception in user.service.ts, ensure tests pass"
# Automate tasks
codex "Migrate all API tests from Jest to Vitest"
6. أوضاع الاستخدام الأربعة
| الوضع | الوصف | حالة الاستخدام |
|---|---|---|
| App (سطح المكتب) | تطبيق سطح مكتب macOS/Windows | ميزات كاملة، توازي المشاريع المتعددة |
| إضافة IDE | إضافة VS Code / Cursor / Windsurf | تكامل عميق مع بيئة التطوير |
| CLI (سطر الأوامر) | أداة تفاعلية في الطرفية | عشاق الطرفية، أتمتة البرامج النصية |
| Web (سحابي) | نسخة ويب chatgpt.com/codex | وصول عن بُعد، مهام متوازية |
▶ مثال 2: اختيار أليس
def choose_codex_mode(task_type, team_size):
if task_type == "refactor" and team_size > 3:
return "Web - parallel delegation of multiple tasks"
elif task_type == "debug":
return "IDE - debug while coding"
elif task_type == "automate":
return "CLI - script integration automation"
else:
return "App - full-featured workbench"
7. نظرة عامة على المفاهيم الأساسية
| المفهوم | الوصف | النقطة الرئيسية |
|---|---|---|
| Prompt | وصف المهمة الذي تقدمه إلى Codex | وصف واضح + تضمين خطوات التحقق |
| Thread | جلسة مهمة واحدة | Thread محلي / Thread سحابي |
| Context | السياق الذي يمكن لـ Codex استخدامه | مراجع ملفات + سجل المحادثة |
| Sandbox | آلية العزل الأمني | readonly / workspace-write / full-access |
| Approval | سياسة الموافقة | ask / approve / deny |
8. الخطط المتاحة
| الخطة | السعر | ميزات Codex |
|---|---|---|
| مجانية | مجانًا | استكشاف Codex، مهام برمجة سريعة |
| Plus | 20$/شهر | Web، CLI، IDE، تكامل سحابي |
| Pro | 200$/شهر | حدود أعلى 10-20 ضعف، معالجة ذات أولوية |
| Business | الدفع حسب الاستخدام | أجهزة افتراضية أكبر، SAML SSO، MFA |
| Enterprise | التواصل مع المبيعات | SCIM، EKM، RBAC، سجلات التدقيق |
9. الدور المتغير للمطورين
بعد تبني Codex، يتغير تركيز المطور:
| الدور التقليدي | دور عصر Codex |
|---|---|
| كتابة كل سطر كود يدويًا | تفكيك المهام، وصف المتطلبات |
| التصحيح والإصلاح يدويًا | مراجعة نتائج إصلاح Codex |
| إعادة هيكلة ملف بملف | قرارات معمارية مباشرة |
Codex ليس ماهرًا في التصميم النظامي الشامل — القرارات المعمارية تبقى مجال الإنسان.
10. السيناريوهات المناسبة وغير المناسبة
مناسبة
- مطورون مستقلون / فرق صغيرة: موارد بشرية محدودة، تفويض المهام المتكررة
- إعادة هيكلة واسعة النطاق: ترحيل أطر العمل، ترقية الكود
- فهم الأنظمة القديمة: قواعد كود تاريخية غير موثقة
- النماذج الأولية السريعة: توليد نماذج قابلة للتنفيذ خلال دقائق
- استكمال تغطية الاختبارات: إضافة اختبارات وحدية بالجملة
غير مناسبة
- تصميم الخوارزميات الأساسية الذي يتطلب خبرة مجال عميقة
- القرارات المعتمدة بشكل كبير على وثائق داخلية غير عامة
- عمليات الإنتاج عالية المخاطر التي تتطلب تأكيدًا بشريًا متكررًا
❓ أسئلة شائعة
📖 ملخص
- Codex هو أداة برمجة بالذكاء الاصطناعي من الجيل الثالث — جوهره التنفيذ المستقل وليس المساعدة
- القدرات الخمس: كتابة الكود، فهم قاعدة الكود، مراجعة الكود، التصحيح والإصلاح، أتمتة المهام
- أوضاع الاستخدام الأربعة: App / IDE / CLI / Web
- المفاهيم الأساسية: Prompt / Thread / Context / Sandbox / Approval
- دور المطور يتحول من "كاتب" إلى "مفكك مهام + مراجع نتائج"
📝 تمارين
- أساسي (⭐): اذكر ثلاثة فروق أساسية بين Codex و ChatGPT في مساعدة البرمجة.
- متوسط (⭐⭐): اختر وضع استخدام Codex لمشروعك واشرح سبب اختيارك.
- متقدم (⭐⭐⭐): صمم سير عمل يحدد أي المهام تناسب وكيل Codex وأيها يناسب البرمجة اليدوية، مع معايير قرار.