أحدث الأخبار التقنية، مدعومة برؤى خبراء
ابقَ على اطلاع دائم على أبرز الاتجاهات في مجالات الذكاء الاصطناعي، والأتمتة، والبيانات، وغيرها الكثير من خلال رسالة Think الإخبارية. راجع بيان الخصوصية لشركة IBM.
"البرمجة الحدسية" هو مصطلح جديد وغير محدد في تطوير البرمجيات يشير إلى عملية الطلب من أدوات الذكاء الاصطناعي توليد التعليمات البرمجية بدلاً من كتابة التعليمات البرمجية يدويًا.
في هندسة البرمجيات، تشهد عملية التطوير تحولاً من البرمجة اليدوية الصارمة إلى برمجة أكثر مرونة مدعومة ومعززة بالذكاء الاصطناعي من خلال الذكاء الاصطناعي التوليدي والبرمجة المدعومة بالذكاء الاصطناعي. تتصدر البرمجة الحدسية هذا التحول. تمثل "البرمجة الحدسية" تحولاً نحو تطوير البرمجيات القائم على النية، حيث تساعد أنظمة الذكاء الاصطناعي المطورين من خلال توليد التعليمات البرمجية من تعليمات اللغة الطبيعية.
أول مَن أطلق مصطلح "البرمجة الحدسية" هو عالم الحاسوب الشهير Andrej Karpathy في فبراير 2025. وحسب قول Andrej Karpathy، فهي إستراتيجية برمجة تتطلب أقل قدر من البرمجة البشرية لأن المبرمجين يستخدمون التعليمات البرمجية المولدة بالذكاء الاصطناعي في مهامهم البرمجية، لكنهم يركزون أكثر على كيفية ظهور النتيجة والاختبار والضبط الدقيق. كما أكد على أهمية أدوات الذكاء الاصطناعي، وأدوات البرمجة، ومساعدي البرمجة المدعومين بالذكاء الاصطناعي في تطوير البرمجيات.
تحول مجال البرمجة الحدسية من مجرد إعطاء توجيهات أساسية للبرمجة إلى فهم أعمق لكيفية عمل البرمجة عندما تركز على السياق والنية والتنسيق. وكلما انتقل تطبيق الذكاء الاصطناعي إلى المهام الفعلية، لن يكون الفرق كامنًا بين لغات البرمجة وبناء الجمل، بل بين النوايا والسياقات.
ابقَ على اطلاع دائم على أبرز الاتجاهات في مجالات الذكاء الاصطناعي، والأتمتة، والبيانات، وغيرها الكثير من خلال رسالة Think الإخبارية. راجع بيان الخصوصية لشركة IBM.
لتنفيذ Vibe Coding عمليًا، يحتاج المستخدم إلى اتباع الخطوات التالية:
ابدأ باختيار منصة البرمجة بالذكاء الاصطناعي وأدوات البرمجة الحدسية التي تناسب احتياجاتك. توفر منصات البرمجة بالذكاء الاصطناعي الحالية مثل Replit، وCursor، وGitHub Copilot، وWindsurf ، وbolt.new أكثر من مزايا الإكمال التلقائي بكثير. يمكنها توليد التعليمات البرمجية في الوقت الفعلي، والاستدلال عبر ملفات متعددة، وتصحيح الأخطاء، وتنفيذ الأوامر، والمساعدة على النشر، وتوفير ذاكرة مساحة العمل داخل بيئة التطوير أو بيئة التطوير المتكاملة أو محرر التعليمات البرمجية.
لا تعتمد البرمجة الحدسية على التوجيهات المقدمة، بل تركز على السياق المعطى. قبل تطوير التعليمات البرمجية، من المهم تحديد هدف التطبيق ومتطلباته، بالإضافة إلى القيود، والمجموعة التقنية المفضلة، وأسلوب التصميم.
لنأخذ مثالاً لتسهيل الفهم.
أنشئ تطبيق ويب لشركة ناشئة جديدة يُستخدم لتتبع العادات. يجب أن يكون المستخدمون قادرين على إنشاء عادات وتتبع معدل إنجازها كل يوم. أنشئ رسومًا بيانية توضح أداء المستخدم وتوفر واجهة بسيطة في الوضع الداكن. استخدم React للواجهة الأمامية وNode.js أو Python لتطوير الواجهة الخلفية. دمج المتطلبات مع السياق المناسب يجعل من السهل على مساعدي الذكاء الاصطناعي من المزودين مثل Anthropic إنتاج مخرجات أكثر دقة وتوافقًا مع البنية الصحيحة. الموجِّه محدد بوضوح وذو صلة بالسياق وموجه نحو الهدف.
بناءً على مدخلات النية والسياق المقدمة، ينتج الذكاء الاصطناعي المسودة الأولى للتطبيق. ويمكن أن تتراوح النتائج بين بنية التطبيق، والتعليمات البرمجية للواجهة الأمامية، والتعليمات البرمجية للواجهة الخلفية، وواجهة برمجة التطبيقات (API)، وتصميم قواعد البيانات، والوثائق ذات الصلة. وهذه النتائج هي مجرد نقطة انطلاق لبناء التطبيق.
عملية تطوير إنتاج التعليمات البرمجية بالذكاء الاصطناعي متكررة وتتطلب تكرارًا مستمرًا. بعد مراجعة ما جرى إنشاؤه في البداية، سيعمل المطورون على تحسين التطبيق وإضافة مزايا جديدة. ويمكنهم تعديل المتطلبات، أو تغيير الوظائف، أو تحسين الأداء، أو تعزيز سهولة الاستخدام، أو إعادة هيكلة التعليمات البرمجية، أو إعادة تصميم بنية التطبيق أو أي شيء آخر. وهذا يعني أن المطورين يتبعون الدورة التالية: النية ← التوليد ← المراجعة ← التحسين ← التوليد
على غرار التعليمات البرمجية التقليدية المكتوبة، لا تزال البرمجيات المولدة بحاجة إلى جهود هندسية لتدخل في بيئة الإنتاج. فهي تتطلب مراجعة التعليمات البرمجية، والاختبار، والتحقق من الارتباطات، وتقييم الأمان للكشف عن الثغرات الأمنية المحتملة، والتحقق من الامتثال، وغير ذلك الكثير لضمان جودة تعليمات برمجية فائقة. وهذا يعني أن المطورين يهدفون إلى إنشاء برمجيات آمنة وموثوقة وقابلة للتوسع، وقابلة للصيانة، وبجودة مناسبة للإنتاج.
السبب في فشل أي نموذج من نماذج الذكاء الاصطناعي لا يرجع أبدًا إلى التوجيهات السيئة. تفشل نماذج الذكاء الاصطناعي بسبب غياب السياق. ستأتي التطورات المستقبلية في النماذج اللغوية الكبرى، أو LLMs، من السياق وليس من التوجيهات. فلكي تنتج نماذج الذكاء الاصطناعي مثل Gemini نتائج موثوقة، يجب أن تُعطى سياقات مثل:
إذا فشل نموذج الذكاء الاصطناعي في أخذ أي من هذه الجوانب في الحسبان في أثناء توليد المخرجات، فقد ينشئ تعليمات برمجية صحيحة تقنيًا، لكنها خطأ في المنظومة التشغيلية الحقيقية. لذلك، ستصبح هندسة السياق مهارة أساسية في الذكاء الاصطناعي المؤسسي لتوليد مخرجات مدركة للسياق.
كانت البرمجة الحدسية إنجازًا أثبت أن الذكاء الاصطناعي يمكنه توليد التعليمات البرمجية من توجيهات باللغة الطبيعية، ما جعل النماذج الأولية للبرمجيات أسرع وأكثر كفاءة. ومع ذلك، فإن هندسة البرمجيات لا تقتصر على توليد التعليمات البرمجية فحسب. يتطلب تطوير برمجيات الإنتاج التخطيط، وتصميم البنية، وتوليد التعليمات البرمجية، والاختبار، ومراجعات الأمان، والنشر، والحوكمة. وهنا تبدأ عيوب البرمجة الحدسية في الظهور.
ما نرى المجال يتجه نحوه الآن هو التحول من نهج "التوجيهات إلى التعليمات البرمجية" إلى نهج "النية ثم وكيل الذكاء الاصطناعي ثم البرمجيات". ومع هذا النهج، لا يكون التركيز على توليد التعليمات البرمجية المعتمدة على التوجيهات، بل على عملية هندسة البرمجيات بأكملها. وبهذه الطريقة، لم يعد تطوير البرمجيات الحديثة يواجه تحدي توليد التعليمات البرمجية لأنه يغطي الأتمتة وتنسيق مهام هندسة البرمجيات المختلفة في كل مرحلة من مراحل التطوير.
البرمجة الحدسية فعَّالة بلا شك. ومع ذلك، فإنها تجلب بعض التحديات التقنية والواقعية. فيما يلي بعض التحديات الرئيسية:
تسببت البرمجة الحدسية في ظهور نوع جديد من الديون التقنية يسمى الديون الأمنية. كلما تبنى المطورون البرمجة بالذكاء الاصطناعي من دون التحقق منها، زادت احتمالية ظهور الثغرات الأمنية التي يلزم إصلاحها في وقت ما في المستقبل.
تتضمن أمثلة هذه الثغرات الأمنية: مفاتيح واجهات برمجة التطبيقات وكلمات المرور المشفرة في التطبيقات، والثغرات الأمنية لهجمات حقن SQL، وواجهات برمجة التطبيقات غير الآمنة، والتطبيقات ذات الامتيازات الزائدة، وآليات المصادقة غير الكافية، ومكتبات الجهات الخارجية التي تحتوي على ثغرات أمنية.
بالنسبة إلى البيئات المؤسسية، تُعد المخاطر أعلى لأن النموذج الأولي المعرض للخطر والذي جرى إنشاؤه باستخدام البرمجة الحدسية قد يتحول لاحقًا إلى تطبيق جاهز للإنتاج. يدير هذا التطبيق معلومات العملاء، والبيانات المالية، والمعلومات الطبية، وحقوق الملكية الفكرية، وغيرها من عمليات الشركة. فما كان في البداية نموذجًا أوليًا سريعًا قد يتحول إلى تطبيق عمل مهم من دون الخضوع للتحليل الأمني اللازم. وتتحول المشكلات من "يمكننا إنشاء هذا" إلى "هل يمكننا الوثوق بهذا؟"
تواجه هندسة البرمجيات تغييرات في نماذجها الاقتصادية بسبب البرمجة الحدسية. ففي الماضي، كان إنتاج البرمجيات محدودًا بالخبرة والجهود المطلوبة في البرمجة، خاصةً بين المبتدئين.
مع ظهور الذكاء الاصطناعي، تتحول العقبة من البرمجة نفسها إلى الأفكار والقرارات لأن البرمجة ستكون متاحة بكثرة. لطالما كان هناك خلاف حول ما إذا كان يمكن استخدام الذكاء الاصطناعي لكتابة البرمجيات. ومع ذلك، فإن السؤال الأكثر أهمية الذي يُطرح في عالم اليوم هو ما إذا كان يمكن الاستفادة من الذكاء الاصطناعي بشكل صحيح لتسريع الابتكار وطرح المنتجات في السوق.
1 "Andrej Karpathy على منصة X: "هناك نوع جديد من البرمجة أسمِّيه "البرمجة الحدسية"، حيث تستسلم تمامًا للحدس، وتتبنى النمو المتسارع، وتنسى وجود التعليمات البرمجية من الأساس." تم الاطلاع عليه بتاريخ 7 مارس 2025.
2 Mehta، Ivan، "ربع الشركات الناشئة في دفعة YC الحالية لديها قواعد تعليمات برمجية مولدة بالكامل تقريبًا بالذكاء الاصطناعي"، TechCrunch، 6 مارس 2025.
3 Edwards، Benj، "مساعد البرمجة بالذكاء الاصطناعي يرفض كتابة التعليمات البرمجية، ويطلب من المستخدم تعلم البرمجة بدلاً من ذلك"، Ars Technica، 16 مارس 2025.
4 Edwards، Benj، "هل سيعتمد مستقبل تطوير البرمجيات على الحدس؟" " Ars Technica، 6 مارس 2025.
5 Naughton، John: "الآن لم تعد بحاجة إلى كتابة التعليمات البرمجية لتكون مبرمجًا. لكنك ما زلت بحاجة إلى الخبرة."" The Observer، 16 مارس 2025".
6 Chowdhury، Hasan؛ Mann، Jyoti، "الخطوة التالية لوادي السيليكون: جلب 'البرمجة الحدسية' إلى العالم"، Business Insider، 26 فبراير 2025.