# مشروع would-you-merge المفتوح يقدّم 24 تمرينًا لاكتشاف أخطاء من النوع الذي يكتبه الـ AI

> **المغزى:** المغزى: الكود الذي يكتبه الـ AI يصل منسّقًا ومسمّى بإتقان ومشروحًا بتعليقات، فتختفي العلامات التي اعتاد المراجع أن يحكم بها بسرعة، وتصبح المراجعة مهارة تحتاج إلى تدريب مقصود.

- المصدر: المغزى (https://almaghza.com/a/2026-10-18-would-you-merge-ai-bug-exercises/)
- التاريخ: 7 جمادى الأولى - 18 أكتوبر 2026 (2026-10-18)
- القسم: برمجيات
- الوسوم: مراجعة الكود، Vibe Coding، الأمن السيبراني، Python، JavaScript

نُشر على GitHub مشروع مفتوح المصدر باسم would-you-merge، برخصة MIT، يضم 24 تمرينًا في مراجعة الكود: 14 بلغة Python و10 بلغة JavaScript. وفي كل تمرين كود يبدو سليمًا تمامًا، لكن فيه bug واحد، والاختبارات تفشل. والمطلوب العثور على الخطأ.

ويتكوّن كل تمرين من ملف يحتوي الخطأ، واختبارات لا يُسمح بتعديلها، وملف README فيه تلميح وحل مخفي. ويعمل المشروع بـ Python 3.10 أو أحدث دون تثبيت أي مكتبة، ويحتاج Node 20 لتمارين JavaScript، ويعرض الأمر `python tools/check.py` لوحة النتائج.

واللافت هو توزيع أنواع الأخطاء، لأنه يعكس المواضع التي يخطئ فيها الـ AI بحسب تصنيف المشروع:

- 7 تمارين في الأمان
- 4 في المنطق
- 4 في البيانات
- 3 في البرمجة غير المتزامنة (async)
- 2 في الحدود، أي أول عنصر وآخر عنصر
- 2 في الأداء
- 1 في معالجة الأخطاء
- 1 في استخدام مكتبة متخيّلة غير موجودة أصلًا

ونحو ثلث التمارين يتعلق بالأمان. والتفسير أن النموذج يتدرّب على كود يعمل، والكود الذي يعمل ليس بالضرورة آمنًا، وغياب الأمان لا يُفشل أي test.

وتتصل الفكرة بتحوّل أوسع في المراجعة. فالكود القادم من الـ AI لا يصل وحوله ما يثير الشك، بل يصل منسّقًا وبأسماء صحيحة وتعليقات شارحة. أي أن العلامات التي يعتمد عليها المراجع للحكم السريع صارت موجودة في الكود الجيد والسيئ معًا. والتمارين تدرّب على الحذر أمام كود مرتّب.

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

## المصادر

- [مستودع would-you-merge على GitHub](https://github.com/SohailKhan0525/would-you-merge)
