سجل عمل a2
لفهم ما إذا كان عمل بيانات قابلاً لإعادة الاستخدام، نحتاج إلى النظر في الملف الثاني.
قد يكون الحل الذي يعمل مع الملف الأول مصمماً لتفاصيله وحدها. عندما تتغير السجلات يظهر بوضوح أكبر ما بقي ثابتاً.
لهذا يتضمن عرض a2 يومين منفصلين.
السيناريو صغير: معرفة رموز العملاء في قائمة CRM التي لها مقابل في ERP. يُفترض أن النظامين يستخدمان الرمز الفريد نفسه. البيانات والشركات اصطناعية.
القواعد أولاً
تجهز المهارة الأولى حقول سجلات CRM. يصبح code هو id، ويصبح name هو label. وتُزال الفراغات من بداية الاسم ونهايته.
تطابق المهارة الثانية السجلات المجهزة مع قائمة ERP عبر رمز العميل. تدخل السجلات ذات المقابل في قائمة النتائج. وتُحفظ سجلات CRM التي لا مقابل لها منفصلة مع الرمز missing_match.
لا تدخل الحسابات الموجودة في ERP وحده في قائمة العملاء المتطابقين لهذه المهمة؛ ويُبلّغ عن عددها منفصلاً.
هذا الاختيار مهم. لا ننفذ كل المعاني الممكنة لعبارة «سوِّ بين ملفين». ننفذ مقارنة في اتجاه محدد وبقاعدة محددة.
سجل يومين
يحمل ملخص التشغيل في حزمة الإصدار النتائج الآتية:
| السجل | اليوم الأول | اليوم الثاني |
|---|---|---|
| سجلات CRM | 6 | 7 |
| السجلات المتطابقة | 4 | 5 |
| سجلات CRM دون مقابل | 2 | 2 |
| الحسابات الموجودة في ERP فقط | 1 | 1 |
| استدعاءات النموذج | 0 | 0 |
قورنت نتيجة كل يوم بإجابة متوقعة مستقلة. وبصمات كود المهارات المستخدمة هي نفسها أيضاً.
لا أقرأ الجدول كمقارنة للسرعة أو التعلم. أقرأه كسجل محدود لتنفيذ القواعد نفسها بإصدارات المهارات نفسها على مجموعتين من البيانات.
تفصيل صغير: 0007
أحد رموز العملاء في العرض هو 0007.
رغم أنه يبدو عدداً، فهو هنا معرّف. تُحفظ أصفاره الأولى. وتحويله إلى 7 سيكون تغييراً لا يسمح به عقد المهمة.
والمطابقة تامة وحساسة لحالة الأحرف. لا يُستنتج أن السجلات تخص العميل نفسه لتشابه الأسماء. ولا تُقبل الرموز الفارغة أو المكررة.
قد تبدو هذه تفاصيل صغيرة. لكن موثوقية عمل البيانات تتحدد كثيراً عند هذه النقاط: يعرف النظام التحويل الذي سينفذه، ولا يترك التحويل الذي لن ينفذه ملتبساً.
أين ننظر بعد النتيجة؟
لا ينتج العرض شاشة ملخص فقط. يمكن فحص الخطط والسجلات المتطابقة وقوائم المشكلات وسجلات التنفيذ أيضاً. ويسهّل تقرير HTML قراءتها معاً.
بعد التثبيت يمكن تشغيل العرض بالأمر:
python -m a2.customer_demo --output runs/customer-demo --compact
عند إعادة التشغيل يجب اختيار مجلد إخراج جديد.
السؤال الذي يجيب عنه المثال محدود: هل نستطيع استخدام المهارتين نفسيهما مع ملف جديد وفحص النتيجة بمرجع منفصل؟
سيضيف الاستخدام الحقيقي أسئلة أخرى. هل تستخدم الأنظمة المصدر المعرّف نفسه فعلاً؟ هل تغيرت القواعد؟ من سيتعامل مع السجلات المعزولة للمراجعة؟
الملف الثاني بداية إعادة الاستخدام. أما التأكد من أن معنى العمل لم يتغير فمسؤولية مستمرة.
ملاحظة المصادر — 18 أكتوبر 2026: يعتمد النص على وثائق إصدار 0.1.0a1 وسجلات العرض الموجودة. بيانات العرض اصطناعية والمهارات مكتوبة بشرياً. لم يُنفذ عرض أو استدعاء نموذج أو تقييم جديد من أجل المقال.
الكود المصدري · الإصدار والتنزيلات · دليل العرض · تنزيل تقرير HTML · تنزيل أدلة العرض · GitHub CI
روابط: a2 · المعاينة التقنية الأولى لـa2 · رحلة مهمة في a2 · لماذا ترفض خطة أن تعمل؟
يرتبط بـ
يتناول المعاينة التقنية 0.1.0a1 لـa2 والأدلة المحدودة في حزمة إصدارها.
يجسد فكرة إعادة الاستخدام في الإعلان بسجلات عرض يومين.
يربط رحلة مهمة البيانات بمثال CRM/ERP الاصطناعي المنشور.
ينتقل من عرض اليومين إلى الفحص المنفصل الذي يرفض تغير حالة المهارة.