تجاوز إلى المحتوى
العربية
المستوى 5: ابنِ مع Claude
الدرس 8 · +10 XP

معرفة متى تتوقّف

الـ build sessions تنحرف عن مسارها. تطلب إصلاحًا، ثم آخر، ثم refactor فوق ذلك، ثم نهجًا مختلفًا للـ refactor — وبعد ساعة لا تدري أأحرزت تقدّمًا إلى الأمام أم تدور في حلقة.

المهارة هي قراءة الإشارة مبكّرًا.

إن لم تستطع قول ما لا يزال خطأً في جملة واحدة، فأنت إمّا انتهيت وإمّا عَلِقت. وكلاهما له الخطوة التالية نفسها: توقّف.

نكهتان لـ «الانتهاء»

انتهاء بالشحن. إنه يعمل. تستطيع قراءة الكود. تستطيع أن تشرح في جملة واحدة لماذا يوجد هذا التغيير. الـ diff ليس أكبر مما تطلّبته المهمّة. الـ tests (إن وُجدت) تنجح. أنت واثق بما يكفي لعمل commit.

انتهاء بالعَلَق. إنه يعمل — تقنيًّا. لست متأكدًا لماذا. الـ diff ضعف ما توقّعت. ثمّة جزء لا تستطيع تفسيره تمامًا. توقّفت عن قراءة الـ diffs فعلًا. ستعمل commit على أي حال لأنك لا تريد البدء من جديد.

الانتهاء بالعَلَق يشحن الـ bugs. الانتهاء بالعَلَق هو كيف يتحوّل إصلاح من 10 أسطر إلى مفاجأة من 200 سطر الشهر القادم. العلاج هو إدراكه: حين تُغرى بشحن شيء لا تستطيع تفسيره، فتلك إشارة إلى أن تبدأ من جديد، لا أن تشقّ طريقك عبره.

علامات أنك في حالة thrashing

في ترتيب تقريبي للموثوقية:

  • كل prompt جديد أقصر وأكثر غموضًا من سابقه. («اجعله يعمل فحسب»)
  • تعيد طلب الشيء نفسه بكلمات مختلفة.
  • عملت revert للتغيير نفسه مرّتين أو ثلاثًا.
  • نسيت ما كانت المهمّة الأصلية — ستضطر إلى التمرير لأعلى للتحقّق.
  • الـ diff ينمو في اتجاهات لا تتذكّر أنك طلبتها.

أيٌّ من هذه وحده لا بأس به. اثنتان معًا إشارة قوية إلى التوقّف. ثلاث هي الإنذار.

حركة إعادة الضبط

إعادة الضبط ليست استسلامًا. إنها:

  1. قرّر ما كان الهدف الفعلي. اكتبه في مكان ما — ولو حتى بصوت عالٍ.
  2. سجّل أين الحالة الراهنة (اعمل لها commit، أو دوّن أي ملف في أي شكل).
  3. ابدأ محادثة جديدة. أحضر الملف والهدف فقط. أسقِط كل شيء آخر.

هذه هديّة، لا فشل. كثيرًا ما تحلّ محادثة جديدة بـ prompt نظيف في ثلاثة turns ما عجزت عنه خمسة عشر turn من الانحراف.

فحص الأسئلة الثلاثة، قبل أن تعمل commit

قبل أن تعتبر التغيير منتهيًا، اسأل نفسك ثلاثة أشياء:

  1. هل يعمل فعلًا؟ شغّله. لا تثق بـ «الـ diff يبدو جيّدًا».
  2. هل أستطيع قراءته؟ افتح الملف. اقرأ المنطقة المعدّلة كاملةً.
  3. هل أستطيع تفسير سبب هذا التغيير، في جملة واحدة؟ إن لم تستطع، فقد يكون التغيير يفعل أشياء لم تقصدها.

نعم للثلاثة: اشحنه. لا لأيٍّ منها: لم ينتهِ.

ما التالي

هذا هو المستوى. تستطيع أن تطلب من Claude تغيير كود حقيقي، وقراءة الـ diff، والاعتراض حين يكون قريبًا من الصواب، وإظهار الدليل بدلًا من وصفه، وإنجاز عمل من نوع الـ cross-file كان سيستغرق ساعات، والتراجع بنظافة، وإدراك متى تتوقّف.

لكنك كنت تفعل هذا كلّه في الـ permission mode الافتراضي — تنقر allow once في كل مرّة. ذلك ينفع وأنت تتعلّم. لكنه لن يتوسّع. المستوى السادس — الثقة والأمان هو الباب التالي: متى توسّع البوابة، ومتى تُبقيها ضيّقة، وما الذي ينبغي ألّا يمسّه Claude أبدًا دون تفكير أولًا.