GSD ضد Superpowers ضد Claude Code: ملك جديد للذكاء الاصطناعي؟

CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00هل يجب عليك استخدام GSD أم استخدام Superpowers؟
00:00:04أم أن كلاهما مضيعة للوقت؟
00:00:06للإجابة على هذا السؤال،
00:00:07أجريت اختبارًا للمقارنة المباشرة بين Superpowers،
00:00:10وGSD ونسخة Claude Code الأصلية.
00:00:13جعلتهم ينشئون نفس تطبيق الويب تمامًا
00:00:15وسنقوم بتقييمهم بناءً على مخرجاتهم النهائية،
00:00:17وكمية الرموز (tokens) المستخدمة
00:00:18والوقت الذي استغرقوه لبنائه.
00:00:20والفائز ليس هو الشخص الذي تتوقعه.
00:00:23الآن، قبل أن نجري اختبارات المواجهة المباشرة
00:00:25بين GSD وSuperpowers والنسخة الأساسية من Claude code،
00:00:28دعونا نتحدث أولاً وبسرعة كبيرة
00:00:30حول ماهية GSD وSuperpowers في الواقع،
00:00:33وكيف يعملان وكيف يختلفان عن بعضهما البعض.
00:00:35لذا، فإن GSD وSuperpowers وجهان لعملة واحدة.
00:00:40كلاهما طبقات تنسيق (orchestration layers)
00:00:41تعمل فوق Claude code
00:00:43وتغير الطريقة التي يتعامل بها Claude code مع
00:00:46المشاريع المعقدة.
00:00:48إنه يقدم نظام تخطيط أكثر قوة،
00:00:50ونظام اختبار أكثر متانة،
00:00:52وكلاهما يستخدم التطوير القائم على الوكلاء الفرعيين
00:00:56للتعامل مع مشكلة تدهور السياق (context rot).
00:00:57وتصبح أوجه التشابه أكثر وضوحًا
00:00:59عندما نلقي نظرة على عمليتهم الفعلية خطوة بخطوة.
00:01:02في الخطوات الثلاث الأولى لـ Superpowers، ماذا يفعل؟
00:01:05إنه يخطط للأمور.
00:01:06يقوم بالعصف الذهني، ويستخدم أشجار عمل git،
00:01:09ثم يكتب الخطط.
00:01:10ماذا يفعل GSD؟
00:01:12يبدأ GSD مشروعًا جديدًا، ويناقش الخطة،
00:01:15ثم يقسم الخطة إلى مراحل.
00:01:17إنهم يأخذون فكرتك الكبيرة
00:01:19ويقومون بتقسيمها إلى مهام أصغر،
00:01:21ومحددة وذرية سيقومون بجعل الوكلاء الفرعيين
00:01:25ينفذونها لاحقًا.
00:01:27بمجرد تحديد الخطة، ماذا يفعل Superpowers؟
00:01:30يقوم بالتطوير القائم على الوكلاء الفرعيين.
00:01:32مرة أخرى، أنا أستمر في الإشارة إلى هذا.
00:01:33بدلاً من جعل Claude code
00:01:35ينفذ كل شيء في نفس الجلسة،
00:01:36كما يفعل وضع التخطيط العادي في التنفيذ،
00:01:40مما يملأ نافذة السياق الخاصة بك طوال الوقت،
00:01:42بدلاً من ذلك، يتم تعيين مهمة محددة لكل من هؤلاء الوكلاء الفرعيين.
00:01:45بهذه الطريقة، يحصلون أساسًا على نافذة سياق نظيفة،
00:01:48مما يعني أنهم يجب أن يعطونا مخرجات أفضل.
00:01:51وهذا ما يحدث في الخطوتين الرابعة والخامسة،
00:01:53على الرغم من أنه يتضمن أيضًا التطوير القائم على الاختبار
00:01:55بالنسبة لـ Superpowers.
00:01:56بالنسبة لجانب GSD، فهي خطوة واحدة فقط، تنفيذ المرحلة.
00:02:01إنه يقوم تقريبًا بالخطوتين الرابعة والخامسة من Superpowers
00:02:04في خطوته الرابعة.
00:02:05ثم ننتهي.
00:02:06يطلب Superpowers مراجعة الكود
00:02:09ثم يدمج كل شيء.
00:02:10ماذا يفعل GSD؟
00:02:12يتحقق من العمل ثم يرسله،
00:02:14ويلتزم بالتغييرات (commits)، وينشئ طلبات السحب (PRs)، وانتهى الأمر.
00:02:16لذا، فهما متشابهان جدًا.
00:02:18وعندما نتحدث عن الاختلافات، فهي دقيقة للغاية.
00:02:21بالنسبة لـ Superpowers،
00:02:22فهو يركز بشدة على التطوير القائم على الاختبار
00:02:25وفكرة إعادة الهيكلة (red-green refactors).
00:02:28إذا ألقينا نظرة على مهارة التطوير القائم على الاختبار الفعلية
00:02:31داخل Superpowers، عن ماذا تتحدث؟
00:02:33تتحدث عن القانون الحديدي،
00:02:35لا يوجد كود إنتاجي بدون اختبار فاشل أولاً.
00:02:37لذا في كل مرة يحاول فيها إنشاء كود لميزة ما،
00:02:40يقوم بإنشاء اختبار لتلك الميزة.
00:02:41يفشل الاختبار أولاً،
00:02:44ثم يحاول كتابة الحد الأدنى من الكود المطلوب
00:02:47لاحتياز ذلك الاختبار.
00:02:48ومن هناك، ينتقل إلى إعادة الهيكلة (red-green refactor).
00:02:50وإذا كنت تريد رؤية تفاصيل ذلك،
00:02:52يمكنك إلقاء نظرة على المهارات داخل GitHub.
00:02:53سأضع روابط لكل هذا في الأسفل.
00:02:55على الجانب الآخر، يركز GSD حقًا على الحالة والسياق.
00:02:59لذا فهو يقوم باستمرار بإنشاء ملفات markdown
00:03:01تشير إلى ما تخطط للقيام به،
00:03:03وما قمت به بالفعل،
00:03:05وما سيتم استكماله في المستقبل.
00:03:06وأشياء مثل ملف متطلبات markdown،
00:03:08وملف خريطة الطريق، والمراحل المختلفة.
00:03:11إنه صريح للغاية ويكتب كل شيء.
00:03:13والفكرة من ذلك هي أنه مع وجود الكثير من تنفيذ الوكلاء الفرعيين
00:03:16والكثير من إعادة ضبط المحتوى،
00:03:19نحتاج دائمًا إلى نوع من "نجم الشمال" يخبرنا
00:03:21أين نحن وإلى أين نحن ذاهبون.
00:03:23هذه هي فكرة GSD.
00:03:24لكن في الحقيقة تلك الاختلافات دقيقة.
00:03:26لذا، فإن الكثير من الأمر يعتمد أيضًا على الشعور بالتجربة،
00:03:28وهو ما سنراه اليوم.
00:03:29الأشياء الأخرى التي سننظر إليها
00:03:31هي مقدار الوقت الذي يستغرقه
00:03:32كل واحد من هؤلاء لتنفيذ المهمة التي سأعطيها له،
00:03:35بالإضافة إلى كمية الرموز (tokens)،
00:03:36لأن التكلفة هي شيء نحتاج دائمًا إلى الانتباه إليه.
00:03:39ولكن مع ذلك، فإن تثبيت هذه الأدوات بسيط للغاية.
00:03:41توجد Superpowers في مكتبة الإضافات الرسمية على Claude Code.
00:03:45لذا إذا كنت داخل Claude Code وقمت بكتابة /plugin،
00:03:48ستتمكن من رؤية Superpowers هناك
00:03:50وتثبيتها بهذه الطريقة.
00:03:51وبالنسبة لـ GSD، تحتاج فقط إلى تشغيل هذا الأمر الواحد
00:03:53وسيقوم بتثبيت كل شيء.
00:03:55إذًا كيف سيبدو اختبارنا
00:03:56لهؤلاء الثلاثة اليوم؟
00:03:57حسناً، سنجعلهم جميعاً يبنون لنا موقعاً إلكترونياً
00:04:00لوكالة الذكاء الاصطناعي الخاصة بنا، Chase AI.
00:04:02وهذا الموقع يحتاج إلى ثلاثة أشياء.
00:04:04أولاً، يحتاج إلى صفحة هبوط (landing page).
00:04:06هذا هو أبسط طلب.
00:04:08أريد فقط صفحة هبوط قياسية، وقسم البطل (hero section)،
00:04:11وقسم "عني" والخدمات، ثم نموذج لجمع بيانات العملاء.
00:04:14هنا نختبرهم في طلب بسيط للغاية.
00:04:17وأيضًا أريد أن أرى كيف يؤدون في تصميم الويب
00:04:20واستدعاء المهارات.
00:04:21هل سيستخدمون مهارات تصميم الواجهة الأمامية؟
00:04:23لأنني لن أخبرهم بذلك صراحة.
00:04:25بالنسبة للخطوتين الثانية والثالثة،
00:04:25فالأمر كله يتعلق بإنشاء مولد المدونات الخاص بنا.
00:04:27لذا في الخطوة الثانية، أريد أن تكون هناك صفحة
00:04:30تسمح للناس برؤية مدونتي
00:04:32حيث يمكنهم رؤية المنشورات المختلفة،
00:04:34والنقر عليها وقراءتها، أشياء أساسية بسيطة.
00:04:36ثم الرقم ثلاثة هو مولد المدونات الفعلي نفسه.
00:04:39هذه صفحة أدمن مخفية.
00:04:40لا أريدها في شريط التنقل.
00:04:42وأريد أن أكون قادرًا على إعطاء صفحتي
00:04:44إما رابط فيديو يوتيوب أو رابط مقال.
00:04:48ثم أريده أن يستخرج كل شيء من ذلك الرابط.
00:04:51أريده أن يستخدم حزمة Anthropic SDK
00:04:53لإنشاء منشور مدونة نظيف بناءً على تلك المعلومات
00:04:57من فيديو اليوتيوب أو المقال وبنبرة صوتي.
00:05:01أريده أيضًا أن يلتقط الصورة المصغرة أو الصورة الرئيسية
00:05:03من المصدر ثم يحفظ كل ذلك كمدونة جديدة.
00:05:06من أجل كسب الوقت، لن أقوم بأي مصادقة هنا.
00:05:08أنا واثق من أن الثلاثة جميعاً سيكونون قادرين
00:05:10على تنفيذ ذلك بشكل جيد باستخدام واجهة SupaBase.
00:05:13ثم أعطيهم كلاهما تقنيات أساسية للعمل بها
00:05:15بالإضافة إلى نوع من التوجيه الجمالي.
00:05:18لكن النقطة هنا هي إعطاؤهم توجيهًا كافيًا
00:05:22حتى نتمكن جميعًا من تقييمهم على نفس الشيء
00:05:24ومع ذلك نترك مساحة كافية للتحرك
00:05:26حتى لا يتبعوا التعليمات فحسب.
00:05:28أريد أن أرى كيف يفكرون في هذا الطلب.
00:05:30وهذا لأننا تركنا بعض الأشياء
00:05:32مفتوحة للتأويل،
00:05:33مثل كيفية جلب النصوص فعلياً.
00:05:36كيف أحصل فعلياً على الصور المصغرة
00:05:38من روابط اليوتيوب التي أعطيها له.
00:05:39كيف يجب أن يبدو نظام موجه إنشاء المدونة الفعلي.
00:05:42ماذا يجب أن تكون تلك النبرة؟
00:05:44ومرة أخرى، ما إذا كان يجب استدعاء أي مهارات محددة لـ Claude code.
00:05:47لذا فهذه كلها أشياء مختلفة
00:05:50يجب أن نرى فيها اختلافاً بين GSD وSuperpowers
00:05:54ونسخة Claude code الأصلية.
00:05:55لقد أصدرت للتو دورة Claude code المتقدمة الشهر الماضي
00:06:03وهي الطريقة الأولى للانتقال من الصفر إلى مطور ذكاء اصطناعي،
00:06:06خاصة إذا لم تكن قادماً من خلفية تقنية.
00:06:09أعلمك كل ما تحتاج لمعرفته حول هذه الأداة
00:06:11ونحن نركز على حالات استخدام حقيقية.
00:06:14وبنفس القدر من الأهمية،
00:06:15أقوم بتحديثها حرفيًا كل أسبوع.
00:06:18ومنذ بدايتها،
00:06:19أضفنا بالفعل ما يقرب من ثلاث ساعات من المحتوى الإضافي.
00:06:23يمكنك العثور على رابط لها في التعليق المثبت
00:06:24داخل Chase AI+ ويسعدنا انضمامك إلينا هناك.
00:06:27لذا لنبدأ هذا الاختبار.
00:06:28لدي هنا GSD وSuperpowers وClaude code.
00:06:32سأكون محدداً جداً بشأن علامة التبويب التي أتواجد فيها
00:06:34حتى لا تختلط عليك الأمور،
00:06:36ولكن لدي أيضاً سطر الحالة هنا في الأسفل،
00:06:37والذي سيوضح صراحة في أي مجلد أتواجد
00:06:40لأنهم جميعاً في مجلدات مختلفة.
00:06:42بالنسبة لـ Superpowers،
00:06:43يمكننا أن نرى أنه قام بتحميل مهارة
00:06:46العصف الذهني الخاصة بـ Superpowers.
00:06:47ومع Superpowers، الأمر سلس للغاية.
00:06:50لديه ما يقرب من 14 أو 15 مهارة أو أكثر محملة
00:06:54عندما تقوم بتثبيت إضافة Superpowers فعلياً.
00:06:57والفكرة هي أن Claude code يعرف
00:07:00بناءً على طريقة حديثك معه فقط
00:07:02ومكانك في العملية،
00:07:03أي مهارة يحتاج إلى استدعائها.
00:07:05هذا مختلف قليلاً عن GSD
00:07:07حيث ستستخدم أوامر مائلة صريحة (slash commands)
00:07:10مثل GSD new project عندما تستخدم GSD
00:07:13في مجلدك.
00:07:14لقد كان GSD في الواقع أول من عاد
00:07:17ببعض الأسئلة بعد الدقائق القليلة الأولى.
00:07:19لذا كان GSD هو الأول في طرح بعض الأسئلة.
00:07:22قال إن موجزنا كان مكتملاً إلى حد ما
00:07:24لأننا قدمنا له طلباً قوياً إلى حد ما.
00:07:27ولكن ما يعجبني هو أنه يقول،
00:07:28مهلاً، إليك بعض القرارات التقديرية التي أتخذها.
00:07:30وعلى الفور، يشير إلى عدد قليل من الأشياء
00:07:32التي ذكرناها والتي يمكن أن تكون نقاطاً تمييزية،
00:07:34أشياء لم ندرجها في الطلب.
00:07:37فنحن لم نحدد أبداً ماهية الخدمات
00:07:39ولم نحدد الخدمات التي نريدها في الصفحة الرئيسية، فهو يعطينا أربعة خيارات.
00:07:41ثم يوضح ما سيفعله لليوتيوب
00:07:43عندما يتعلق الأمر بالنص المكتوب، بالإضافة إلى الصورة الرئيسية.
00:07:46لذا سأقوم بالسماح له بإنشاء ملف project.md.
00:07:49الآن دعونا نلقي نظرة على Superpowers.
00:07:51مباشرة، يقول Superpowers
00:07:52إنه سيتخطى عرض الرفيق البصري.
00:07:55سأقول إنني أريد عرض الرفيق البصري
00:07:58لأن ذلك في الواقع أحد العوامل المميزة الكبيرة
00:08:00بين Superpowers و GSD.
00:08:02لذا أود أن أراه قيد التنفيذ.
00:08:03وعلى الفور، يطرح بعض قرارات التصميم،
00:08:06تحديداً أمور تتعلق بجلب الرابط (URL)،
00:08:09والتي مرة أخرى، كما هو الحال مع GSD، كانت واحدة من تلك الأشياء
00:08:11التي تركناها للتفسير.
00:08:13إنه يعطينا ثلاثة خيارات مع الإيجابيات والسلبيات،
00:08:16بالإضافة إلى توصية.
00:08:17ثم يفصل استراتيجية الصور المصغرة.
00:08:19لذا فهو أكثر تعمقاً عندما عاد
00:08:22بهذه الأنواع من الاقتراحات مقارنة بـ GSD.
00:08:24ونفس القصة تتكرر هنا مع الخدمات،
00:08:27ونظام التصميم، وكذلك معالجة الأخطاء والحالات الاستثنائية.
00:08:30بشكل عام، كان الأمر أكثر تعمقاً
00:08:33في كل ما عاد به.
00:08:34لذا كتبت أن هذا يبدو جيداً،
00:08:35ولكنني لا أزال أرغب في مراجعة الرفيق البصري
00:08:38للتأكد من أننا استقرينا على جمالية الواجهة الأمامية.
00:08:41وقد عاد بالرفيق البصري،
00:08:44والذي يعد أحد أروع ميزاته.
00:08:46لذا قام بتشغيل خادم تطوير،
00:08:48والآن يسألني عما يجب أن نفعله بشأن الجمالية.
00:08:50ولديه خيارات فعلية،
00:08:51أربعة منها أمامك مباشرة، وهو ما يعجبني حقاً،
00:08:53لأنه شيء واحد عندما يخبرك
00:08:56بما سيفعله بصرياً،
00:08:58ويقوم بتشغيل خادم تطوير واحد لخيار واحد.
00:09:00والأمر مختلف تماماً عندما يمكنك رؤية كل شيء دفعة واحدة.
00:09:03هذا أحد الأجزاء المفضلة لدي في Superpowers.
00:09:04الآن، ومع قول ذلك، فإن هذه كلها متشابهة جداً.
00:09:08لا شيء منها يلفت انتباهي تماماً.
00:09:11من بين كل هذه، سأقول على الأرجح
00:09:13أن خيار "الافتتاحية الدافئة" هو الأفضل.
00:09:15خيار "الجير الكهربائي" سيئ، و"الأبيض والأسود" ممل،
00:09:18و"الصقل الخطي" يبدو وكأنه نتاج ذكاء اصطناعي رديء.
00:09:20أوه، سنذهب مع هذا الخيار في الوقت الحالي.
00:09:24على الأقل هو شيء بصري.
00:09:25أنا أحب الرفيق البصري.
00:09:27لذا بعد أن أخبرت Superpowers أنني أحببت الخيار (ج)،
00:09:29الآن يعطيني المزيد من الخيارات للنظر فيها.
00:09:32لقد أخذ تلك الجمالية، وتلك الألوان،
00:09:34والآن ننتقل إلى القسم الرئيسي (hero section).
00:09:35لذا يستمر في التعمق في تفاصيل صفحة الويب.
00:09:40هذا هو التصميم الرئيسي الأول.
00:09:44والثاني يتوسط الصفحة قليلاً.
00:09:46لدينا الثالث مع بعض العناصر هنا.
00:09:51منقسم مع مظهر مميز.
00:09:53أعتقد، كما تعلمون، في الواقع،
00:10:00ربما سأفعل شيئاً كهذا
00:10:03وأحذف ما هو موجود هنا لأن هذا ممل نوعاً ما،
00:10:05ولكنني أحب هذا كقالب، أليس كذلك؟
00:10:06هذا ما يمكننا البدء به.
00:10:09لذا سنختار (ج).
00:10:10الآن يأخذك الرفيق البصري لـ Superpowers
00:10:12عبر كل قسم من أقسام صفحتك الرئيسية.
00:10:15لذا سنقوم بتخطي البقية
00:10:17لأنني أعتقد أنك فهمت الفكرة.
00:10:18لقد كتب Superpowers الآن المواصفات لموقعنا
00:10:21ويطلب منا مراجعتها.
00:10:23بمجرد أن نلقي نظرة عليها ونعطيها الموافقة،
00:10:25فسيستخدم في الواقع مهارة كتابة الخطة
00:10:28لإنتاج خطة التنفيذ.
00:10:30هذا هو النوع من المخطط الأولي
00:10:32لما سيقوم به.
00:10:33وإليك نظرة على مواصفات التصميم تلك.
00:10:35إنها شاملة للغاية،
00:10:38لكن الجزء الذي يجب أن تلقي نظرة عليه هو في الأسفل
00:10:41وهو قرارات التقدير الرئيسية.
00:10:43ما هي القرارات التي اتخذها Superpowers نيابة عنك
00:10:45حتى هذه اللحظة؟
00:10:46لأن هذا هو المكان الذي تحتاج فيه لتقديم بعض الاعتراضات
00:10:47إذا لم تكن قد فعلت.
00:10:48لذا سيقوم باستخدام studio/ كرابط خفي
00:10:50حيث نقوم بكل عمليات توليد محتوى المدونة الفعلية،
00:10:54ويستخدم "كتابة" كملصق للتنقل،
00:10:56ويتحدث عن الصوت المولد.
00:10:59لذا، كان طياراً في البحرية.
00:11:00والآن هو مستشار ذكاء اصطناعي، حسناً، هذا بسيط بما يكفي.
00:11:03وقد فعل ذلك بناءً على ذاكرته السحابية الفعلية لمستوى المستخدم.
00:11:07ويتحدث نوعاً ما عن الأمان.
00:11:08كما قلت، نحن لا نقوم بعملية مصادقة هنا
00:11:11فقط من أجل العرض التوضيحي.
00:11:12وهو حتى يعلق: "أوه، هذا غريب نوعاً ما".
00:11:13أعتقد أننا نعتمد فقط الأمان من خلال الغموض.
00:11:15لذا فقد أشار إلى ذلك.
00:11:17لذا سأخبر Superpowers أن الأمر يبدو جيداً.
00:11:19والآن سيقوم بكتابة الخطة فعلياً
00:11:21ويمكنك رؤية تلك المهارة وهي يتم تحميلها.
00:11:23بينما كنا نفعل كل ذلك مع Superpowers،
00:11:25كان GSC ينفذ أبحاثه الخاصة
00:11:28قبل أن يبني خطته.
00:11:29لذا فقد أطلق أربعة باحثين بالتوازي.
00:11:32واحد لبحث تقنيات البرمجة (stack)، وواحد لبحث الميزات،
00:11:35واثنان آخران لبحث الهندسة المعمارية والمخاطر المحتملة.
00:11:38يمكنك رؤية ذلك هنا.
00:11:39كل واحد من هؤلاء يستخدم قدراً هائلاً من الرموز (tokens)، أليس كذلك؟
00:11:4275 ألفاً، و 33 ألفاً، و 51 و 61 ألفاً.
00:11:46لكن الفكرة هي إذا كنت تفعل شيئاً مبتكراً إلى حد ما
00:11:49أو شيئاً غير شائع جداً،
00:11:52فإن هذه الأنواع من وكلاء البحث ستحقق نتائج مذهلة
00:11:55على المدى الطويل.
00:11:56لذا فإن ما فعلناه اليوم،
00:11:58أو ما نفعله اليوم هو أمر مباشر إلى حد ما.
00:12:00تصميم ويب، مولد مدونات، لقد رأى هذه الأشياء من قبل.
00:12:03ومع ذلك جعلته ينفذ وكلاء البحث هؤلاء
00:12:06فقط لإبقاء هذا الاختبار متكافئاً، إذا جاز التعبير.
00:12:10ثم قام بتلخيص كل ذلك البحث.
00:12:13يمكنك أن ترى هنا أنه يستخدم Sonnet 4.6 لهذا الغرض.
00:12:15لذا على الرغم من أنني، في معظم الأحيان،
00:12:17أخبرت GSD بأن يطلق العنان باستخدام Opus 4.6،
00:12:20فعندما يشعر أنه مجرد تلخيص للمعلومات
00:12:23وأنه لا يرسل أحداً للقيام بشيء جديد
00:12:25أو فريد لهذا المشروع،
00:12:27فإنه سيستخدم نماذج أصغر وأرخص للقيام بعملية التلخيص.
00:12:30ومرحلة البحث هذه المكونة من أربعة وكلاء
00:12:32قوية مقارنة بـ Superpowers.
00:12:34فـ Superpowers لا يفعل هذا حقاً.
00:12:36ولكن كما قلت، 30 استخداماً للأدوات، 91 ألف رمز، 15 دقيقة.
00:12:39إنه يستغرق وقتاً.
00:12:40بمجرد الانتهاء من البحث،
00:12:41يقوم بعد ذلك بتحديد المتطلبات.
00:12:43بشكل مشابه لملف MD الذي نظرنا إليه للتو مع Superpowers،
00:12:48يقوم GSD بنفس الشيء، ولكن بشكل أكبر.
00:12:51إنه ينشئ مستندات متعددة.
00:12:52لذلك ينشئ مستند متطلبات.
00:12:54وينشئ مستند خارطة طريق.
00:12:56في الواقع، هو يأخذ نوعاً ما ما فعله Superpowers،
00:12:58ولكنه يقسمه فقط إلى مستندات متعددة.
00:13:01تلك المستندات هي خارطة الطريق، الحالة، المتطلبات،
00:13:04وفي النهاية أشياء مثل المراحل.
00:13:06وعند مرور 35 دقيقة، يمكنك أن تعرف أن هذا يستغرق بعض الوقت.
00:13:10إذا توقفنا فعلياً وألقينا نظرة على، كما تعلمون،
00:13:13كود CLOD القياسي، فإن خطته كانت جاهزة.
00:13:16لم نجعله ينفذ أي شيء بعد لبعض الوقت.
00:13:19استغرق هذا منه في المجمل، على ما أعتقد حوالي خمس أو ست دقائق.
00:13:22وشعرت أن ذلك كان في الجانب البطيء،
00:13:24مقابل GSD، الذي لا يزال مستمراً بعد 36 دقيقة
00:13:29وبالعودة إلى Superpowers.
00:13:31لقد انتهى Superpowers للتو من ملف markdown الخاص بخطة الموقع.
00:13:35بينما ننتظر GSD لينهي خارطة الطريق الخاصة به
00:13:38وسلسلة أشياءه،
00:13:39فلنلقِ نظرة على Superpowers مرة أخرى.
00:13:41لقد أنشأ للتو ملف website plan.md،
00:13:44والذي يتضمن 28 مهمة و 2500 سطر.
00:13:47بالانتقال مرة أخرى إلى VS code،
00:13:49إذا ذهبنا إلى مستندات هذا المجلد
00:13:52وألقينا نظرة على المواصفات،
00:13:53عذراً، ألقينا نظرة على خطة التنفيذ
00:13:56وقلنا، هذا هو ما يتحدث عنه.
00:13:58كما قلت، أطول بـ 10 مرات من المواصفات.
00:14:03لذا هناك الكثير، هناك الكثير مما يحدث هنا.
00:14:09الآن يقدم لنا Superpowers خيارين للتنفيذ.
00:14:12أحدهما يعتمد على الوكلاء الفرعيين، وهو مشابه جداً لـ GSD
00:14:16حيث تحصل كل مهمة على وكيل فرعي خاص بها
00:14:18وبالتالي نافذة سياق خاصة بها.
00:14:20ولكن كما يقول هنا، هذه مقايضة
00:14:22لأن هذا كثير بالنسبة لـ 28، كما يقول،
00:14:25مهمة مباشرة في الغالب.
00:14:27مثل، هل هذا خيار القنبلة النووية؟
00:14:29هل نحتاجه حقاً؟
00:14:29الخيار الثاني هو التنفيذ المباشر (inline).
00:14:32لذا سنقوم أساساً بهذا
00:14:34في نفس الجلسة، مع التوقف للمراجعة حسب الحاجة.
00:14:37وسيكون أسرع بكثير.
00:14:39هذا التنفيذ المباشر يشبه إلى حد كبير
00:14:42ما نفعله هنا داخل كود السحابة القياسي
00:14:45حيث نكون كأننا نقول: نعم، تجاوز الأذونات،
00:14:47انطلق واغزو.
00:14:48الآن، لأن Superpowers يوصي بالتنفيذ المباشر،
00:14:50سنمضي قدماً في التنفيذ المباشر.
00:14:52ويمكننا رؤية Superpowers ينفذ الخطة،
00:14:55تم تحميل المهارة بنجاح.
00:14:57لذا سيبدأ الآن في العمل.
00:14:58وفي الوقت المناسب تماماً، انتهى GSD الآن من خطته الكبرى
00:15:03لمشروعنا.
00:15:05لقد أنشأ ملف project MD، و requirements MD،
00:15:07و roadmap MD، و state MD، و cloud MD.
00:15:09كما قام أيضاً بإنشاء مجلد
00:15:12لكل الأبحاث التي وجدها.
00:15:14يقترح GSD ثماني مراحل مع 65 متطلباً.
00:15:18وكما تحدثنا من قبل،
00:15:20عندما يتعلق الأمر بتنفيذ هذا،
00:15:21فإن GSD صارم جداً / واضح،
00:15:25أمر "التالي" / مسح، أمر "التالي" / مسح، أليس كذلك؟
00:15:27لذا فالأمر يتم خطوة بخطوة، الشيء التالي،
00:15:30الشيء التالي، الشيء التالي.
00:15:31وهو مقسم جداً إلى مراحل مقابل، كما تعلمون،
00:15:34سأقول إن Superpowers أكثر مرونة قليلاً، أليس كذلك؟
00:15:37أنت نوعاً ما تتحدث فقط من خلاله.
00:15:38إنه يعرف كيف يحمل الأمر حسب الحاجة
00:15:40أو تتوقع منه أن يحمل المهارات حسب الحاجة.
00:15:43إن GSD أكثر وضوحاً وحسماً.
00:15:45الآن، قبل أن نبدأ بالتنفيذ باستخدام GSD،
00:15:49تذكروا أننا لا نزال في مرحلة التخطيط حالياً.
00:15:51هذا هو إجمالي عدد الرموز (tokens) لوكلائه الفرعيين،
00:15:54فقط للتخطيط والبحث.
00:15:56لقد وصلنا إلى 459,862.
00:16:00ماذا يعني ذلك من حيث الاستخدام؟
00:16:02من يدري؟
00:16:03يعتمد الأمر كلياً على وقت استخدامك له خلال اليوم،
00:16:05ونوع الخطة التي تشترك بها، وكل ذلك،
00:16:06ولكن حوالي 460 ألف رمز للتخطيط.
00:16:09بالإضافة إلى أننا عند نسبة 16% الآن، لنقل 150 ألفاً.
00:16:13لنضع رقماً تقريبياً جيداً.
00:16:15سنسميها 600,000 رمز لـ GSD
00:16:18في مرحلة التخطيط.
00:16:19وبالنسبة لإجمالي الوقت المستغرق،
00:16:21سنقول حوالي 40 دقيقة تقريباً.
00:16:25الآن لنقارن ذلك بالمعيار الأساسي،
00:16:27مرحلة التخطيط القياسية في Claude code،
00:16:29استغرقت حوالي 10 دقائق وكانت حوالي 50,000 رمز.
00:16:33أما بالنسبة لاستخدام رموز Superpower في مرحلة التخطيط،
00:16:36فقد كانت حوالي 200,000 رمز.
00:16:38إذاً Superpower هي 200 ألف، وGSD 600 ألف، وClaude code 50 ألفاً.
00:16:47استغرق Claude code 10 دقائق، وSuperpower 40 دقيقة،
00:16:51وGSD حوالي 40 دقيقة.
00:16:53هذا هو أحد الفروق الكبيرة،
00:16:54أولاً، بين طبقتي التنسيق هاتين
00:16:56وبين Claude code القياسي هو مقدار الوقت.
00:16:58ولكن من حيث استخدام الرموز بين GSD وSuperpower،
00:17:02هناك فرق كبير لأن GSD يعتمد بكثافة
00:17:05على البحث.
00:17:06كما رأيتم، أربعة وكلاء فرعيين يعملون بالتوازي
00:17:09للقيام بالكثير من التخطيط.
00:17:10الآن، هل كان ذلك ضرورياً لهذا المشروع؟
00:17:14ربما لا.
00:17:15لكن بالنسبة لمشروع كبير، افهموا أنه سيكون ضرورياً
00:17:18وسيكون فرق الرموز هذا موجوداً.
00:17:20لكن هذه مجرد نقطة فحص واحدة،
00:17:21وهي مرحلة التخطيط والبحث.
00:17:23الآن حان وقت التنفيذ.
00:17:25لقد بدأ Claude code بالفعل،
00:17:27وبدأ Superpower بالفعل،
00:17:28وسأقوم بإطلاق GSD أيضاً.
00:17:30الآن عندما يتعلق الأمر بمرحلة التنفيذ،
00:17:32تحديداً مع GSD، فإنه يتطلب تدخلاً مباشراً أكثر من الآخرين.
00:17:36الأمر ليس مثل، حسناً، انتهينا من التخطيط والبحث،
00:17:38لقد كتب خطته، يمكنني فقط إخباره بالانطلاق
00:17:40ويمكنني المغادرة لمدة 30 دقيقة
00:17:42والعودة لإنهاء المشروع.
00:17:43كل مرحلة من المحتمل أن تتطلب
00:17:46مستوى معيناً من المدخلات منك.
00:17:47على الأقل، لإعطاء إشارة البدء.
00:17:49لأنه ما يريد فعله هو أن يطلب منك
00:17:51أولاً مناقشة كل مرحلة للتأكد
00:17:55من أنك على نفس الموجة تماماً مع Claude code
00:17:58بشأن ما يدور في ذهنك، صحيح؟
00:18:00ماذا تريد أن تفعل تلك الميزة بالفعل؟
00:18:01كيف تريد أن يكون شكل ذلك الشيء بالفعل؟
00:18:03إنه يدخل في تفاصيل دقيقة جداً.
00:18:05من ناحية، قد يكون الأمر مزعجاً بعض الشيء، لنكن صادقين.
00:18:07ومن ناحية أخرى، إذا كان هذا شيئاً معقداً للغاية،
00:18:09فمن المهم على الأرجح أن تنجزه بشكل صحيح.
00:18:11لذا فهذه أمور يجب عليك موازنتها وتقديرها.
00:18:15وما سنزنه ونقدره هو،
00:18:17في نهاية المطاف، هل كل هذا الأخذ والرد
00:18:19سيعطينا منتجاً أفضل بالفعل.
00:18:21لذا، ومن أجل وقتكم،
00:18:23لن أعرض لكم كل مرحلة في GSD.
00:18:27مرة أخرى، راجعوا الفيديو الذي أرفقته سابقاً
00:18:29حيث قمت بذلك مع GSD،
00:18:31إذا كنتم ترغبون حقاً في رؤية كيف يتم ذلك.
00:18:32فقط افهموا أن هذا أحد الفروق الكبيرة
00:18:34بين GSD وSuperpower.
00:18:37وبالطبع، Claude code أيضاً.
00:18:40وبالحديث عن Superpower،
00:18:42في هذه المرحلة، اكتمل التنفيذ.
00:18:44وصلنا إلى إجمالي استهلاك 250 ألف رمز
00:18:47ومرت 15 دقيقة منذ مرحلة التخطيط.
00:18:49لذا يسألني عما نريد فعله ويوصي بـ،
00:18:52لنترك الفرع كما هو.
00:18:54لذا سأقول فقط، "مهلاً، سنمضي مع توصيتك".
00:18:56يعود Superpower بملخص لما بناه،
00:18:59وما تم التحقق من عمله،
00:19:01والأشياء التي لم يتمكن من التحقق منها
00:19:02والتي تحتاج إلى نوع من التحقق اليدوي أو التغييرات،
00:19:05ثم القرارات التقديرية التي اتخذها.
00:19:07وفي هذه المرحلة، سأقوم أيضاً بتحديث مفتاح API الخاص بي
00:19:10لكي يعمل بالفعل.
00:19:11حسناً، لقد انتهوا جميعاً أخيراً من تنفيذهم.
00:19:14لذا ما ننظر إليه الآن هو منتجهم من المحاولة الأولى.
00:19:18هنا لدينا GSD، وSuperpower،
00:19:22وClaude code الأساسي.
00:19:24للعلم، وبخصوص المدة التي استغرقها كل هذا،
00:19:27استغرق GSD وقتاً أطول بكثير للوصول إلى هذه النقطة.
00:19:30كل هذا تم خلف الكواليس حيث كنت أمر بكل مرحلة،
00:19:33أجعله يخطط، وأجعله ينفذ.
00:19:35لقد استغرق ذلك، بصراحة، أكثر من ساعة.
00:19:38وإجمالي استهلاك الرموز لمرحلة التنفيذ لـ GSD
00:19:41كان 600,000.
00:19:42لذا كنا ننظر إلى الإجمالي
00:19:44من بداية مرحلة التخطيط
00:19:46حتى الحصول على منتجنا الأول، وهو 1.2 مليون رمز
00:19:50في غضون ساعة و45 دقيقة للوصول إلى هذه النقطة.
00:19:52بالنسبة لـ Superpower، فقد استغرق فقط حوالي
00:19:5450,000 رمز إضافي للتنفيذ في حوالي 15 دقيقة.
00:19:59لذا إجمالي الوقت وإجمالي الرموز لـ Superpower
00:20:02للانتقال من أول طلب إلى المنتج الفعلي
00:20:05كان ساعة واحدة إجمالاً، و250 ألف رمز.
00:20:10وبالنسبة لـ Claude code، كنا ننظر إلى 200,000 رمز إجمالاً
00:20:14في حوالي 15 دقيقة.
00:20:16من المدهش حقاً الفرق الموجود،
00:20:19حيث كان GSD هو الأطول والأثقل بفارق كبير،
00:20:23وكما كان متوقعاً، كان Claude code القياسي والجاهز
00:20:27هو الأسرع.
00:20:28لذا دعونا نرى ما إذا كان كل ذلك الوقت والرموز المستهلكة يستحق العناء.
00:20:30نحن ننظر إلى GSD هنا،
00:20:32وهي مجرد خلفية عادية، أليس كذلك؟
00:20:37كل شيء أسود تقريباً.
00:20:40بسيط جداً.
00:20:44لدينا نوع من اللون البرتقالي.
00:20:45هذا لا يبدو سيئاً، ولكن، كما تعلمون،
00:20:48لن تنبهر به.
00:20:50ستقول: حسناً، كان هذا أول عمل من قبل الذكاء الاصطناعي.
00:20:52يبدو كل شيء عادياً جداً.
00:20:54عندما أنقر على المدونة،
00:20:55المدونة موجودة هنا مع بعض النماذج التجريبية.
00:20:58وكما ترون، هذا يبدو جيداً أيضاً.
00:21:01الآن دعونا نلقي نظرة على جزء إنشاء المدونة،
00:21:04تلك الصفحة الصغرى من استوديو خلف الكواليس.
00:21:06ولكن عندما أتبع الرابط الذي أعطاني إياه، نحصل على خطأ 404.
00:21:11إذاً مولد استوديو المدونات لا يعمل حتى
00:21:14من المحاولة الأولى.
00:21:15لذا أخبرت GSD بالمشكلة.
00:21:16وهو يعمل عليها الآن.
00:21:18وبينما يفعل ذلك،
00:21:19لنلقِ نظرة على ما قدمه لنا Superpower.
00:21:21إليكم ما عاد به Superpower.
00:21:22وتصميم الواجهة الأمامية يبدو تماماً مثل ما رأيناه
00:21:25في الرفيق البصري.
00:21:26ومرة أخرى، لا يوجد شيء مميز.
00:21:28Claude code كقاعدة عامة سيء نوعاً ما في تصميم الواجهات الأمامية.
00:21:32إذا لم تعطه تعليمات جيدة جداً،
00:21:35أو تزوده بالكثير من المهارات.
00:21:37وبسبب أننا تركنا الذوق وتصميم الواجهة الأمامية
00:21:41وأعمال التصميم بشكل عام للتفسير،
00:21:43حصلنا على شيء يبدو وكأنه صُنع بواسطة الذكاء الاصطناعي.
00:21:45لذا هذا مقبول.
00:21:47إنه جيد كقاعدة أساسية.
00:21:48إليكم نظرة على المدونة.
00:21:50تحتوي على صور، وهيكل المدونة بالكامل موجود.
00:21:56إذا ذهبت إلى قسم الاستوديو،
00:21:58هذا يعمل من المحاولة الأولى.
00:22:01يمكنني رؤية المولد.
00:22:02وإذا وضعت رابطاً لأحد فيديوهاتي الأخيرة
00:22:05فإنه ينشئ مسودة لنا،
00:22:06ويلتقط الصورة المصغرة الصحيحة.
00:22:08وما يتحدث عنه صحيح بالفعل.
00:22:09لأنني في ذلك الفيديو، أتحدث عن أشياء مثل الـ codecs
00:22:12داخل Claude code، وObsidian والبحث الآلي.
00:22:16لذا فعل بالضبط ما قال إنه سيفعله،
00:22:20وهذا رائع.
00:22:20الآن إليكم نظرة على Claude code الجاهز فحسب.
00:22:24أشياء قياسية جداً، لا شيء جنوني.
00:22:29كما تعلمون، إذا كنا صادقين،
00:22:30هل هناك فرق كبير من حيث تصميم الواجهة الأمامية؟
00:22:33إذا لم نعطه تعليمات رائعة بين هذا
00:22:36وهذا وهذا؟
00:22:39لا، ليس هناك فرق حقاً، لنكن صريحين تماماً.
00:22:43يمكنك إخباري أن أي واحد من هؤلاء الثلاثة
00:22:46أنشأ أي واحد من هؤلاء الثلاثة
00:22:47ولن أتمكن من معرفة الفرق.
00:22:49لذا دعونا نلقي نظرة على المدونة.
00:22:52تحتوي على بعض المقالات الوهمية لنا،
00:22:57وتبدو جيدة، باهتة جداً،
00:23:00لا يحدث شيء مميز هناك، لكنها تعمل.
00:23:02الآن دعونا نرى ما إذا كان الاستوديو،
00:23:05جزء مولد المدونات يعمل هنا.
00:23:08ومثلما حدث مع GSD، هذا لا يعمل.
00:23:11يعطيني رابط صفحة 404 التي لا يمكن العثور عليها.
00:23:14لذا، كما فعلت مع GSD،
00:23:15أخبرت Claude code الأساسي أن يمضي ويصلح هذا.
00:23:18وبينما يحاول إصلاح مولد المدونات،
00:23:21دعونا نعود ونرى ما فعله GSD في محاولته الثانية.
00:23:24يبدو أن GSD تمكن من حل المشكلة.
00:23:27لنلصق عنوان URL هنا
00:23:29ونرى ما إذا كان سينشئ مسودة.
00:23:30حسناً، لقد عاد بهذه المسودة بتنسيق markdown.
00:23:33أحب ذلك حقاً.
00:23:34حقيقة أنني أستطيع تعديل الأشياء مباشرة وبسرعة كبيرة.
00:23:39أما بالنسبة للمحتوى الفعلي، فهو يتطابق مع ما يجب أن يكون.
00:23:41لذا فقد قام بعمل جيد هناك.
00:23:44وبعد ذلك يمكنني رؤية المعاينة الفعلية، وهذا رائع.
00:23:48بصراحة، أحببت تنفيذ GSD لهذا
00:23:51مع وجود المحرر المباشر،
00:23:54أكثر مما أحببت Superpower.
00:23:55ويمكننا رؤيته الآن داخل مدونتنا.
00:23:58والآن أخيراً، عدنا مع Claude code
00:24:01الأساسي والجاهز.
00:24:03لقد أصلح أخطاءه.
00:24:04والآن نلقي نظرة على مولد المدونات
00:24:06ومثل أداة Superpowers،
00:24:08بمجرد أن أعطيته الأوامر، قام بإنشائها تلقائيًا.
00:24:11إنه لا يمنحني أي فرصة لتعديلها
00:24:13أو رؤيتها كمسودة كما فعلت GSD،
00:24:15ولكن ها هي صورة مصغرة منخفضة الدقة
00:24:18وقد جلب كل المعلومات الصحيحة.
00:24:20وها هي داخل صفحة المدونة الفعلية.
00:24:23إذن، ما الذي يمكننا استخلاصه من كل هذا؟
00:24:24أي من هذه الأدوات الثلاث فاز بالفعل
00:24:27في هذه المنافسة المباشرة؟
00:24:28حسنًا، دعونا نقوم بمراجعة سريعة.
00:24:30من حيث إجمالي الوقت المستغرق في المهمة،
00:24:33استغرق Claude code بشكله الأساسي حوالي 20 دقيقة.
00:24:37واستغرقت Superpowers حوالي ساعة
00:24:39بينما استغرقت GSD حوالي 105 دقيقة، أي ساعة و45 دقيقة.
00:24:43من حيث عدد الرموز (Tokens)، استهلك Claude code حوالي 200 ألف.
00:24:48أما Superpowers، فاستهلكت 250 ألفًا.
00:24:51واستهلكت GSD حوالي 1.2 مليون رمز.
00:24:56هذه هي الإحصائيات الموضوعية.
00:24:59أما من الناحية الذاتية،
00:25:00كيف نرى أداءها الفعلي
00:25:02فيما أنتجته؟
00:25:04هل لدينا أي آراء قوية جدًا لصالح طرف ضد آخر؟
00:25:08الجواب على الأرجح هو لا.
00:25:11الجواب هو أنني لو خلطت كل هذه النتائج
00:25:14ثم كشفت عنها الآن قائلًا:
00:25:16"أوه لا، هذه النتيجة كانت من Superpowers".
00:25:19"وهذه كانت من Claude code الأساسي".
00:25:22فلن تهتم للأمر.
00:25:23لن تلاحظ الفرق حتى.
00:25:24الفرق الحقيقي الوحيد بين كل هذه النتائج
00:25:26هو أن Superpowers تمكنت فعليًا من فعل
00:25:27ما كان يُفترض بها فعله من المحاولة الأولى،
00:25:30وهو ما يُحسب لها كإنجاز من محاولة واحدة.
00:25:35في الحقيقة، إذا نجحت من المرة الأولى، فهذا رائع.
00:25:36وإذا نجحت في المحاولة الثانية، فهذا لا بأس به عندي أيضًا.
00:25:40الشيء الذي ربما تفكر فيه الآن أيضًا هو،
00:25:42"الاختبار معيب".
00:25:44لم يكن هذا الاختبار معقدًا بما يكفي
00:25:46ليجعل Superpowers وبالتأكيد GSD
00:25:49ينفردان بالصدارة.
00:25:51المشكلة في هذا المنطق هي،
00:25:53حسنًا، أين هو الخط الفاصل
00:25:55لهذه المهمة النظرية التي تعتبر معقدة بما يكفي
00:25:58لاستخدام أداة مثل GSD
00:26:00أو استخدام شيء مثل Superpowers
00:26:02لتبرير الوقت المستغرق،
00:26:03بل وحتى استهلاك الرموز بالنسبة للكثيرين.
00:26:06هل هذا واضح؟
00:26:07هل هو بديهي؟
00:26:09أقول، لا، ليس حقًا.
00:26:11ليس كذلك فعليًا.
00:26:12ومع ذلك، يمكننا أن نعترف نظريًا،
00:26:16أنه نعم، قد تكون هناك مهمة فائقة التعقيد
00:26:18يكون فيها هذا الأمر منطقيًا.
00:26:19المشكلة تكمن في تحديد ذلك ومعرفته مسبقًا.
00:26:21لأنك إذا أخطأت في تقدير تعقيد
00:26:26المهمة التي أمامك واخترت بشكل خاطئ
00:26:29وذهبت مثلاً مع GSD أو مع Superpowers،
00:26:32فقد كلفت نفسك 40 دقيقة إضافية مقارنة بـ Claude code،
00:26:36أو 80 دقيقة إذا سلكت طريق GSD.
00:26:39وهذا أمر جلل.
00:26:41لأنه في الحقيقة، لو قمت بهذا مجددًا
00:26:43وسألتني من الفائز من بين هؤلاء الثلاثة اليوم،
00:26:46سأقول Claude code وبلا منازع.
00:26:48لماذا؟
00:26:48الأمر لا يتعلق حتى بالرموز، بل بالوقت.
00:26:50بالتأكيد، يمكنك القول أن نتيجته كانت الأسوأ
00:26:53بين المجموعة لو أردنا التدقيق الشديد، ولكن ماذا بعد؟
00:26:56ربما هي الأسوأ،
00:26:57ولكني حصلت للتو على 40 دقيقة إضافية للعمل عليها.
00:26:59أو حصلت على 80 دقيقة إضافية مقارنة بـ GSD.
00:27:02أيهما تعتقد أنه سيكون أفضل؟
00:27:04هذا الذي أنشأته GSD للتو؟
00:27:06أم عملي أنا مع Claude code ومعنا 80 دقيقة إضافية؟
00:27:09أو أنا و Claude code ومعنا 40 دقيقة إضافية؟
00:27:11من المفترض أن يكون الأمر واضحًا، أليس كذلك؟
00:27:15إذن، أين أقف في نهاية كل هذا؟
00:27:20رأيي هو أنك تحتاج لسبب وجيه حقًا
00:27:25لاستخدام طبقات التنسيق (Orchestration layers) هذه.
00:27:26لو كنت سأستخدم واحدة اليوم، فستكون Superpowers.
00:27:31لو كنت أقوم بمهمة لم أكن أعرف
00:27:33إن كانت ستكون معقدة للغاية أم لا،
00:27:35ذلك الخط الوهمي الفاصل
00:27:36الذي لا أحد يعرف مكانه الحقيقي،
00:27:39وأعتقد أننا قد نقترب منه،
00:27:40سأستخدم Superpowers.
00:27:41لأنني أعرف أنها لن تستهلك الكثير من الرموز.
00:27:44وسأذهب لفعل شيء آخر لمدة 60 دقيقة.
00:27:47بينما لو ذهبت إلى GSD،
00:27:49فأنا مضطر للتواجد عند لوحة المفاتيح، أليس كذلك؟
00:27:52إذا أردت الحصول على الفائدة الكاملة منها،
00:27:53يجب أن أمر بكل مراحل التخطيط.
00:27:55وسيستغرق ذلك وقتاً طويلاً ويكلف الكثير من الرموز.
00:27:58فإذا أخطأت في تقديري، فسيكون الأمر سيئًا للغاية.
00:28:01من المؤلم حقًا قضاء كل هذا الوقت مع GSD.
00:28:03لقد كان من المؤلم تصوير هذا الفيديو، مجرد الجلوس هناك،
00:28:05والقيام بكل هذه المهام من أجل نتيجة نهائية
00:28:07لم تكن تستحق العناء حقًا.
00:28:08لذا، إذا كنت أعتقد حقاً أن الأمر سيكون
00:28:11معقداً لدرجة أنني أحتاج لـ Superpowers،
00:28:13فحينها أعتقد أنه يمكنك تبرير ذلك.
00:28:17ولكن إذا لم يكن الأمر بهذا التعقيد،
00:28:19أو حتى لو كانت مهمة معقدة،
00:28:21فهل هي مجرد شيء يمكننا تقسيمه
00:28:23إلى ميزات مختلفة ونضيفها ببطء؟
00:28:26وأعني بـ "ببطء" في الحقيقة وقتاً أسرع بكثير
00:28:28من الخيارات الأخرى،
00:28:29لأنني أستخدم Claude code الأساسي فقط،
00:28:32والذي هو أسرع بكثير من الخيارات الأخرى.
00:28:34الأمر الآخر هو عندما صدرت GSD،
00:28:38وقد قمت بعمل فيديو وقتها أيضاً.
00:28:41لقد أعجبتني GSD حقًا في ذلك الوقت.
00:28:42والأمر نفسه ينطبق على Superpowers.
00:28:44عندما ظهر هذان الشيئان في الأصل،
00:28:46لم يكن Claude code في المكانة التي هو عليها اليوم.
00:28:48وأسمع الناس يشتكون بالفعل من أن
00:28:51Claude code قد تم إضعافه اليوم،
00:28:52ولكن ليس هذا ما أتحدث عنه.
00:28:54أنا أتحدث عن الطريقة التي يتعامل بها Claude code مع المشكلات
00:28:56وبعض الهياكل البرمجية (Scaffolding)
00:28:57والطريقة التي يعمل بها النظام نفسه.
00:28:59هناك الكثير مثل،
00:29:00فقط لحقيقة أنه عندما يكون لديك خطة كبيرة
00:29:03وتريد تنفيذها ويسألك،
00:29:04"مهلاً، هل تريد مسح السياق والقيام بذلك هكذا؟"
00:29:07هذا لم يكن موجوداً حتى.
00:29:08لقد كان Claude code أكثر عرضة بكثير
00:29:10لمشاكل مثل تلف السياق (Context rot) مقارنة ببدايات GSD.
00:29:12وعندما صدرت GSD لأول مرة، قلت:”
00:29:14"يا إلهي، هذه هبة من السماء".
00:29:15إنها تتعامل فعلياً مع السياق كما ينبغي.
00:29:17حسنًا، لقد جلب Claude code الكثير من تلك الميزات،
00:29:19مما يعني أن الفجوة بين Claude code الأساسي
00:29:22وهذه الأدوات قد تقلصت بشكل كبير.
00:29:25وفي نفس الوقت،
00:29:26أصبحت هناك الآن فجوة كبيرة في سرعة التنفيذ.
00:29:30ولا يمكننا تجاهل فارق السرعة هذا.
00:29:34هذه الـ 20 دقيقة مقابل الـ 60 دقيقة،
00:29:36والـ 105 دقائق هي الفارق الأكبر بين كل شيء.
00:29:38وهو ما يجب أن تعتمد عليه كثيراً،
00:29:41في رأيي على الأقل.
00:29:44لذا في الختام، القليل هو الكثير.
00:29:47أعتقد أنه لـ 99% من حالات الاستخدام و 99% من المستخدمين،
00:29:53استخدام Claude code الأساسي هو الأكثر منطقية.
00:29:56سيكون أسرع.
00:29:57وحتى لو لم تكن النتيجة أفضل،
00:29:59فلديك وقت أطول بكثير لسد تلك الفجوة
00:30:01والتفوق فعلياً على هؤلاء المنافسين.
00:30:03إذا كنت تعتقد أنك تقوم بمشروع
00:30:05بهذا القدر من التعقيد وتريد بعض القوة الإضافية،
00:30:08فاستخدم Superpowers لأنها خفيفة نسبياً
00:30:12مقارنة بـ GSD، التي تشعر وكأنها وحش ضخم.
00:30:16واستخدامها لا يعطي شعوراً جيداً.
00:30:18سأكون صريحاً تماماً.
00:30:19استخدام Superpowers أكثر سلاسة بكثير.
00:30:21أتحدث إليها فقط، وهي تستدعي المهارات.
00:30:23لست مضطراً لقول، "حسناً،
00:30:25الآن سنقوم بمسح السياق بالأمر forward slash clear".
00:30:27"حسناً، أنا في مجموعة جديدة"، إنه أمر مبالغ فيه.
00:30:29وأنا أتفهم سبب ظهور GSD 2 أيضاً، أليس كذلك؟
00:30:32كان الهدف من GC 2.0 تخفيف تلك المشكلات.
00:30:35ولكن خمن ماذا؟
00:30:36هذا لا يعمل أيضاً
00:30:37لأنه لا يمكنك استخدام خطة Claude code max،
00:30:38مما يعني أنني أدفع مبالغ طائلة.
00:30:40لذا، لا فائدة من ذلك.
00:30:45آمل أن يسلط هذا بعض الضوء
00:30:46على هذا الأمر برمته بالنسبة لك.
00:30:47أعتقد أنك إذا التزمت بـ Claude code القياسي،
00:30:49فستكون بخير تماماً.
00:30:50احتفظ بـ Superpowers كخيار احتياطي لو احتجته فعلاً.
00:30:53فقط اجعل المهارات متاحة على مستوى المشروع.
00:30:55وبصراحة، من الصعب القول أنك بحاجة لـ GSD
00:30:58إلا إذا كنت تفعل شيئاً جنونياً
00:31:00وتحب أن يتم توجيهك خطوة بخطوة
00:31:02خلال كل مرحلة بمفردها.
00:31:03هذا كل ما لدي.
00:31:06كما هو الحال دائماً، أخبروني في التعليقات برأيكم.
00:31:09أود سماع كيف كنتم تستخدمون Superpowers
00:31:11و GSD ومتى أخطأت حتماً في تطبيقهما.
00:31:15إذا كنت ترغب في الحصول على دورة Claude code الاحترافية،
00:31:18فتأكد من الاطلاع عليها.
00:31:19الرابط في سيرتي الذاتية، وفي تعليقي المثبت.
00:31:23وبعيداً عن ذلك، أراكم لاحقاً.

