في عالم البرمجيات المتسارع، غالبًا ما تصبح الوثائق عتيقة أو معدومة بشكل كامل، مما يجعل من الصعب على المطورين فهم الأنظمة المعقدة. لكن ماذا لو كان بإمكانك الحصول على خرائط UML (Unified Modeling Language) توضح لك التفاصيل التي تحتاجها استنادًا إلى أسئلتك؟
# تقنية Query2Diagram
نقدم لكم **Query2Diagram**، نموذج مبتكر يستخدم **نماذج لغوية كبيرة (LLMs)** لإنشاء خرائط UML استجابةً لاستفسارات المكتوبة بلغة طبيعية. بدلاً من الاعتماد على أدوات الهندسة العكسية التقليدية التي غالبًا ما تنتج تفاصيل زائدة، تقدم هذه الأداة رسمًا تخطيطيًا يركز على العناصر المعنية فقط، مصحوبًا بوصف سياقي.
كيف يعمل؟
تقوم فكرة العمل على تعديل &Qwen2.5-Coder-14B& على مجموعة بيانات مُنقحة تضم ملفات تعليمات برمجية، استفسارات من المطورين، ورموز تمثل الخرائط في تنسيق JSON منظم. وقد تم تقييم الأداء من خلال اكتشاف العيوب الهيكلية تلقائيًا ومن خلال تقييم بشري للملاءمة الدلالية.
النتائج
أظهرت النتائج أن التحسين على كمية معتدلة من البيانات المصححة يدويًا أدى إلى تحسينات ملحوظة. حيث استطاع أفضل نموذج تحقيق أعلى درجات F1 مع تقليل معدلات العيوب إلى ما دون النماذج ذات الأداء المتقدم.
الفائدة
يثبت هذا الابتكار إمكانية استخدام LLMs لتوليد توثيق قابل للتوسع حسب الطلب، مما يسهل عملية فهم الأنظمة المعقدة.
# الخلاصة
إن *Query2Diagram* هو خطوة كبيرة نحو تقديم حلول توثيق جديدة تلبي احتياجات المطورين بطريقة فعالة وسريعة. هل أنتم مستعدون لاستكشاف هذه التقنية المبتكرة؟
