يتساءل الكثير من المطورين عن تأثير أدوات الذكاء الاصطناعي المساعدة في البرمجة على طبيعة عملهم. في مقال رأي نُشر مؤخرًا، يشارك مطور شغفه بالبناء وإنشاء البرمجيات، ويصف تجربة «Vibecoding» (البرمجة بمساعدة الذكاء الاصطناعي) بأنها أقل متعة من كتابة الكود يدويًا.
يوضح الكاتب أنه لطالما وجد متعة كبيرة في إنشاء البرمجيات من الصفر، مستشهدًا بمشاريع Python بسيطة كانت ممتعة بشكل غير متوقع. لكن مع ظهور الذكاء الاصطناعي، ورغم اعترافه بفعاليته في زيادة الإنتاجية، يرى أن هذه المتعة تتناقص.
متعة سريعة… ولكن سطحية
يشير الكاتب إلى أن «Vibecoding» يوفر متعة فورية في البداية، حيث يمكن الحصول على نموذج أولي سريع جدًا بجهد قليل. هذا يسري أيضًا على الأشخاص الذين ليس لديهم خبرة في البرمجة، إذ يمكنهم «كتابة» تطبيق بسرعة، مما يمنحهم شعورًا فوريًا بالإنجاز.
يصف الكاتب هذه المتعة بأنها «تحميل المتعة مقدمًا» (frontloading the fun)، وهو نهج لا يفضله. ويشير إلى أن البرمجة التقليدية تقدم أنواعًا أعمق من الرضا، مثل الإنجاز الناتج عن الجهد الشاق، والشعور بالرضا عن العمل المنجز جيدًا، ومتعة التعلم. هذه الجوانب غالبًا ما تكون غائبة في تجربة «Vibecoding».
متى يصبح الذكاء الاصطناعي أداة لا غنى عنها؟
لا ينكر الكاتب فائدة الذكاء الاصطناعي، بل يذكر حالات تمكن فيها من بناء أشياء لم يكن ليتمكن من بنائها يدويًا في وقت قصير، مثل أداة مساعدة لترحيل قواعد بيانات Kobo أو نظام إنذار مبكر للحرائق. في هذه الحالات، لم يكن الخيار بين البرمجة اليدوية أو بمساعدة الذكاء الاصطناعي، بل بين استخدام الذكاء الاصطناعي أو عدم القيام بالمشروع على الإطلاق.
ومع ذلك، حتى في هذه الحالات التي حققت نتائج مرضية، يؤكد الكاتب أن العملية لم تكن ممتعة بنفس القدر الذي شعر به عند كتابة مشاريعه البسيطة يدويًا. فالبرمجة اليدوية، رغم تحدياتها أحيانًا، تولد شعورًا بالإنجاز العميق وأنك «فعلتها!»، مما يجعل التجارب المستقبلية أسهل وأكثر إرضاءً.
ما يعنيه هذا للمطورين والمصممين
برأينا، تثير هذه التجربة نقطة مهمة للمطورين. بينما توفر أدوات الذكاء الاصطناعي تسريعًا كبيرًا للعملية وتمكينًا من بناء حلول بسرعة، يجب على المطورين الحفاظ على التوازن بين الكفاءة والرضا العميق عن العمل. قد يكون استخدام الذكاء الاصطناعي للنماذج الأولية السريعة أو المهام المتكررة فعالًا، لكن الانغماس في البرمجة اليدوية لمشاريع رئيسية أو لتعلم مهارات جديدة لا يزال يوفر قيمة لا يمكن استبدالها في تطوير المهارات والشعور بالإنجاز.
المصدر: autodidacts.io