Key Takeaway

يتفوق Claude Code الأساسي كخيار أمثل لـ 99% من حالات الاستخدام نظراً لتوفيره 85 دقيقة من الوقت مقارنة بـ GSD مع تقديم نتائج برمجية لا يمكن تمييز جودتها بصرياً عن الأدوات المعقدة.

Highlights

يستهلك Claude Code الأساسي 200,000 رمز فقط ويستغرق 20 دقيقة لبناء تطبيق ويب كامل، مما يجعله الخيار الأسرع بفارق كبير عن المنافسين.

تتطلب أداة GSD حوالي 1.2 مليون رمز و105 دقيقة عمل لإنتاج نفس النتيجة البرمجية، وهو استهلاك يفوق النسخة الأساسية بـ 6 أضعاف.

نجحت Superpowers في تشغيل مولد استوديو المدونات من المحاولة الأولى، بينما فشل كل من Claude Code وGSD في ذلك واحتاجا إلى جولة إصلاح ثانية.

تعتمد GSD على 4 وكلاء بحث متوازيين يستهلكون وحدهم 460,000 رمز في مرحلة التخطيط لضمان دقة التنفيذ في المشاريع المعقدة.

يوفر الرفيق البصري في Superpowers أربعة خيارات تصميمية فورية مع تشغيل خادم تطوير لمعاينة الواجهة الأمامية قبل بدء البرمجة الفعلية.

