أصدرت جوجل كمصدر مفتوح إضافة Elephant-Goldfish Model (EGM)، وهي طبقة تصميم ومراجعة لوكلاء البرمجة بالذكاء الاصطناعي. تجعل إضافة Elephant-Goldfish Model الوكيل يكتب مواصفة قبل أن يكتب الكود. ثم تهاجم تلك المواصفة وكلاء فرعيون جدد بلا سجل محادثة. تقول جوجل إن آلاف مهندسيها يستخدمونها. إنها بسيطة جداً: اكتشف الافتراضات الخاطئة في ملف Markdown، لا في طلب سحب.
الخلاصة
- الحجم: 7 مهارات، 9 شخصيات مراجعين، 6 عدسات عصف ذهني، 5 مراحل مراجعة. لا أوزان نماذج؛ وكيلك هو الذي يوفّر نموذج LLM.
- يعمل على: أي إطار يستطيع إنشاء وكلاء فرعيين جدد: Antigravity، Claude Code 2.1.271+، Claude Cowork، Codex، ChatGPT. يستخدم حصة نموذجك الحالية.
- الأداء: لا يوجد معيار دقة منشور. الدليل هو التبني واختبارات تشغيل الإطار من البداية للنهاية.
- الأفضل: أكمل Codex 0.163.0 الفحص البالغ عدده 15 مراجعاً أصلياً بسياق جديد بالترتيب. ونجحت اختبارات حية بقيمة 2 في 573.13 ثانية.
- الأسوأ: توقفت جلسة Claude Cowork بعد المراحل 5 إلى 7 بسبب حد استخدام. المشكلة #237 تُبلّغ عن
AGENTS.mdالتسريب إلى مراجعين في Codex. - الخلاصة النهائية: أفضل ما فيها: فرض مراجعة مستقلة قبل الكود. أسوأ ما فيها: استهلاك ثقيل للرموز وعزل غير مُتحقق منه على بعض المضيفين.
ما هي إضافة نموذج الفيل-السمكة الذهبية من جوجل؟
EGM هي إضافة بموجب Apache 2.0 تضم مهارات وشخصيات مراجعين ومعايير مستندات. إنها ليست نموذج لغة جديد. تأتي الطريقة من مقالة Dave Rensin حول الفيلة والسمك الذهبية. تقدّمها مدونة Google Open Source كحل لـ"الخردة" الناتجة عن الذكاء الاصطناعي وانهيار سياق الجلسة. تنص ملف README على أنها ليست منتجاً من جوجل مدعوماً رسمياً.
كيف تعمل سير عمل Elephant-Goldfish؟
إن الفيل هو جلسة طويلة تحتفظ بسياق المشروع والقرارات السابقة. فهو يصيغ المواصفة ولا يكتب أي كود. كل Goldfish هو وكيل فرعي عديم الحالة. يقرأ فقط المسودة والملفات التي تشير إليها. أنت من يحسم المقايضات ويوافق على التصميم.
ال حلقة الأساسية تحتوي على 3 أوامر:
/egm-brainstormيوضّح الفكرة، ثم يشغّل سرب Goldfish بعدسات 6. تغطي العدسات YAGNI وتكلفة الرموز وتجربة المستخدم والترحيل وقابلية المراقبة والدين التقني. المخرجات:concepts_brief.md./egm-draftيحوّل الملخص إلى مستند تصميم تحتdocs/designs/, قسماً بقسم./egm-reviewيشغّل مراجعة Goldfish.
/egm-drift-report يقارن لاحقاً الكود بالمواصفة. توصي الوثائق بتشغيله أسبوعياً.
ما الذي يحدث في مراجعة Goldfish ذات المراحل الـ 5؟
ال مهارة المراجعة تشغّل 5 مراحل متسلسلة:
- التبعيد الأولي: يفحص المستند بأكمله على مستوى عالٍ.
- اختبار الفهم: يعيد Goldfish صياغة التصميم. الإعادة الصياغة الخاطئة تعني أن المستند غامض.
- مراجعة النقاد: يبحث مراجعو التصميم والهيكل والأسلوب عن الفجوات والحالات الحدية.
- التبعيد البيني: يعيد فحص المعمارية بعد الإصلاحات.
- الجاهزية للتنفيذ: يفحص مسارات الملفات وهياكل البيانات والتواقيع.
تسمح كل مرحلة بإعادة تدقيق واحدة كحد أقصى 1. تُصنّف النتائج كمانع Blocker أو رئيسي Major أو ملاحظة Nit. إذا لم يكن لدى المضيف أداة وكلاء فرعية، يتوقف EGM. المراجعة بنفس السياق ليست مراجعة Goldfish.
أي وكلاء البرمجة يدعمه EGM؟
وصف التغطية عند الإطلاق دعم Antigravity فقط, مع المزيد قادم. الدليل الحالي للبيئة التشغيلية يغطي Antigravity CLI و App و Claude Code و Claude Cowork و Codex و ChatGPT و omp و Muse. أما Antigravity CLI و Claude Code و Codex فتجتاز اختبارات الأتمتة الشاملة من طرف إلى طرف.
يحتاج Claude Code إلى الإصدار 2.1.271 أو أحدث. أما المراجعون هناك فيحصلون فقط على أدوات Read وGrep وGlob. CLAUDE.md تُستبعد الملفات من سياقها.
يوفر سجل الاختبار بيانات تشغيل ملموسة:
- Antigravity CLI الإصدار 1.4.5: تم تشغيل 16 مراجعًا أصليًا، على مراحل وبالترتيب.
- Codex 0.163.0: 15 مراجعين أصليين، و2 اختبارين مباشرين في 573.13 ثانية.
- Codex CLI مع ملف ZIP بإصدار v0.1.0: نجحت الحزمة الكاملة في 482.30 ثانية.
كيف يقارن EGM بـ Spec Kit وKiro وSuperpowers؟
| الميزة | Google EGM | GitHub Spec Kit | Kiro Specs | Superpowers |
|---|---|---|---|---|
| النوع | إضافة (مهارات + شخصيات) | حزمة أدوات + واجهة Specify CLI | ميزة في بيئة/واجهة/ويب وكيلية | إضافة مهارات |
| الترخيص | Apache 2.0 | MIT | تجاري (التسعير) | MIT |
| سير العمل | عصف ذهني، مسودة، مراجعة، تقرير الانحراف | الدستور، التحديد، التخطيط، المهام، التنفيذ، التقارب | المتطلبات، التصميم، المهام | عصف ذهني، تخطيط، بناء بواسطة وكلاء فرعيين، TDD، مراجعة |
| مراجعة المواصفات بواسطة وكلاء فرعيين بسياق جديد | نعم، 5 مراحل قبل الكود | غير مُفصح عنه | غير مُفصح عنه (مرور Analyze Requirements) | لا؛ وكلاء فرعيون بسياق جديد يراجعون الكود لكل مهمة |
| البيئة الحاضنة | Antigravity، Claude Code، Codex، ChatGPT، وغيرها | Copilot والوكلاء الآخرين | Kiro فقط | 16 حزمة (harness) مدرجة |
| الإعداد | تثبيت الإضافة | Python 3.11+، uv | حساب Kiro | تثبيت الإضافة |
| التكلفة | إضافة مجانية؛ استخدام نموذج المضيف | حزمة أدوات مجانية؛ استخدام نموذج المضيف | الاشتراك | إضافة مجانية؛ استخدام نموذج المضيف |
الخطوة المميزة لـ EGM هي مراجعة المواصفة بواسطة وكلاء خاليين من السياق تمامًا. أما Spec Kit وKiro فيركزان على المراجعة البشرية بين المراحل. وSuperpowers يعزل الوكلاء الفرعيين بشكل أساسي وقت التنفيذ.
أبرز النقاط
- EGM إضافة وليس نموذجًا: Elephant للصياغة وGoldfish للمراجعة.
- تخضع المواصفات لـ 5 مراحل مراجعة خالية من السياق قبل كتابة أي كود.
- يعمل عبر Antigravity وClaude Code وCodex وChatGPT.
- أكملت تشغيلات اختبار Codex 15 مراجعًا ذوي سياق جديد من البداية إلى النهاية.
- عزل المراجعين لا يزال يسرّب ملفات تعليمات المضيف على بعض واجهات سطر الأوامر.
اطلع على مستودع GitHubو موقع المشروع ومقالة مدونة Google Open Source. كما يمكنك متابعتنا على تويتر ولا تنسَ الانضمام إلى مجموعة 150k+ML SubReddit والاشتراك في نشرتنا البريدية. مهلًا! هل أنت على تيليجرام؟ الآن يمكنك أيضًا الانضمام إلينا على تيليجرام.
هل تحتاج إلى الشراكة معنا للترويج لمستودع GitHub الخاص بك أو صفحتك على Hugging Face أو إطلاق منتجك أو ندوتك عبر الإنترنت وغير ذلك؟ تواصل معنا
ظهر المنشور Google AI تطلق إضافة Elephant-Goldfish Model للبرمجة القائمة على المواصفات أولًا أول مرة على MarkTechPost.