← أحدث الأبحاث
💻 computer science

Read, Extract, Classify: A Tool for Smarter Requirements Engineering

تقدم هذه الورقة ReXCL، وهي أداة مؤتمتة تعزز هندسة المتطلبات من خلال استخراج البيانات من المستندات شبه المهيكلة وتصنيف المتطلبات باستخدام النمذجة التنبؤية والضبط الدقيق التكيفي، مما يحسن بشكل كبير الكفاءة والدقة في دورة حياة تطوير البرمجيات.

المؤلفون الأصليون: Paheli Bhattacharya, Manojit Chakraborty, Santhosh Kumar Arumugam, Rishabh Gupta

نُشر 2026-05-13
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Paheli Bhattacharya, Manojit Chakraborty, Santhosh Kumar Arumugam, Rishabh Gupta

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك أمين مكتبة تحاول تنظيم كومة ضخمة وفوضوية من رسائل العملاء. بعضها مكتوب على أوراق رسمية فاخرة، وبعضها مكتوب على مناديل ورقية، وبعضها الآخر مجرد فقرات طويلة وغير مرتبة. مهمتك هي قراءة كل واحدة منها، وتحديد أي جزء منها هو "سطر الموضوع"، وأي جزء هو "متن الرسالة"، ثم فرزها في أربعة صناديق محددة: معلومات (Info)، عنوان (Header)، طلب وظيفي (Functional Request) (ما يجب أن يفعله المنتج)، وطلب غير وظيفي (Non-Functional Request) (كيف يجب أن يؤدي المنتج عمله).

القيام بذلك يدوياً عملية بطيئة، مملة، وعرضة للأخطاء. وهنا يأتي دور أداة ReXCL. فكر في ReXCL كأنه أمين مكتبة آلي ذكي للغاية ومؤتمت، مصمم خصيصاً لصناعة السيارات.

إليك كيف يعمل، مقسماً إلى خطوتين رئيسيتين:

الخطوة 1: روبوت "الاستخراج" (التنظيف والتنظيم)

أولاً، يأخذ الروبوت مستنداً فوضوياً (مثل ملف PDF أو Word) ويحاول فهم التنسيق الخاص به.

  • مرشح الضجيج: تخيل أن المستند يحتوي على أرقام صفحات، تواريخ، وعبارات مثل "صفحة 1 من 5" مطبوعة في الأعلى والأسفل. هذه كلها مشتتات. يستخدم الروبوت "عقلاً" بسيطاً وسريعاً (يسمى مصنف الغابة العشوائية - Random Forest classifier) لرصد هذه الأنماط المتكررة والتخلص منها، تماماً كما يفصل المنخل الرمل عن الذهب.
  • بناء الهيكل: بمجرد إزالة الضجيج، يبحث الروبوت عن "الهيكل العظمي" للمستودع. إنه يجد أرقام الأقسام (مثل "1.1") والعناوين (مثل "المهمة الرئيسية"). ثم يقوم بسحب النص الذي ينتمي تحت تلك العناوين.
  • النتيجة: يحول المستند الفوضوي إلى جدول منظم ومرتب. الأمر يشبه أخذ صندوق مبعثر من قطع "الليغو" وتركيبها معاً لتصبح دليل تعليمات واضحاً حيث لكل قطعة مكانها المخصص والمسمى.

الخطوة 2: روبوت "التصنيف" (الفرز والتوسيم)

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

  • التدريب المتخصص: تخيل خبيراً لغوياً عاماً (مثل نموذج BERT القياسي) يعرف اللغة الإنجليزية جيداً ولكنه لا يعرف الكثير عن السيارات. يأخذ هذا الروبوت هذا الخبير ويمنحه دورة مكثفة في "لغة السيارات" عبر قراءة آلاف الوثائق غير المصنفة لمتطلبات السيارات. تسمى هذه العملية "الضبط الدقيق التكيفي" (Adaptive Fine-Tuning). إنها تشبه تعليم طباخ عام التخصص في المطبخ الإيطالي من خلال جعله يتذوق ويدرس آلاف الوصفات الإيطالية قبل أن يبدأ في الطبخ.
  • الفرز: الآن، يقرأ الروبوت كل قطعة نصية ويسأل نفسه: "هل هذه حقيقة؟ هل هذا عنوان؟ هل هذه قاعدة حول ما يجب أن تفعله السيارة (وظيفي)، أم أنها قاعدة حول مدى سرعتها (غير وظيفي)؟"
  • النتيجة: يضع الروبوت "ملصقاً رقمياً" على كل جملة. وتدعي الورقة البحثية أن هذا الروبوت دقيق للغاية، خاصة في الفئات الصعبة التي تفشل الأدوات الأخرى في رصدها.

الإثبات: هل نجح الأمر؟

اختبر الباحثون الروبوت الخاص بهم مقابل خبراء بشريين.

  • للاستخراج: قام ثلاثة خبراء بفحص عمل الروبوت على 445 جملة. حصل الروبوت على درجة 4.45 من 5. كما بلغت دقة الرخص في رصد وإزالة رؤوس وتذييلات الصفحات المزعجة 96%.
  • للتصنيف: عندما حاول الروبوت فرز النصوص، حقق تحسناً هائلاً مقارنة بنموذج قياسي غير مدرب.
    • عانى النموذج القياسي في التصنيف، حيث حصل على درجات منخفضة تصل إلى 0.22 (من 1.0) للفئات الصعبة.
    • أما روبوت ReXCL، فبعد تدريبه الخاص، سجل درجات تتراوح بين 0.93 و0.99. لقد كان شبه مثالي في التمييز بين "المتطلب الوظيفي" و"المتطلب غير الوظيفي".

الصورة الكبيرة

تخلص الورقة البحثية إلى أن ReXCL هو أداة لأتمتة العمل الممل والمعرض للخطأ المتمثل في تحويل مستندات العملاء الفوضوية إلى بيانات نظيفة ومنظمة.

  • ماذا يفعل: يأخذ الملفات الخام، ينظفها، يهيكلها، ويضع لها تسميات.
  • ما لا يفعله (حتى الآن): يتعامل حالياً مع المستندات النصية فقط. يذكر المؤلفون أنهم يريدون في المستقبل تعليم الروبوت فهم الصور، الجداول، والجداول الحسابية، لكنه في الوقت الحالي يلتزم بالنصوص.
  • المخرج النهائي: بمجرد انتهاء الروبوت من عمله، يمكنك تحميل النتائج كملف مرتب (مثل Excel أو CSV) وتغذيتها مباشرة في أدوات هندسية احترافية مثل IBM DOORS.

باختصار، ReXCL هو مساعد رقمي يحول كومة فوضوية من وثائق المتطلبات إلى ملفات منظمة وموسومة بدقة، مما يوفر على المهندسين ساعات من عمليات الفرز اليدوي.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →