مايكروسوفت تستغل نماذج اللغات الضخمة لتعزيز أمان البرمجة منخفضة المستوى: Checked C و RustAssistant

2025-05-02

عرض باحثون في مايكروسوفت ريسيرش مشروعين يستخدمان نماذج اللغات الضخمة (LLMs) لتحسين أمان البرمجة منخفضة المستوى. يستخدم مشروع واحد LLMs للمساعدة في Checked C، بإضافة تعليقات توضيحية لأمان الذاكرة تلقائيًا إلى رمز C القديم، مما يحسن الأمان ويقلل من عبء التوثيق اليدوي. أما المشروع الثاني، RustAssistant، فيستخدم LLMs لإصلاح أخطاء تجميع Rust تلقائيًا، مما يقلل بشكل كبير من منحنى تعلم Rust. يوضح كلا المشروعين الإمكانات الهائلة لـ LLMs في تحسين أمان التعليمات البرمجية وكفاءة المطورين، وفتح إمكانيات جديدة ل هندسة البرمجيات.

التطوير