تعتبر توثيقات البرمجيات من أهم العناصر التي تسهم في نجاح أي مشروع تقني، لكن كثيراً ما تصبح هذه الوثائق قديمة أو حتى غير موجودة، الأمر الذي يضع المطورين في موقف صعب للتعامل مع أنظمة معقدة. ولكن، ماذا لو أخبرتك أن الذكاء الاصطناعي يمكن أن يكون الحل؟

في أحدث الابتكارات، تم تقديم طريقة جديدة تدعى "توليد الرسوم البيانية UML المدفوعة بالاستفسارات"، حيث تقوم نماذج اللغات الضخمة (Large Language Models) بإنشاء رسوم بيانية تجيب على استفسارات المطورين باللغة الطبيعية.

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

لقد تم تعديل نموذج Qwen2.5-Coder-14B على مجموعة بيانات مختارة تشمل ملفات الكود، واستفسارات المطورين، وتمثيلات الرسوم البيانية في تنسيق JSON منظم. وقد أظهرت نتائج التقييم، سواء من خلال الكشف التلقائي عن العيوب الهيكلية أو التقييم البشري للملاءمة الدلالية، أن التحسينات كانت ملحوظة. حقق النموذج الأفضل أعلى درجات F1 مع تقليل معدلات العيوب إلى ما دون النماذج الرائدة الموجودة.

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

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