لقد مر أكثر من عام منذ أن خرج أندريه كارباثي، أحد مؤسسي OpenAI، من الشركة. منذ رحيله، صاغ مصطلح “البرمجة الحيوية” ونشره لوصف ممارسة تطوير مشاريع البرمجة لأدوات الذكاء الاصطناعي. لكن في وقت سابق من هذا الأسبوع، عندما أطلق نموذجًا مفتوح المصدر خاصًا به يسمى nanochat، اعترف بأنه كتب كل شيء يدويًا، ولعنة المشاعر.
Nanochat، وفقًا لكارباثي، عبارة عن “خط أنابيب تدريب/استدلال بسيط، من الصفر، وكامل” تم تصميمه للسماح لأي شخص ببناء نموذج لغة كبير باستخدام واجهة chatbot على غرار ChatGPT في غضون ساعات وبسعر لا يتجاوز 100 دولار. وقال كارباثي إن المشروع يحتوي على حوالي 8000 سطر من “الأكواد النظيفة تمامًا”، والتي كتبها يدويًا، ليس بالضرورة عن طريق الاختيار، ولكن لأنه وجد أن أدوات الذكاء الاصطناعي لا يمكنها القيام بما يحتاج إليه.
وكتب: “إنها مكتوبة بخط اليد بالكامل (مع الإكمال التلقائي لعلامة التبويب)”. “لقد حاولت استخدام وكلاء claude/codex عدة مرات لكنهم لم يعملوا بشكل جيد بما فيه الكفاية على الإطلاق ولم يكن الأمر مفيدًا.”
وهذا موقف مختلف كثيرًا عما توقعه كارباثي في الماضي، على الرغم من أنه وصف بشكل خاص البرمجة الحماسية بأنها شيء أفضل لـ “مشاريع عطلة نهاية الأسبوع”. في منشوره الذي غالبًا ما يُنسب إليه الفضل في كونه أصل “ترميز المشاعر” كمصطلح شائع، قال كارباثي إنه عند استخدام أدوات تشفير الذكاء الاصطناعي، فإنه يختار “الاستسلام الكامل للمشاعر” وعدم الاهتمام فعليًا بالنظر إلى الكود. كتب: “عندما أحصل على رسائل خطأ، أقوم فقط بنسخها ولصقها بدون تعليق، وعادةً ما يؤدي ذلك إلى إصلاحها. تنمو التعليمات البرمجية بشكل يتجاوز فهمي المعتاد، ويجب أن أقرأها حقًا لفترة من الوقت. في بعض الأحيان، لا يتمكن طلاب ماجستير إدارة الأعمال من إصلاح خطأ ما، لذا أقوم بالتغلب عليه أو أطلب تغييرات عشوائية حتى تختفي”. “أنا أقوم بإنشاء مشروع أو تطبيق ويب، لكن الأمر لا يتعلق بالبرمجة حقًا – أنا فقط أرى الأشياء، وأقول الأشياء، وأشغلها، وأنسخها وألصقها، وهو يعمل في الغالب.”
بالطبع، nanochat ليس تطبيق ويب، لذا فمن المنطقي أن الإستراتيجية لم تنجح في هذه الحالة. لكنه يسلط الضوء على القيود المفروضة على مثل هذا النهج، على الرغم من الوعود النبيلة بأنه مستقبل البرمجة. في وقت سابق من هذا العام، وجدت دراسة استقصائية أجرتها شركة الحوسبة السحابية Fastly أن 95% من المطورين الذين شملهم الاستطلاع قالوا إنهم يقضون وقتًا إضافيًا في إصلاح التعليمات البرمجية التي تم إنشاؤها بواسطة الذكاء الاصطناعي، حيث أفاد البعض أن إصلاح الأخطاء يستغرق وقتًا أطول مما يتم حفظه في البداية عن طريق إنشاء التعليمات البرمجية باستخدام أدوات الذكاء الاصطناعي. كما وجدت شركة الأبحاث METR مؤخرًا أن استخدام أدوات الذكاء الاصطناعي يجعل المطورين أبطأ في إكمال المهام، وبدأت بعض الشركات في توظيف متخصصين بشريين لإصلاح أخطاء البرمجة التي تسببها أدوات الذكاء الاصطناعي. الشيء الذي يجب أن تتذكره بشأن برمجة المشاعر هو أنه في بعض الأحيان تكون المشاعر سيئة.