في عالم يتّجه بثبات نحو الذكاء الصناعي، يُعتبر توليد الشفرات أحد التطبيقات الواعدة في تحسين كفاءة تطوير البرمجيات. اليوم، ومع التقدم السريع في نماذج اللغات الضخمة (Large Language Models)، تزايدت الاهتمام بمجال توليد الشفرات القائم على هذه النماذج. لكن، مع تعقيد متطلبات البرمجة، تعمل النماذج الحالية على مواجهة تحديات كبيرة في الأداء.

لمعالجة هذه التحديات، ظهر مؤخرًا إطار عمل مبتكر يُعرف بالتعلم المعزز القائم على المنهجيات التعليمة (Curriculum Reinforcement Learning - CRL). يعمل هذا الإطار على تحسين أداء توليد الشفرات بواسطة نماذج اللغات من خلال كيفية معالجة المتطلبات.

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

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

أظهرت التجارب الواسعة على خمسة نماذج LLM رائدة وخمسة معايير شهيرة لتوليد الشفرات، أن RECRL يتفوق بشكل ملحوظ على خمسة نماذج مرجعية بارزة، حيث حقق RECRL تحسّنًا متوسطًا يتراوح بين 1.23% إلى 5.62% في نتائج Pass@1.

إن تحسين أداء توليد الشفرات هو مجرد بداية، وعلينا الانتظار لنرى ما ستأتي به الابتكارات المستقبلية في هذا المجال.