هذا هو الطرف العميق من الموقع، وهو موجَّه إلى لحظة بعينها: تجاوزتَ سؤال «هل يستطيع بناء هذا؟» ووصلتَ إلى «لقد بناه، ولستُ واثقًا أنني أستطيع الوثوق به المرّة القادمة». وكل ما يلي يتعلّق بالمشكلة الثانية، وهي مشكلة مختلفة تمامًا عن الأولى.
والخيط الجامع بين هذه المقالات ملاحظة واحدة. إنتاج البرمجيات صار أرخص بكثير؛ أما معرفة ما إذا كانت البرمجيات صحيحة فلم ترخص. ولذلك انتقل عنق الزجاجة إلى ما بعد الإنتاج، وكل إعداد موثوق ستقرأ عنه هنا هو إجابة ما عن السؤال نفسه — مَن أو ما الذي يفحص العمل، وكيف يحدث ذلك الفحص تلقائيًا لا لأن أحدهم تذكّره.
ومن الأفضل قراءتها بهذا الترتيب تقريبًا. vibe coding يسمّي العادة الافتراضية — أن تصف ما تريده وتوجّه بالإحساس — وهو صريح في مواضع تألّقها ومواضع ضررها. والـ slop والحتمية يعطيك الإصلاح البنيوي: أبقِ ما يمكن أن يكون مؤكّدًا مؤكّدًا، ودع الـ model يتولّى ما هو ضبابي فعلًا وحده. والـ recursive agents وهندسة الـ loop هما حجّتا التنسيق، إحداهما عن agent يفكّك عمله ويتحقّق منه بنفسه، والأخرى عن تصميم الـ loop الذي يوجّه الـ agent بدل أن توجّهه أنت بنفسك. والـ software factory يبتعد بالعدسة إلى الدورة كاملة — إشارة تدخل، وتغيير مُطلَق يخرج — وهو الأكثر تكهّنًا بين الخمسة.
وتحذيران قبل أن تدخل. أولًا، لا شيء من هذا يتعلّق بكتابة prompts أفضل؛ بل إن الادّعاء المشترك بينها هو أن جودة الـ prompt تتوقّف عن كونها المتغيّر المثير للاهتمام في وقت مبكّر بشكل مفاجئ. ثانيًا، هذه المادة تميل إلى التقنية وإلى مسار Power Track — فالأمثلة كلها كود و pipelines. لكن الحُكم ينتقل جيدًا إلى ما هو أبعد من الكود. فـ«قسّمه صغيرًا بما يكفي للفحص، واجعل الفحص تلقائيًا» صحيحة في عملية تقرير شهري كما هي صحيحة في أي test suite.
المصطلحات
- Agentic coding AI coding agent
- الـ agentic coding هو استخدام ذكاء اصطناعي يُنجز عمل البرمجيات فعلًا بدلًا منك — يقرأ ملفاتك، يكتب الكود ويعدّله، ينفّذ الأوامر، يفحص النتيجة، ويصحّح أخطاءه — لا ذكاء يكتفي بمناولتك مقطعًا لتلصقه. تصف النتيجة التي تريدها بلغة واضحة؛ والـ agent يستنتج الخطوات وينفّذها. الـ
Claude Codeأداة agentic coding، ولست بحاجة أن تكون مبرمجًا لتوجّه واحدة.
قراءات أطول
- vibe coding، مشروحاً — ما هو وكيف تتقنه vibe coding هو بناء البرمجيات بوصف ما تريد وترك الذكاء الاصطناعي يكتبه — توجيهٌ بالإحساس بدلاً من بناء الجملة. إنه قوي فعلاً وسهل أن يُمارَس بطريقة سيئة فعلاً. 8 دقائق
- الـ recursive agents: كيف يصبح الـ coding agent موثوقًا حين يستدعي نفسه نادرًا ما يفشل الـ model القادر في مهمة كبيرة لأنه ليس ذكيًا بما يكفي، بل يفشل لأن العمل لم يُحدَّد أو يُقسَّم أو يُراجَع. الـ recursive agents تُصلح الإدارة، لا الذكاء. 12 دقيقة
- هندسة الـ loop: توقّف عن توجيه الـ agents، وابدأ بتصميم الـ loop على مدى عامين، كانت طريقة استخدام coding agent أن تكتب prompt جيّدًا وتقود كل خطوة بنفسك. يرى قلّة من الناس الآن أن هذا الجزء يقترب من نهايته، وأن المهمّة صارت تصميم النظام الذي يتولّى كتابة الـ prompts نيابةً عنك. إليك النسخة الصادقة من هذه الفكرة. 11 دقيقة
- الـ slop والحتمية: الشكل الذي يجعل عمل الـ AI موثوقًا الـ AI لم يغيّر شكل البرمجيات الجيدة، بل جعل تخطّيه أسهل. والحل الراسخ أن تضع الحتمية في نواة نظامك وتدفع تخمين الـ AI إلى الأطراف. 10 دقائق
- الـ software factory: حين يبني خطُّ التجميع البرمجياتِ بنفسه تسريع سرعة كتابة شخص واحد لم يكن قطّ الجائزة الحقيقية. الجائزة هي الحلقة كاملةً — من تقرير bug إلى إصلاح يُشحَن إلى الإشارة التالية — وهي تعمل في معظمها من تلقاء نفسها. تلك الحلقة هي الـ software factory، ويمكنك أن تبدأ ببناء نسخة مصغّرة منها اليوم. 12 دقيقة