الفصل التاسع
حلقة
البناء
توقع عدم الكمال. استمتع بالتحسين.
النسخة الثالثة هي حيث يحدث السحر.
أكثر خطأ شائع عند البناء مع الذكاء الاصطناعي ليس أمرًا سيئًا. بل توقع سيئ. تكتب وصفًا طويلًا واحدًا، تضغط إرسال، وتتوقع منتجًا مكتملًا. لا ينجح. لا ينجح أبدًا. الناس الذين يبنون أشياء مذهلة مع الذكاء الاصطناعي يعرفون سرًا: النسخة الأولى دائمًا خاطئة. النسخة الثالثة جيدة. الخامسة رائعة. وعملية الانتقال من واحد لخمسة؟ هي المهارة الفعلية.
كل فنان يكرر. كل معماري يراجع. كل صانع أفلام يصور عدة لقطات. البناء مع الذكاء الاصطناعي لا يختلف. الناس الذين يستمتعون بالحلقة — لا يستاءون منها — هم من يبنون أفضل الأشياء.
حدّد، ولّد، تحقّق
كل جلسة منتجة مع وكيل برمجة تتبع نفس الإيقاع. حدّد ما تريده — كن محددًا، أعطِ أمثلة، صِف كيف يبدو "المنتهي". دع الوكيل يولّده. ثم تحقّق: هل يعمل؟ هل يبدو صحيحًا؟ هل يفعل ما طلبته؟ إذا لا، تحدد مرة أخرى، بدقة أكبر. هذه هي الحلقة. ليست علامة فشل. إنها العملية.
الخطوة الاحترافية هي كتابة معايير القبول قبل أن تبدأ البناء. "الزر يجب أن يتحول للون الأخضر عند الضغط." "القائمة يجب أن تبقى عند تحديث الصفحة." "نموذج التسجيل يجب أن يرفض الإيميلات بدون علامة @." هذه الأوصاف بلغة بسيطة لـ"المنتهي" تصبح إطار تقييمك. عندما يكون شيء خاطئًا، الصق معاييرك للوكيل وقل "هذا لا يطابق." الوكيل يستطيع الاختبار مقابل معاييرك أنت.
ماذا تفعل عندما تعلق
الوكيل ولّد شيئًا معطلًا. ماذا الآن؟ خمس استراتيجيات، بترتيب ما تجربه أولًا:
1. صِف العَرَض، لا التشخيص
"الزر لا يستجيب عند الضغط" أفضل من "أظن أن معالج onClick معطل."
2. شارك رسالة الخطأ كما هي
انسخ والصق الخطأ بالضبط. إنه أكثر شيء مفيد يمكنك إعطاءه للوكيل.
3. اطلب من الوكيل أن يشرح ماذا فعل
"اشرح لي ما غيّرته للتو ولماذا." الفهم غالبًا يكشف المشكلة.
4. اطلب نهجًا مختلفًا
"هذا النهج لا ينجح. هل تستطيع حل هذا بطريقة مختلفة تمامًا؟"
5. ابدأ من جديد مع الدروس المستفادة
أحيانًا محادثة جديدة أسرع من تصحيح محادثة متشابكة. خذ القرارات الرئيسية معك.
الاختبارات كحواجز حماية
يمكنك أن تطلب من الوكيل كتابة اختبارات آلية — بلغة بسيطة. "اكتب اختبارًا يتحقق أن نموذج التسجيل يرفض الإيميلات بدون علامة @." الوكيل يكتب الاختبار و الكود الذي يجتازه. هذا هو التطوير المبني على الاختبارات، يديره شخص لم يكتب اختبارًا في حياته. بمجرد أن يلتقط اختبار خللًا، لا يمكن لهذا الخلل أن يعود أبدًا.
تدرّب على المهارة. كيف ستصف هذه الأخطاء لوكيل برمجة؟
تستطيع التكرار. تستطيع تصحيح الأخطاء. لكن كيف تعرف إذا كان ما تبنيه جيدًا فعلًا؟ ليس فقط يعمل — جيد. هذا يتطلب شيئًا لا يستطيع الذكاء الاصطناعي إعطاءك إياه: الذوق. هذا التالي.