ما هو Codex؟
Codex هو مساعد ذكاء اصطناعي من OpenAI للأشخاص الذين يكتبون البرامج. من المهم أن نكون واضحين حول كيف يختلف عن سؤال ChatGPT عن مسألة برمجة، لأن الفرق هو النقطة الأساسية.
عندما تسأل برنامج محادثة عن كود، تحصل على نص، وتقع عليك مسؤولية معرفة مكان وضعه ولصقه. Codex يعمل بالطريقة المعاكسة. تشير إليه بمشروع حقيقي، وتصف ما تريد، وهو يقوم بالعمل في الملفات نفسها — يقرأ الكود الموجود، ويجري التغييرات، ويشغل الاختبارات، ثم يعرض عليك الفرق بالضبط لما فعله حتى تتمكن من قبوله أو الاعتراض عليه.
لا تحتاج إلى أن تكون خبيراً لاستخدامه، لكنك بحاجة إلى أن تكون مرتاحاً لقراءة الكود بشكل جيد بما يكفي لمراجعة ما ينتجه. هذه أداة متقدمة: فهي تغير الملفات الحقيقية، لذا فإن فهم ما تغيره مهم.
حالات الاستخدام الأفضل
إجراء تغيير عبر المشروع بأكمله
نوع المهام التي تكون مملة باليد لأنها تؤثر على عشرات الملفات — إعادة تسمية شيء ما، تحديث نمط في كل مكان يظهر فيه، أو تقسيم شيء واحد إلى اثنين.
جرب هذا الفور: "أعد تسمية دالة getUserData إلى fetchUserProfile في كل مكان تُستخدم فيه، وحدّث الاختبارات لتطابقها، وأرني الفرق قبل تغيير أي شيء."
تصحيح أخطاء شيء يفشل
بدلاً من وصف خلل والأمل في أن تنطبق الإجابة، دعه يقرأ الكود الفعلي وينفذ الاختبار الفعلي.
جرب هذا الفور: "اختبار الدفع يفشل. نفذه، واكتشف السبب، واشرح السبب بلغة عادية، وبعدها فقط اقترح إصلاحاً."
مراجعة التغييرات قبل الإطلاق
يمكن لـ Codex قراءة مجموعة من التغييرات المقترحة وإخبارك بما يبدو خاطئاً — عين ثانية على العمل الذي فعلته أنت أو شخص آخر بالفعل.
جرب هذا الفور: "راجع التغييرات على هذا الفرع. أخبرني بأي شيء سيكسر السلوك الموجود، وأشر إلى أي شيء لا يغطيه الاختبار."
حيث يعمل Codex
Codex هو نفس الوكيل في أربعة أماكن، وأيها تستخدم يعتمد على كيفية تفضيلك للعمل:
- واجهة سطر الأوامر — أداة سطر أوامر تعمل في محطتك الطرفية، داخل أي مجلد مشروع أنت موجود فيه بالفعل.
- تطبيق سطح المكتب — لـ Mac و Windows، وهو جيد للمهام الأطول التي تريد متابعتها عبر عدة مشاريع.
- ملحق بيئة التطوير المتكاملة — داخل محررات VS Code و JetBrains، لذا فهو يجلس بجانب الكود الذي تنظر إليه.
- الوكيل السحابي — قم بتوصيل مستودع GitHub و Codex يعمل على المهام في الخلفية، ثم يفتح طلب دمج بالنتيجة.
كيفية الاتصال بأدواتك الأخرى
- AGENTS.md — ملف نص عادي تضعه في المشروع يصف كيف يجب أن يتصرف Codex هناك: الاتفاقيات المراد اتباعها، والأوامر المراد تشغيلها، وما يجب تركه وحده. اكتبه مرة واحدة وكل مهمة في ذلك المشروع تتبعها، بدلاً من تكرار نفسك في كل فور.
- بروتوكول سياق النموذج (MCP) — المعيار المفتوح للاتصال بوكلاء الذكاء الاصطناعي بالبرامج الأخرى. أضف خادم MCP لمتتبع المشاكل أو قاعدة البيانات أو التوثيق الداخلي الخاص بك و Codex يمكنه قراءته أثناء العمل، بدلاً من نسخ التفاصيل يدويًا.
البدء
- اذهب إلى openai.com/codex واختر واجهة — واجهة سطر الأوامر أو تطبيق سطح المكتب أو ملحق بيئة التطوير المتكاملة.
- سجل الدخول بحساب ChatGPT الخاص بك، أو باستخدام مفتاح OpenAI API إذا فضلت فاتورته بهذه الطريقة.
- افتح مجلد المشروع الذي تريد العمل فيه.
- ابدأ بشيء صغير وقابل للعكس — اطلب منه شرح ملف، أو إجراء تغيير واحد مقتصر — حتى تتمكن من رؤية كيفية إبلاغه قبل أن تثق به بمزيد من الأشياء.
- راجع الفرق في كل مرة. قبول تغيير لم تقرأه هو كيف تبدأ الأيام السيئة.
نصائح للمبتدئين
- استخدم التحكم في الإصدار قبل البدء. Codex يغير الملفات الحقيقية؛ القدرة على التراجع عن كل شيء بأمر واحد يحول الخطأ إلى حدث غير مهم.
- اطلب منه الشرح قبل التصرف. "أخبرني بما ستغيره ولماذا، ثم انتظر" يعطيك فحصًا رخيصًا حول ما إذا كان قد فهم.
- اكتب AGENTS.md مبكراً. خمس دقائق لوصف اتفاقيات مشروعك توفر تكرار هذه الاتفاقيات في كل فور واحد.
- أعطِه وظيفة واحدة في المرة. تنتج المهمة المحدودة بشكل مشدود فرقًا يمكنك مراجعته بالفعل؛ واحدة غامضة تنتج انتشارًا لا يمكنك مراجعته.
- دع المهام الطويلة تعمل في الخلفية بدلاً من مراقبتها. هذا ما يقصد به الوكيل السحابي وتطبيق سطح المكتب.
- راقب الاستخدام. يتضمن خطط ChatGPT، لكن الاستهلاك يختلف كثيراً بناءً على حجم المهام وتكرار تنفيذها.
