ما الذي ليس Claude (بارعًا فيه)
هذا هو الدرس الذي تتجاوزه الضجّة.
يكون Claude أحيانًا مخطئًا بثقة. ومعاملة مخرجاته على أنها صحيحة تلقائيًّا ستوقعك في مشكلة. والعلاج عادة، لا feature.
كل ما في هذا الدرس صحيح اليوم وقد يكون أقلّ صحّةً بعد عامين. لكن العادة التي يبنيها هي الشيء الدائم — إذ ستعمّر بعد أي model بعينه.
كيف يُخطئ Claude
بضع نكهات، بترتيب تقريبي حسب التكرار:
- تفاصيل مهلوسة. يستشهد بـ function غير موجودة. ويشير إلى flag أُعيد تسميته. ويخترع ملفًا. شكل الإجابة معقول؛ لكن التفاصيل ملفّقة.
- معرفة قديمة. لتدريبه cutoff. والإصدارات الجديدة من الـ libraries، والـ APIs الجديدة، والتغييرات الأخيرة على الكود الخاص بك منذ خمس دقائق — قد يفوته كل ذلك ما لم ينظر فعلًا.
- الخطأ بثقة. هذه هي الخطيرة. فهو لا يعرف دائمًا متى يخمّن. وستحصل على إجابات تبدو واثقة لكنها ليست كذلك.
- سوء قراءة الـ scope. طلبت منه تغيير شيء واحد؛ فغيّر أيضًا شيئًا بدا ذا صلة لكنه لم يكن كذلك.
والخبر السار: معظم هذه يمكن التقاطه في ثوانٍ معدودة، إن نظرت.
عادة التحقّق
اختر شيئًا واحدًا لتفعله في كل مرة يخبرك فيها Claude بشيء غير تافه:
- يقول إن ملفًا يحتوي على X؟ اطلب منه أن يريك الأسطر ذات الصلة. أو نفّذ
catعلى الملف بنفسك. - أجرى تعديلًا؟ اقرأ الـ diff قبل المضيّ قُدُمًا.
- شغّل command وأبلغ بالنجاح؟ أعد تشغيل الاختبار أو تحقّق من المخرجات بنفسك.
العادة ليست بارانويا. إنها الغريزة نفسها التي تجعلك تلقي نظرة في مرآة الرؤية الخلفية قبل تغيير المسار — رخيصة، تلقائية، ومنقِذة للحياة أحيانًا.
القراءة أأمن من الكتابة
إطار مفيد لبقية هذه الدورة:
- مطالبة Claude بقراءة الكود الخاص بك وشرح شيء ما هي منخفضة المخاطر. وأسوأ الحالات شرح خاطئ، تكتشفه حين لا يكون الشيء التالي منطقيًّا.
- مطالبة Claude بكتابة أو تغيير الكود الخاص بك أعلى مخاطرة. فالتغيير الخاطئ يبقى بصمت. والآن لديك bug لم تكتبه أنت.
المستوى التالي هو القراءة مع Claude لهذا السبب بالذات: ابنِ العادة على الجانب الآمن أولًا. ثم تبدأ بالكتابة.
ما التالي
تعرف ما هو Claude، وما الذي يستطيع رؤيته، وما الذي يسأل عنه قبل الفعل، وأين يخفق. حان وقت جمع كل ذلك معًا في مهمة حقيقية.