اليوم قمت بفحص مشكلة غريبة: مؤخرًا، شعرت دائمًا أن Opus 4.8 لا يعمل بشكل صحيح، جودة الردود تتذبذب، وأحيانًا يذكر أشياء لم أسأل عنها.


بعد البحث، اكتشفت أن المشكلة كانت من عندي — النصوص البرمجية الـ 17 التي كتبتها للـ Hooks كانت تملأ سياق الحوار في النموذج بمحتوى غير ضروري.
هناك قناتان لإخراج الـ Hook في Claude Code. واحدة يمكن للنموذج رؤيتها، والأخرى يمكن فقط للطرفية رؤيتها. معظم الناس عند كتابة الـ Hooks لا يلاحظون هذا الاختلاف، والطريقة الافتراضية للإخراج تستخدم بالضبط القناة التي يمكن للنموذج رؤيتها.
النتيجة هي: كل مرة تستدعي فيها أداة، الـ Hook يضيف تذكيرًا غير ضروري إلى سياق النموذج. في حالتي، تم حقن 280 مرة في محادثة واحدة، وكان هناك خطأ في عداد يجعل النموذج يعتقد أن "تم استدعاء الأداة 21810 مرة في هذه الجلسة".
النموذج لم يصبح أذكى، بل يكافح وسط الكثير من الضوضاء التي أدخلتها أنت بنفسك.
الحل بسيط، فقط غير السطر الذي فيه echo "xxx" إلى echo "xxx" >&2، بحيث يتحول من "القناة التي يمكن للنموذج رؤيتها" إلى "القناة التي يراها الطرفية فقط".
إذا كتبت Hook مخصص ووجدت أن أداء النموذج تدهور، تحقق من ذلك أولاً.
شاهد النسخة الأصلية
post-image
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
إضافة تعليق
إضافة تعليق
لا توجد تعليقات
  • مُثبت