تعني البرمجة التوليدية (Generative Coding) استخدام تقنيات الذكاء الاصطناعي (مثل نماذج اللغة الكبيرة LLMs) لإنشاء الأكواد البرمجية، أو إكمالها، أو تحسينها بناءً على وصف باللغة الطبيعية. فبدلاً من كتابة كل سطر يدوياً، يكتب المبرمج “وصفاً” (Prompt) للمهمة، ويقوم النظام بتوليد الكود المناسب. وقد صنفتها مجلة إم آي تي تكنولوجي ريفيو كواحدة من أهم 10 تقنيات رائدة لعام 2026.
أمثلة عملية:
إنشاء وظائف برمجية (Function Generation)
- الوصف: “اكتب دالة بلغة Python لحساب العمر بناءً على تاريخ الميلاد”.
- النتيجة: يقوم الذكاء الاصطناعي بتوليد دالة تستخدم مكتبة
datetimeوتحسب الفرق بين التاريخ الحالي والمدخل.
تحويل التصميم إلى كود (UI Generation)
- الوصف: “أنشئ صفحة تسجيل دخول باستخدام HTML و Tailwind CSSتحتوي على حقول للبريد وكلمة السر وزر دخول أزرق”.
- النتيجة: إنشاء هيكل الصفحة وتنسيقها بالكامل في ثوانٍ .
شرح الأكواد المعقدة (Code Explanation)
- المهمة: تزويد الأداة بكود معقد غير مفهوم.
- النتيجة: يقوم النظام بتحليله وشرح كل جزء فيه باللغة العربية أو الإنجليزية.
تحويل الكود من لغة إلى أخرى (Code Translation)
- المهمة: تحويل تطبيق بسيط مكتوب بلغة Java إلى لغة Kotlin.
- النتيجة: إعادة صياغة المنطق البرمجي ليتناسب مع قواعد اللغة الجديدة .
أشهر الأدوات:
- GitHub Copilot: المساعد الأشهر داخل محرر الأكواد.
- ChatGPT / Claude: للدردشة البرمجية وحل المشكلات المعقدة.
- Amazon CodeWhisperer: أ أداة أمازون المخصصة للمطورين.

You must be logged in to post a comment.