تقلصت الفجوة الوظيفية بين أدوات التنسيق والنسخة الأساسية من Claude Code بعد تحديثات النظام التي عالجت مشكلة تلف السياق (Context rot).

يؤدي استخدام GSD إلى تقييد المطور أمام لوحة المفاتيح للموافقة على كل مرحلة، بينما تسمح Superpowers بالعمل المستقل لمدة 60 دقيقة.

Timeline

مقارنة معمارية أدوات التنسيق فوق Claude Code

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

تعد هذه الأدوات وجهين لعملة واحدة تهدف إلى تحسين التخطيط والاختبار. تبدأ العملية بالعصف الذهني واستخدام أشجار عمل git في Superpowers، بينما تركز GSD على تقسيم الخطة إلى مراحل نقاشية. الهدف النهائي هو منع امتلاء نافذة السياق الذي يحدث في وضع التخطيط العادي، مما يضمن مخرجات برمجية أدق.

فلسفة التطوير: الاختبار مقابل إدارة الحالة

  • تلتزم Superpowers بالقانون الحديدي للتطوير القائم على الاختبار عبر منع كتابة كود إنتاجي دون اختبار فاشل أولاً.
  • تركز GSD على توثيق الحالة والسياق من خلال إنشاء ملفات markdown مستمرة للمتطلبات وخارطة الطريق.
  • تتوفر Superpowers كإضافة رسمية داخل Claude Code بينما تتطلب GSD أمراً برمجياً واحداً للتثبيت.

