الدين المعرفي: لماذا يعيد المطوّر كتابة كود الذكاء الاصطناعي يدويًا
المطوّر أنكور سيثي يطلب من مساعدات الذكاء الاصطناعي توليد الكود في المحادثة فقط، ثم يُدخل كل التعديلات بنفسه حفاظًا على فهمه لكوده. ويقدّر أن سرعته بهذه الطريقة تزيد مرتين فقط لا عشر مرات.
وصف المطوّر أنكور سيثي في مدونته طريقة عمل تتيح له الاستمرار في استخدام مساعدات البرمجة بالذكاء الاصطناعي في مشاريعه الشخصية من دون أن يفقد السيطرة على كوده. ويقول إنه لا يزال يستخدم هذه الأدوات في مشاريعه الشخصية، لكن توليد ميزة كاملة بأمر واحد يتركه غير راضٍ ومشوّش الذهن، أما ما يستمتع به فهو تجاوز الأجزاء المملّة بسرعة.
المشكلة: الدين المعرفي
يقول سيثي إن ترك المساعد يعمل بحرية في المشروع يراكم لديه «دينًا معرفيًا هائلًا». قد تكون قراءة وثائق Django لإضافة خاصية الوسوم إلى موقعه مملّة، لكنه يريد رغم ذلك أن يفهم كيف تعمل: «كون المسألة مملّة لا يعني أنني مستعد لتسليم فهم الحل بالكامل إلى آلة». ومراجعة كل سطر — وهو ما يُتوقّع من المطوّرين في عام 2026 — ليست حلًا أيضًا: «الروبوتات تفتح طلبات السحب، والبشر يراجعونها. إنه عالم جديد جسور». ويضيف أن مراجعة مئات الأسطر من الكود «المفرط في الحماية، والسيئ التعليق، والخاطئ بصورة خفية» ليست ممتعة: قد تكون مقبولة أحيانًا مع صاحب عمل، لكنها ليست كذلك أبدًا في المشاريع الشخصية، إذ يجب أن تكون ممتعة قبل كل شيء.
طريقة غير فعّالة عن قصد
حلّه، بوصفه هو، «غير فعّال بشكل صارخ وربما مضحك قليلًا»: يطلب من المساعد توليد الكود في المحادثة، ثم يجري كل التعديلات بنفسه. والتعليمات المتعلقة بذلك مكتوبة في ملفات الوكيل في جميع مشاريعه الشخصية. ويقدّر أنه بهذه الطريقة يعمل أسرع ممن لا يستخدمون النماذج اللغوية إطلاقًا، لكنه أبطأ ممن يسمحون للآلة بالتفكير بدلًا منهم: «بدلًا من أن أكون أسرع بعشر مرات، من المرجّح أنني أسرع بمرتين فقط».
وفي المقابل يكسب الفهم. فكتابة كل سطر يدويًا تبني لديه نموذجًا ذهنيًا لكيفية اندماج الكود مع قاعدة الكود القائمة؛ وإذا لم يفهم واجهة برمجية أو خوارزمية يمكنه التوقف والبحث. كما أن الكتابة اليدوية تُبطئه، فيصبح أكثر قدرة على كشف هلوسات النموذج أو قرارات التصميم السيئة، ويمكنه إعادة تنظيم الكود وإضافة التعليقات أثناء العمل. والأهم أن ذلك يُنشئ «خريطة مكانية» لقاعدة الكود: يعرف أين تقع كل وظيفة، ما يحسّن لاحقًا أيضًا صياغة أوامره للنموذج.
لماذا يهم ذلك
يقارن سيثي هذه الممارسة بالنصيحة القديمة لمن يتعلمون البرمجة: لا تنسخ الكود وتُلصقه، بل أعد كتابة الأمثلة من الكتب والمدونات لتفهمها. ويقول: «قد لا تكون هذه الطريقة الأكثر فعالية للعمل مع النماذج اللغوية، لكنني أقدّر الفهم على الإنتاجية»، مضيفًا أنه يعمل بهذه الطريقة منذ بضعة أشهر ويعتزم الاستمرار. ويخشى أن تكون صناعة البرمجيات تراكم دينًا معرفيًا كبيرًا سيتعيّن سداده قريبًا: «سيأتي وقت لم نعد فيه نفهم كيف بُنيت أجزاء كبيرة من بنيتنا التحتية الرقمية».
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.