
شهر واحد بلا ذكاء اصطناعي: كيف استعاد مطوّر السيطرة على الشيفرة
كتب مطوّر في مدونته عن شهر عمل فيه عمداً دون مساعدة الذكاء الاصطناعي، بعد أشهر تولّت فيها الوكلاء كتابة الشيفرة عنه، وكيف أضعف ذلك مهاراته ثم أعاد إليه السيطرة على ما ينشره.
نشر مطوّر يكتب في مدونة blog.bustikiller.com في 25 سبتمبر مقالاً عن شهر كامل عمل فيه عمداً دون مساعدة الذكاء الاصطناعي تقريباً، بعد أشهر تولّت فيها وكلاء الذكاء الاصطناعي كتابة الشيفرة عنه في العمل. وهو سرد بصيغة المتكلم عن تبعية متزايدة وتآكل في المهارات ثم استعادة السيطرة.
قبل أشهر منع المساهمات المولّدة بالذكاء الاصطناعي في مشروعه مفتوح المصدر LibreWeddingPlanner، الذي يديره على Codeberg، لإعلان موقف. أما في العمل، حيث كان العمل بالذكاء الاصطناعي أمراً معتاداً، فواصل استخدامه.
بداية ساحرة
بدأ كل شيء بنصيحة صديق: «جرّبه، ولن تستطيع التوقف بعد أن تبدأ»، وبتمكين الإكمال التلقائي المحسّن في VS Code، ثم جاءت نماذج توليد الشيفرة والوكلاء. وبصفته مطوراً استخدم TDD سنوات طويلة، طلب أولاً من الذكاء الاصطناعي كتابة الاختبارات ثم الشيفرة أيضاً، فلم تعد الاختبارات تُكتب بمعزل عن التنفيذ، ما يلغي نصف معنى المنهج.
فقدان السيطرة
لاحقاً بدأ يلصق أوصاف تذاكر Jira كاملة للوكلاء ويتركهم ينفذون العمل. وعلى قاعدة شيفرة كانت جديدة عليه نسبياً، فقد القدرة على معرفة التغييرات اللازمة فعلاً. وسرعان ما كان عدة وكلاء يعملون في الوقت نفسه، في git worktree منفصلة متصلة بـ Jira.
لكن الحساب لم يصمد. مهمة كان ينجزها بنفسه في 20 دقيقة كان الوكيل ينهيها في 5 دقائق، ثم يستغرق مراجعتها يومين: قراءة الشيفرة والاختبارات والأسلوب، وكتابة الملاحظات، والانتقال بين المهام، وانتظار CI. وبعد أشهر أدرك أنه لم يكتب سطر شيفرة واحداً بنفسه، وأن الذكاء الاصطناعي حلّ أقل من نصف المهام التي أوكلها إليه.
نقطة التحول
جاء القرار قبل نحو شهر خلال مراجعة شيفرة: أشار زميل إلى أن اختباراً كتبه لا يختبر فعلاً السيناريو الذي تغيّر في شيفرة التطبيق. وكان الزميل محقاً. وبالنسبة لمطور يمارس TDD أكثر من 10 سنوات كان الخطأ في أمر أساسي كهذا مذلاً. وخلص إلى أن التشدد أكثر لن ينفع، لأنه يقنعك في النهاية ويعيدك إلى التراخي. فتوقف عن استخدامه، حتى مع خطر فقدان وظيفته.
وعندما تولّى بنفسه مسودة pull request كتبها الذكاء الاصطناعي، أدرك كم كان يفهم قليلاً مما يفعله، فألقى التغييرات وبدأ من جديد. وعاد إلى TDD، وإلى pull requests تمسّ خمسة ملفات بدل العشرات.
ما يقوله الآن
«قل لا للمخدرات»، يكتب، بنصف استعارة. والخطوة الأولى في رأيه هي الاعتراف بمدى تبعيتك لتقنية لا تتحكم بها وتكلف صاحب العمل ثروة. ولم يتحقق خوفه من ضعف الأداء بعد ترك الوكلاء: فهو يقول إنه ما زال يدفع تغييرات مهمة يومياً ويُدمج pull request، وأنه أقدر على مواجهة حادث لأن الشيفرة شيفرته، وأنه يصبح مطوراً أفضل كلما عمل بنفسه على قاعدة الشيفرة. وينتهي المقال بدعوة قصيرة: «استيقظ. كن شجاعاً. استعد السيطرة».
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.