00:00:00لذا يمكننا الآن استخدام Codex داخل Claude Code.
00:00:03لقد قامت OpenAI بصنعه.
00:00:04لذا فإن المنافس رقم واحد لـ Opus 4.6
00:00:08أصبح الآن شيئاً يمكنك استخدامه
00:00:09داخل منظومة Anthropic.
00:00:11وهذه أخبار رائعة لجميع محبي Claude Code،
00:00:15خاصة إذا كنت ممن يعانون
00:00:18من معدلات الاستخدام، لأنه صراحةً،
00:00:20يوفر لك Codex قيمة أفضل بكثير مقابل المال
00:00:23من حيث نسبة الدولار إلى الرصيد أو الرموز.
00:00:26وفي هذا الفيديو، سأريك كيفية إعداده
00:00:28وسنستعرض ما يمكن لـ Codex فعله حقاً
00:00:31مع وجود Claude Code كإطار عمل فوقه.
00:00:33والأهم من ذلك، ما يمكننا فعله باستخدام Claude Code
00:00:38مع Opus 4.6 و Codex معاً، أليس كذلك؟
00:00:40كيف يمكننا التنسيق بين هذين النموذجين
00:00:43للحصول على نتيجة أكبر من مجموع أجزائهما؟
00:00:46الآن قبل أن نقوم بالتثبيت، دعونا نلقي نظرة سريعة
00:00:48على ما تقدمه لنا إضافة Claude Code،
00:00:50لأن هناك عدة أشياء.
00:00:51الآن، أهم شيئين في رأيي
00:00:54هما مراجعات الأكواد، صح؟
00:00:56القدرة على جعله يلقي نظرة أساساً
00:00:58على شيء كتبه Opus.
00:00:59وهذا يتم عبر مراحل.
00:01:01أولاً، لدينا مراجعة Codex القياسية،
00:01:03وهي مجرد، كما تعلمون، نوع من المراجعة المحايدة.
00:01:06تعرفون، يلقي نظرة، وهي للقراءة فقط.
00:01:08والثانية هي المراجعة الهجومية، والتي أحبها.
00:01:12وهي في الأساس إخبار Codex بشيء مثل،
00:01:13"مهلاً، ألقِ نظرة على ما بناه Opus
00:01:15أو ما بناه أي وكيل برمجيات،
00:01:17ولكن بعين فاحصة جداً.
00:01:20افترض أنهم أخطأوا في شيء ما
00:01:22واكتشف ما يمكننا فعله لجعله أفضل."
00:01:25هذه طريقة رائعة حقاً لتحسين مخرجاتنا،
00:01:28لأن إحدى المشاكل مع Opus
00:01:31وبصراحة مع الكثير من نماذج الذكاء الاصطناعي بشكل عام
00:01:33هي أنها تميل إلى الفشل في تقييم أكوادها الخاصة.
00:01:36هذا شيء تحدثت عنه Anthropic
00:01:38في مدونتهم الهندسية التي نُشرت الأسبوع الماضي.
00:01:40لذا فإن شيئاً مثل المراجعة الهجومية مثالي، أحببت هذا.
00:01:44بخلاف ذلك، يمكننا أيضاً استخدام Codex Rescue،
00:01:46والذي يتيح لنا جعل Codex يبتكر شيئاً بمفرده تماماً
00:01:49تماماً كما تفعل مع Opus داخل Claude Code.
00:01:52وبعد ذلك، هناك بعض الأمور المتعلقة بالحالة،
00:01:54مثل إلقاء نظرة على المرحلة التي وصل إليها في مهمة معينة.
00:01:58لذا دعونا نتعمق في هذا ونلقي نظرة على التثبيت.
00:02:01الآن تثبيت هذا بسيط للغاية.
00:02:02ستقوم فقط بتشغيل هذا الأمر
00:02:04لإضافته إلى المتجر.
00:02:06وسأضع كل هذه الأوامر في الوصف.
00:02:08ثم ستقوم بتشغيل أمر الإضافة هذا لتثبيته،
00:02:11codex@openai-codex.
00:02:13كالعادة، سيسألك عن مكان التثبيت.
00:02:14سأختار نطاق المستخدم (user scope).
00:02:16وبعد ذلك نحتاج فقط إلى إعادة تحميل الإضافات
00:02:17ليبدأ العمل.
00:02:18وأخيراً، نريد تشغيل codex colon setup.
00:02:21في حال لم تكن تعلم، هناك أيضاً مستودع GitHub
00:02:24لهذا، يحتوي أيضاً على جميع أوامر التثبيت.
00:02:27لذا سأضع رابطه في الوصف أيضاً.
00:02:29ومعدلات الاستخدام مرتبطة بحساب ChatGPT الخاص بك،
00:02:32حتى لو كنت تستخدم الحساب المجاني، على ما يبدو.
00:02:34لذا فقط افهم أنه سيقوم بالسحب
00:02:36من رصيد استخدام Codex الخاص بك.
00:02:37سيسألك إذا كنت تريد تثبيت Codex، اختر نعم.
00:02:39بعد ذلك، تقوم بتسجيل الدخول وسيوجهك إلى المتصفح
00:02:42حيث يأخذك عبر عملية المصادقة.
00:02:44الآن هناك حالتا استخدام واضحتان جداً
00:02:47لأداة Codex هذه داخل Claude Code.
00:02:49الأولى هي التعامل مع حدود الاستخدام
00:02:52داخل Claude Code.
00:02:53عادةً، إذا كنت مشتركاً في الخطة المدفوعة مع Anthropic
00:02:55أو خطة الـ 5x المزدوجة، فقد تصل إلى تلك الحدود بسرعة كبيرة،
00:02:58خاصة مع بعض أخطاء واجهة السطر البرمجي (CLI)
00:03:00التي رأيناها في الأسبوع الماضي.
00:03:02إذا كان الأمر كذلك، فما قد ترغب في فعله
00:03:03هو استخدام Opus 4.6 للتخطيط و Codex للتنفيذ.
00:03:07وللقيام بذلك، مرة أخرى، الأمر بسيط للغاية.
00:03:09ستقوم فقط بكتابة codex rescue.
00:03:11وبعد ذلك، ستعطيه التوجيه (prompt).
00:03:14ويمكنك أيضاً تحديد مجموعة كاملة من الأشياء.
00:03:16مثلما ترى كل الخيارات (flags) هنا،
00:03:18بما في ذلك مستوى الجهد وكل ذلك.
00:03:20وتذكروا، نموذج Codex قوي جداً.
00:03:24ومرة أخرى، تكلفة استخدامه ليست قريبة حتى
00:03:26مما تفرضه Anthropic.
00:03:27لكنني أعتقد أن حالة الاستخدام الأكثر إثارة للاهتمام
00:03:28هي ما تحدثت عنه سابقاً،
00:03:29وهي المراجعة الهجومية.
00:03:30لذا دعونا نضع ذلك تحت الاختبار.
00:03:32سأجعله يلقي نظرة
00:03:33على بوت التفاعل والبحث في Twitter الخاص بي.
00:03:37هذا هو تطبيق الويب الذي جعلت Claude Code يبنيه.
00:03:39ما يفعله أساساً هو مسح التغريدات في مجال الذكاء الاصطناعي
00:03:43كل 30 إلى 45 دقيقة تقريباً.
00:03:45يحتوي على فلتر للجودة.
00:03:47ولديه إشارات تقييم
00:03:48بناءً على عدد من المعايير المختلفة.
00:03:50وهو متصل بـ Supabase
00:03:51للتأكد من عدم تكرار التغريدات.
00:03:53لديه نظام تقييم ويدمج softmax و PIX.
00:03:56يتم إرسال كل شيء إلى Telegram.
00:03:58ولدي أيضاً نماذج ذكاء اصطناعي مدمجة للمساعدة في الردود.
00:04:00لذا هناك قدر كبير من العمليات تجري هناك.
00:04:02وفوق ذلك،
00:04:03يتتبع أيضاً كل ردودي
00:04:06حتى نتمكن من الحصول على حلقة تعليقات (feedback loop).
00:04:07لذا هذا تطبيق، ليس فائق التعقيد،
00:04:10لكننا لا ننظر هنا لمجرد صفحة هبوط بسيطة.
00:04:13لذا سنرى ما هي النتيجة التي سيعود بها Codex.
00:04:16عندما نقوم بمراجعة هجومية على الكود الخاص بهذا التطبيق، صح؟
00:04:20دعونا نرى كيف سيبلي.
00:04:22سنبقي الأمر مفتوحاً للتفسير.
00:04:23نحن نخبر Codex،
00:04:24ألقِ نظرة على قاعدة الأكواد وأخبرني برأيك.
00:04:27وأول شيء يفعله هو إخبارنا،
00:04:28مهلاً، سنقوم بتقدير حجم المراجعة
00:04:30لتحديد أفضل وضع للعمل.
00:04:32وبعد ذلك يقول، مهلاً،
00:04:33هل تريد تشغيلها في الخلفية
00:04:34أم تريد فقط انتظار النتائج؟
00:04:35لذا سننتظر النتائج فقط.
00:04:37وهو يخبرنا أن نطاق المراجعة يشمل قاعدة الأكواد الكاملة
00:04:39بالإضافة إلى تسعة تغييرات في شجرة العمل، وملف واحد معدل،
00:04:42وثمانية ملفات غير متتبعة.
00:04:43لذا هو يدرك أن هناك نوعاً ما،
00:04:44هناك الكثير الذي يحتاج لإلقاء نظرة عليه.
00:04:46وبينما يتم العمل على ذلك،
00:04:47فلنتحدث عن كيفية عمل المراجعة الهجومية فعلياً.
00:04:49لقد رأينا للتو الأجزاء الأربعة الأولى، أليس كذلك؟
00:04:52قام بتحليل المعطيات (arguments).
00:04:54لم نمرر أي خيارات (flags)،
00:04:55لذا فهو يعمل بإعداداته الافتراضية.
00:04:57ثم قام بتقدير حجم المراجعة،
00:04:59وحدد الهدف وجمع بعض السياق.
00:05:01كان ذلك كل النص المتعلق بـ، مهلاً، كما تعلمون،
00:05:03لدينا هذه التغييرات غير المتتبعة
00:05:04وهذا سيستغرق بعض الوقت.
00:05:05الآن، بعد تلك الخطوات الأربع الأولى،
00:05:06سيقوم ببناء التوجيه الهجومي
00:05:09وهناك سبعة جوانب للهجوم
00:05:11سيعيرها اهتماماً خاصاً.
00:05:13وهي المصادقة، وفقدان البيانات، والتراجعات (rollbacks)،
00:05:17وحالات السباق (race conditions)، والتبعيات المتدهورة،
00:05:20واختلاف الإصدارات، وفجوات المراقبة (observability gaps)، صح؟
00:05:23هذه سبعة أشياء تقع نوعاً ما تحت السطح
00:05:26والتي قد تسبب لنا مشاكل حقيقية
00:05:27إذا حاولنا دفع هذا التطبيق للإنتاج
00:05:29ولم نكن نسيطر عليها.
00:05:30من هناك، سيرسل كل تلك المعلومات
00:05:31إلى خادم OpenAI، ليتمكن Codex من فحصها.
00:05:34وبعد ذلك سيعطينا مخرجات JSON منظمة
00:05:37ونتوقع أن تبدو شيئاً كهذا، صح؟
00:05:41وسيعطينا نوعاً من الخطورة لنتائجه،
00:05:43بين حرجة، وعالية، ومتوسطة، ومنخفضة،
00:05:46بالإضافة إلى التوصيات والخطوات التالية.
00:05:48لكن كل ما عليك فعله هو الجلوس داخل Claude Code
00:05:51وانتظار الاستجابة.
00:05:52عاد Codex بأربع مشكلات في قاعدة الأكواد الخاصة بنا
00:05:54وكلها كانت خطورتها عالية
00:05:57وقمت بنسخ هذا إلى Excalidraw
00:05:58ليكون من الأسهل علينا استعراضه.
00:06:00بالنسبة لكل واحدة منها، يعطينا مستوى الخطورة،
00:06:02والمجال، والمشكلة الفعلية، والملفات،
00:06:06وكذلك الأسطر الفعلية من الكود
00:06:08التي نحتاج لإلقاء نظرة عليها.
00:06:09والأهم من ذلك، ما هو التأثير الفعلي هنا
00:06:12بالإضافة إلى الحل؟
00:06:13رقم واحد، يقول إن لدينا مشكلة
00:06:15في منطق إزالة التكرار (dedup logic).
00:06:16رقم اثنين كان كيفية تعاملنا مع استطلاع Telegram.
00:06:19الثالث كان انحراف المخطط (schema drift) لدينا.
00:06:21وأخيراً كان بناء لوحة التحكم الفعلية الخاصة بنا.
00:06:24لذا هذه في الواقع أمور مهمة نسبياً
00:06:27ولحسن الحظ لا يبدو أن الحلول
00:06:29ستكون صعبة التنفيذ.
00:06:31لكن ما يهمني هو،
00:06:33حسناً، هذا ما قدمه لنا Codex.
00:06:35ماذا سيقدم لنا Claude إذا طلبنا منه شيئاً مماثلاً،
00:06:40كما تعلمون، نوعاً من المراجعة الهجومية لقاعدة أكواده الخاصة؟
00:06:43لأنني أعتقد أن ذلك سيكون ملهماً نوعاً ما
00:06:45لرؤيتهما وجهاً لوجه
00:06:46وما الذي يفعله Codex حقاً بشكل مختلف عن الآخر.
00:06:48لأننا قد نكتشف أنهما متطابقان تماماً
00:06:50وأن هذا الفيديو بأكمله لم يكن له داعٍ.
00:06:52لذا أجعل Opus الآن يقوم بنفس النوع
00:06:55من مراجعة الأكواد الهجومية.
00:06:56جعلت Codex يبتكر توجيهاً معيناً.
00:06:59لذا فهو يقول أساساً،
00:07:00مهلاً، أريدك أن تتحدى التنفيذ،
00:07:02وخيارات التصميم.
00:07:04إليك بعض الأشياء التي أريدك أن تقيمها.
00:07:05وهنا شكل المخرجات المطلوب.
00:07:07لذا دعونا نرى ما الذي سيعود به.
00:07:09وإليكم النتائج مفصلة.
00:07:11أولاً، كان لديهما نتيجة واحدة مشتركة.
00:07:13فقد اتفق كلاهما على أن مشكلة Telegram كانت تمثل عائقاً.
00:07:17لذا كانت هذه هي المشكلة الوحيدة التي وجداها معاً
00:07:20وقالا إنها كانت إما عالية أو حرجة.
00:07:23قال Codex إنها كانت عالية فقط،
00:07:24بينما قال Opus إنها حرجة.
00:07:26وجد Opus نفسه سبع مشكلات إضافية أخرى
00:07:30صُنفت كعالية أو حرجة لم يجدها Codex.
00:07:32الآن، نحن لا نقول إنه لمجرد وجود
00:07:36عدد أكبر من المشكلات، فإن Opus
00:07:37كان بالضرورة أفضل من Codex.
00:07:39فقط نشير إلى أنه وجد سبعة أشياء
00:07:41قد نرغب في النظر إليها ولم يجدها Codex.
00:07:43ثم طبعاً على الجانب الآخر،
00:07:45وجدنا ثلاث مشكلات في Codex فاتتها Opus.
00:07:48إذن ماذا يعني هذا
00:07:49إذا نظرنا إلى هذا في مجمله؟
00:07:50هل يعني هذا أن Opus أفضل من Codex
00:07:51لأنه وجد أكثر، أم أن Codex أفضل من Opus
00:07:54لأنه ركز على أربعة فقط
00:07:56ولم يأخذنا في مسار غريب؟
00:07:58أعتقد أن ما تستخلصه من هذا
00:07:59هو نوعاً ما أي شيء تريد استخلاصه.
00:08:01وهذا على الأرجح هو أن هناك نوعاً من القيمة
00:08:04في وجود هذين النظامين.
00:08:05ينظران إليه، أليس كذلك؟
00:08:06وجهة نظر ثانية بدلاً من جعل Opus
00:08:09يقيم نفسه طوال الوقت.
00:08:10هناك نوع من الخلل الجوهري، في رأيي،
00:08:13في جعل نفس نظام الذكاء الاصطناعي يقوم بالتخطيط،
00:08:16والتوليد، والتقييم.
00:08:17وإذا كنا قادرين بسهولة على جلب Codex،
00:08:20خاصة عند مستوى سعره،
00:08:22للقيام حتى بأشياء مثل هذه،
00:08:24مثل مراجعة نقدية،
00:08:25مرة أخرى، هذه واحدة من ميزات البرمجة بالذكاء الاصطناعي
00:08:28الذكية والمتاحة، والتي تجعلك تقول: لمَ لا؟
00:08:30إذا كنت تدفع بالفعل مقابل ChatGPT،
00:08:34إذا كنت تدفع بالفعل الـ 20 دولاراً شهرياً،
00:08:35ويمكنني الآن جلب هذا وجعل Codex
00:08:37يلقي نظرة على أي شيء،
00:08:38بهذه البساطة، فما هو الجانب السلبي لهذا حقاً؟
00:08:43أعني، لا أعتقد أن أي اختبار سريع كهذا،
00:08:47سيعطينا أي إجابات نهائية مثل،
00:08:48أوه، Codex أفضل مقابل Opus.
00:08:50وأعتقد أن هذا النقاش بأكمله
00:08:51يفتقر نوعاً ما إلى الغاية الأساسية.
00:08:52هذا مجرد أداة إضافية في صندوق أدواتنا
00:08:54والآن يمكننا استخدامها.
00:08:55لذا أعتقد أن هذا رائع.
00:08:56الآن يمكننا أن نصبح أكثر تحديداً
00:08:58مع المراجعة النقدية أيضاً،
00:09:00لأن مطالبتنا كانت عامة ومفتوحة جداً
00:09:03وكان قادراً على تفسيرها بطرق مختلفة،
00:09:06لكن بناءً على أمثلة GitHub فقط، صح؟
00:09:08يمكنك أن تصبح دقيقاً جداً
00:09:09بشأن ما تريد من Codex أن يفحصه.
00:09:11بشكل عام، أعتقد أن هذه إضافة رائعة
00:09:13لنظام Cloud Code البيئي.
00:09:14كلما زادت الأدوات كان ذلك أفضل،
00:09:15خاصة إذا كنت شخصاً إما (أ)،
00:09:17يدفع بالفعل مقابل ChatGPT،
00:09:19أو (ب)، مشتركاً في خطة Anthropic Pro،
00:09:22وربما تدفع مقابل ChatGPT أيضاً،
00:09:23مائة دولار شهرياً قد تكون كثيرة بعض الشيء،
00:09:25و200 دولار ستكون بالتأكيد أكثر من اللازم.
00:09:28مثل هذا الخيار يعطينا منطقة وسطى
00:09:30بين اشتراك الـ 20 والـ 100 دولار،
00:09:33لأن Codex حقاً يمثل قيمة ممتازة مقابل السعر.
00:09:36لذا جربوه بالتأكيد، إعداده سهل للغاية.
00:09:39أخبروني برأيكم،
00:09:41وكالعادة، سأراكم لاحقاً.