يظهر الاختلاف الدقيق في تركيز كل أداة؛ حيث تتبع Superpowers منهجية (Red-Green Refactor) لضمان جودة الكود. في المقابل، تسعى GSD لتوفير "نجم الشمال" للمشروع عبر كتابة كل التفاصيل في مستندات صريحة لتوجيه الوكلاء الفرعيين. هذا المنهج يقلل من احتمالية ضياع الهدف خلال عمليات إعادة ضبط المحتوى المتكررة.

معايير الاختبار لبناء وكالة Chase AI

  • يتضمن الاختبار بناء صفحة هبوط وقسم خدمات ونموذج لجمع بيانات العملاء.
  • يشمل الطلب المعقد بناء مولد مدونات يستخرج المحتوى من روابط يوتيوب باستخدام Anthropic SDK.
  • يتم تقييم الأدوات بناءً على استدعاء مهارات التصميم التلقائية والقدرة على تفسير المتطلبات المفتوحة.

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

تحليل كفاءة مرحلة التخطيط والبحث

  • استهلكت GSD وحدها 600,000 رمز و40 دقيقة في مرحلة التخطيط والبحث المتوازي.
  • أنهى Claude Code الأساسي مرحلة التخطيط في 10 دقائق فقط وبمعدل 50,000 رمز.
  • يوفر الرفيق البصري في Superpowers معاينة فورية لجماليات الواجهة الأمامية قبل كتابة سطر كود واحد.

