من الكود إلى الحوار: كيف يعيد أندريه كارباثي تعريف مستقبل البرمجة؟
في عالم تتسارع فيه وتيرة التطور التكنولوجي، يقف قطاع البرمجيات على أعتاب ثورة جديدة.[1] هذه المرة، لا تتعلق الثورة بلغة برمجة جديدة أو إطار عمل أكثر كفاءة، بل بتحول جذري في جوهر عملية تطوير البرمجيات نفسها.[2] أندريه كارباثي، أحد أبرز العقول في مجال الذكاء الاصطناعي والمدير السابق للذكاء الاصطناعي في شركة تسلا، يطرح رؤية جريئة لمستقبل هذا القطاع، معلناً عن بزوغ فجر "البرمجيات 3.0" (Software 3.0).[2][3] في محاضرته الأخيرة، أوضح كارباثي كيف أن نماذج اللغة الكبيرة (LLMs) لا تمثل مجرد أداة جديدة، بل هي فئة جديدة كلياً من "الحواسيب" التي تتم برمجتها باللغة الطبيعية، مثل اللغة الإنجليزية، مما يفتح الباب أمام تغييرات هائلة في كيفية بناء المنتجات الرقمية والتفاعل معها.[2]
تطور البرمجيات: من 1.0 إلى 3.0
لفهم عمق هذا التحول، يصنف كارباثي البرمجيات إلى ثلاثة أجيال رئيسية:
البرمجيات 1.0 (Software 1.0): هي البرمجة التقليدية التي نعرفها جميعاً، حيث يكتب المطورون تعليمات صريحة ومباشرة للحاسوب بلغات مثل Python أو C++.[4][5] هذا هو العالم الذي هيمن على الصناعة لعقود، وهو يعتمد على منطق بشري واضح ومحدد.
البرمجيات 2.0 (Software 2.0): مع ظهور التعلم الآلي، انتقلنا إلى البرمجيات 2.0.[4] هنا، بدلاً من كتابة التعليمات، يقوم المطورون بتدريب الشبكات العصبية باستخدام كميات هائلة من البيانات.[4][5] "الكود" في هذه الحالة ليس سطوراً برمجية، بل هو أوزان ومعايير الشبكة العصبية التي تتشكل عبر عملية التدريب.[5] هذا النهج هو الذي أتاح إنجاز مهام معقدة مثل التعرف على الصور، وقد "ابتلع" أجزاء كبيرة من البرمجيات 1.0 في مجالات مثل نظام القيادة الذاتية في تسلا.
البرمجيات 3.0 (Software 3.0): هذا هو العصر الجديد الذي دخناه مع نماذج اللغة الكبيرة (LLMs).[2] يرى كارباثي أن هذه النماذج هي نوع جديد وفريد من الحواسيب، والأمر المذهل هو أن لغة برمجتها هي اللغة الإنجليزية.[2] بدلاً من كتابة كود معقد، أصبح بإمكاننا الآن توجيه الحاسوب عبر "الأوامر" أو "الطلبات" (Prompts) المكتوبة بلغة طبيعية.[2]
نماذج اللغة الكبيرة: نظام تشغيل جديد للبشرية؟
يذهب كارباثي إلى أبعد من مجرد وصف نماذج اللغة الكبيرة كأداة، ويقدم تشبيهات متعددة لفهم دورها الجديد:
كالكهرباء (Utilities): يتم بناء هذه النماذج في مختبرات ضخمة بتكاليف رأسمالية هائلة (مثل بناء محطات الطاقة)، ثم يتم توزيع "ذكائها" كخدمة عبر واجهات برمجية (APIs) مع محاسبة دقيقة لكل استخدام، تماماً مثل شبكة الكهرباء.
كالمصانع (Fabs): يتطلب بناء هذه النماذج استثمارات ضخمة وتقنيات متقدمة وأسراراً بحثية، مما يجعل المختبرات التي تطورها شبيهة بمصانع أشباه الموصلات المتطورة.
كأنظمة التشغيل (Operating Systems): وهذا هو التشبيه الأقوى في رأيه. يرى كارباثي أن نماذج اللغة الكبيرة تعمل كنظام تشغيل جديد ومعقد.[2] نحن حالياً في مرحلة تشبه حقبة الستينيات من تاريخ الحوسبة، حيث كانت الحواسيب مركزية ومكلفة، وكان المستخدمون يتفاعلون معها عبر "المشاركة الزمنية" (Time-sharing) من خلال أجهزة طرفية بسيطة.[2] اليوم، نحن نتفاعل مع هذه النماذج السحابية الضخمة من خلال نوافذ الدردشة، والتي شبهها بـ "الطرفية" (Terminal) التي تمنحنا وصولاً مباشراً إلى نظام التشغيل.
"سيكولوجية" الآلة: كيف نتعامل مع هذا "العقل" الجديد؟
للبرمجة بفعالية في عصر "البرمجيات 3.0"، يجب أن نفهم طبيعة هذه النماذج. يصفها كارباثي بأنها "محاكاة احتمالية للبشر" أو "أرواح بشرية" (people spirits)، لأنها تدربت على كميات هائلة من النصوص التي أنتجها البشر، مما أكسبها "سيكولوجية" emergent humanlike psychology تشبه سيكولوجيتنا.
نقاط القوة:
- معرفة موسوعية وذاكرة خارقة: يمكنها تذكر كم هائل من المعلومات، بشكل يذكر بشخصية "ريمان" في الفيلم الشهير.
نقاط الضعف (العجز الإدراكي):
- الهلوسة: تميل إلى اختلاق معلومات غير صحيحة.
- الذكاء المتعرج (Jagged Intelligence): قد تكون خارقة في حل بعض المشاكل، لكنها ترتكب أخطاء بدائية لا يقع فيها أي إنسان.
- فقدان الذاكرة التقدمي (Anterograde Amnesia): على عكس زميلك في العمل الذي يتعلم ويتطور مع مرور الوقت، فإن نماذج اللغة الكبيرة لا تبني خبرة طويلة الأمد؛ فذاكرتها (نافذة السياق) تُمحى مع كل تفاعل جديد.[4][6]
- السذاجة: هي عرضة لمخاطر أمنية مثل حقن الأوامر (prompt injection) وتسريب البيانات.
فرص المستقبل: بناء تطبيقات "مستقلة جزئياً"
يكمن التحدي والفرصة في كيفية بناء تطبيقات تستفيد من القوة الخارقة لهذه النماذج مع التحايل على نقاط ضعفها. وهنا يظهر مفهوم "التطبيقات المستقلة جزئياً" (Partial Autonomy Apps) مثل Cursor (محرر أكواد مدعوم بالذكاء الاصطناعي) وPerplexity (محرك بحث حواري).
تتميز هذه التطبيقات بخصائص مشتركة:
- إدارة السياق: تقوم بجمع وإدارة كل المعلومات اللازمة ليفهمها النموذج تلقائياً.[2]
- تنسيق المهام: تدير استدعاءات متعددة لنماذج مختلفة في الخلفية لأداء مهمة معينة.[2]
- واجهة رسومية مخصصة (GUI): وهي نقطة حاسمة. الواجهة الرسومية تسمح للمستخدم البشري بمراجعة وتدقيق عمل النموذج بسرعة وكفاءة، بدلاً من قراءة نصوص طويلة.[2]
- مؤشر الاستقلالية (Autonomy Slider): تمنح المستخدم القدرة على التحكم في مستوى الاستقلالية التي يمنحها للذكاء الاصطناعي، بدءاً من الإكمال التلقائي البسيط وصولاً إلى السماح للنظام بتنفيذ مهام معقدة عبر المشروع بأكمله.
من "كتابة الكود" إلى "التكويد بالحدس" (Vibe Coding)
لعل أبرز ما يميز "البرمجيات 3.0" هو أنها تجعل البرمجة متاحة للجميع.[2] بما أن اللغة الطبيعية هي واجهة البرمجة الجديدة، فإن أي شخص يستطيع التحدث بلغة ما يمكنه أن يصبح "مبرمجاً".[2] أطلق كارباثي على هذه الظاهرة اسم "Vibe Coding"، وهو مصطلح انتشر بشكل واسع ليصف عملية بناء التطبيقات عبر الحوار مع الذكاء الاصطناعي.[7]
شارك كارباثي تجربته في بناء تطبيق iOS بسيط دون معرفة مسبقة بلغة Swift، وتطبيق ويب حي اسمه menu.gen الذي يحول قائمة طعام نصية إلى صور. والمفارقة كانت أن كتابة الكود كانت الجزء الأسهل، بينما استغرق الجزء الأصعب (مثل الإعدادات والمصادقة والنشر) وقتاً أطول بكثير، لأنه يتطلب تفاعلاً مع واجهات رسومية مصممة للبشر وليست للآلات.
بناء عالم للعملاء الأذكياء (Agents)
هذا يقودنا إلى الفكرة الأخيرة والأكثر استشرافاً للمستقبل: يجب أن نبدأ في بناء بنيتنا التحتية الرقمية لتكون صديقة للعملاء الأذكياء (Agents)، وليس فقط للبشر. فبدلاً من أن تضطر النماذج إلى محاولة فهم صفحات الويب المعقدة، يمكننا تزويدها بالمعلومات مباشرة.
وتشمل الأمثلة على ذلك:
- ملفات llm.txt: ملف نصي بسيط يوضع في الموقع الإلكتروني ليشرح للنموذج ماهية الموقع بلغة سهلة الفهم.
- توثيق بصيغة Markdown: تحويل التوثيق الفني من صفحات ويب غنية بالصور إلى ملفات Markdown بسيطة يسهل على النماذج قراءتها وتحليلها.
- استبدال "انقر هنا" بأوامر برمجية: تقوم شركات مثل Vercel وStripe بالفعل بتحديث وثائقها لاستبدال التعليمات الموجهة للبشر (مثل "انقر على هذا الزر") بأوامر برمجية مكافئة يمكن للعميل الذكي تنفيذها مباشرة.
الخاتمة: نحن في حقبة الستينات من عصر الذكاء الاصطناعي
يختتم أندريه كارباثي حديثه بالتأكيد على أننا في مرحلة مبكرة جداً من هذه الثورة، تشبه حقبة الستينيات في تاريخ الحوسبة.[2] المستقبل لا يكمن في بناء وكلاء مستقلين بالكامل على الفور، بل في بناء "بدلات الرجل الحديدي" (Iron Man suits) التي تعزز قدراتنا وتعمل كشريك لنا.[2] الفرصة الأكبر الآن هي في بناء منتجات تعتمد على الاستقلالية الجزئية، مع التركيز على تصميم واجهات تسرّع حلقة "التوليد والمراجعة" بين الإنسان والآلة.[6] وبينما نمضي قدماً، سنتحرك تدريجياً على "مؤشر الاستقلالية"، لنحوّل مهامنا من مجرد التعزيز إلى الأتمتة الكاملة. إنها دعوة مفتوحة لجيل جديد من المبدعين والمطورين لإعادة كتابة قواعد البرمجيات وبناء مستقبل الحوسبة.
اترك تعليقك