أطلقت GSD أربعة باحثين في وقت واحد لدراسة تقنيات البرمجة والمخاطر، وهو ما يعد استهلاكاً ضخماً للرموز قد لا يكون مبرراً في المشاريع التقليدية. أظهرت Superpowers تفوقاً في تجربة المستخدم عبر تقديم خيارات تصميمية مثل "الافتتاحية الدافئة" و"الجير الكهربائي". بينما كانت النسخة الأساسية من Claude Code الأسرع، افتقرت إلى العمق التحليلي الذي قدمته طبقات التنسيق.

نتائج التنفيذ النهائي واستهلاك الموارد

  • بلغ إجمالي استهلاك الرموز في GSD حوالي 1.2 مليون رمز مقابل 250 ألفاً لـ Superpowers.
  • استغرق الوصول للمنتج الأول في GSD ساعة و45 دقيقة، وهو ما يعادل 5 أضعاف زمن النسخة الأساسية.
  • قدمت GSD محرر مدونات مباشر بتنسيق markdown تفوق وظيفياً على واجهة Superpowers.

رغم الوقت الطويل، فشلت GSD والنسخة الأساسية في تشغيل الاستوديو من المحاولة الأولى وظهر خطأ 404. تميزت Superpowers بالنجاح الفوري في التقاط الصور المصغرة وتحويل نصوص الفيديو إلى مسودات بدقة عالية. في النهاية، كانت المخرجات البصرية للأدوات الثلاث متشابهة لدرجة يصعب معها تمييز الأداة المستخدمة بناءً على شكل الواجهة فقط.

الحكم النهائي: متى تستخدم كل أداة؟

  • يعتبر Claude Code الأساسي الفائز الفعلي نظراً لتوفير وقت بشري كبير يمكن استغلاله في التحسين اليدوي.
  • تعد Superpowers الخيار البديل الأفضل للمشاريع التي يشتبه في تعقيدها بفضل سلاسة استدعاء المهارات.
  • لا ينصح بـ GSD إلا في حالات المشاريع فائقة التعقيد التي تتطلب توجيهاً خطوة بخطوة وإدارة صارمة للحالة.

الفارق الزمني البالغ 80 دقيقة بين النسخة الأساسية وGSD يمنح المطور فرصة هائلة لسد أي فجوة في الجودة يدوياً. تطور نظام Claude Code الأساسي قلص الحاجة لأدوات التنسيق التي ظهرت أصلاً لسد ثغرات تقنية تم حلها الآن في النظام الأصلي. تظل النصيحة النهائية هي الالتزام بالبساطة (القليل هو الكثير) والاعتماد على النسخة الأساسية لضمان سرعة التنفيذ.

Community Posts

View all posts