كيف تجعل رموز Claude Code أرخص 20 مرة (& 4 حيل استخدام أخرى)

CChase AI
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00قد تكون تدفع أضعافاً مضاعفة لرموز Cloud Code الخاصة بك أكثر مما تحتاج ولا تدري حتى.
00:00:05يُعد فهم كيفية تحقيق أقصى استفادة من رموز Cloud Code أحد أهم
00:00:08المهارات التي يمكنك إتقانها، وهو يتجاوز بكثير مجرد وضع سطر في ملف Cloud.md الخاص بك
00:00:14تقول: كن موجزاً. لأنه إذا لم تكن تفهم أموراً مثل كيفية عمل التخزين المؤقت للإشارات الموجهة أصلاً،
00:00:19فقد تدفع أكثر بكثير مما تحتاج. لذا في هذا الفيديو، سأقدم لك خمسة
00:00:23طرق مختلفة لإدارة رموز Cloud بشكل أفضل لكي تتمكن حقاً من تحقيق أقصى استفادة
00:00:27من هذه النماذج من الدرجة الأولى. والآن، النصيحة رقم واحد هي الأهم. ستوفر عليك هذه النصحة أموالاً
00:00:31واستهلاكاً أكثر من كل النصائح الأخرى مجتمعة بفارق كبير، وتلك النصيحة هي فهم كيفية عمل التخزين المؤقت للإشارات الموجهة
00:00:37حقاً. والآن لفهم التخزين المؤقت للإشارات الموجهة، تحتاج إلى فهم كيف تعمل الرموز من الأساس. لذا سنقوم
00:00:43بمراجعة سريعة للغاية، حوالي 60 ثانية، لكي نكون جميعاً على نفس الصفحة. والرموز هي عملة
00:00:47نماذج اللغات الكبيرة، ولجميع الأغراض العملية، وهذا مبسط إلى حد ما، فإن كل
00:00:52كلمة تعادل رمزاً واحداً. لذا عندما تقوم أنت، المستخدم، في رسالتك الأولى إلى Fable بالقول: كيف حالك اليوم،
00:01:00أنت قد أرسلت خمسة رموز إدخال. والآن عندما يرد عليك Fable ويقول: أنا بخير، شكراً،
00:01:09فإنه قد أعطاك أربعة رموز إخراج. يتم تسعير هذه بشكل مختلف. في الواقع، رموز الإخراج، بشكل عام،
00:01:16تكلف خمسة أضعاف ما يكلفه رمز الإدخال. والآن هذه الرموز الخمسة للإدخال وأربعة رموز إخراج تتراكم
00:01:23داخل نافذة السياق. إذا كانت الرموز هي العملة، إذن نافذة السياق هي ميزانيتنا.
00:01:31Opus وFable وSonnet، كلها تمتلك ميزانية قدرها مليون رمز، لذا في هذه النقطة استخدمنا
00:01:37تسعة من أصل مليون رمز لدينا، وهذا ليس بالكثير تماماً. والآن ما يصبح مثيراً للاهتمام هو عندما نرسل رسائل متابعة
00:01:43بعد الرسالة الأولى. لذا في رسالتنا الثانية، أنا، المستخدم، أقول: ابنِ لي تطبيقاً، بدون أخطاء،
00:01:50ستة رموز إدخال، أليس كذلك؟ سأقوم فقط بإرسال ستة رموز إدخال إلى Anthropic وFable. حسناً،
00:01:56ليس تماماً. ما سأقوم بإرساله حقاً هو كل شيء. سأقوم بإرسال Anthropic
00:02:04هذه المحادثة بأكملها حتى تلك النقطة. لذا أنا لا أرسل حقاً ستة رموز إدخال، بل أرسل في الواقع
00:02:1116 رمز إدخال لأني سأرسل لهم الخمسة من هنا والأربعة من هنا لأن
00:02:16الأمر سيحصل على الرسالة بأكملها لكي يستطيع فهم السياق. وبالنسبة لكل
00:02:20رسالة متابعة سيكون الأمر كذلك، فأنا دائماً أرسل مجمل المحادثة
00:02:26التي تسبق تلك الرسالة الأخيرة. ويمكنك أن ترى بسرعة كيف يتضاعف هذا بسرعة كبيرة جداً بحيث
00:02:32تتحدث عن إرسال 5,000 أو 10,000 أو 100,000 رمز إدخال مع كل رسالة مفردة. وأنت
00:02:37تدفع ثمن ذلك. والآن، إذا كان الأمر كذلك، فلماذا لا نستنفد كل الاستخدام الخاص بنا
00:02:43فوراً؟ لماذا لا يدفع الجميع مليار دولار في كل مرة يحاولون فيها استخدام أنظمة الذكاء الاصطناعي هذه؟
00:02:47لأننا بوضوح نرسل رسالة تلو الأخرى. لذا هناك الكثير من
00:02:51الرسائل المركبة التي تُرسل إلى الخوادم. حسناً، الحل هنا هو نظام التخزين المؤقت (Cache). إذن، نعم،
00:02:57عندما أرسل الرسالة رقم اثنين هنا، فأنا في الواقع أرسل كل هذا. ولكن ما تم إنشاؤه
00:03:05في هذه النقطة هو ذاكرة التخزين المؤقت للرسائل. وبالنسبة لرسالتنا الثانية، ذاكرة التخزين المؤقت تلك هي أول
00:03:12رسالتين. أريدك أن تفكر في ذاكرة التخزين المؤقت للرسائل ببساطة على أنها مستند يملكه Claude أمامه
00:03:17ويحتوي على محادثتك بأكملها حتى تلك النقطة. لذا لدينا أنت تتحدث إلى Claude هنا،
00:03:23أنت ترسل الآن الرسالة رقم اثنين، وهي: ابنِ لي تطبيقاً، بدون أخطاء. ولكن لدينا نظام
00:03:30التخزين المؤقت. لذا فإن هذا الجزء بأكمله، أول رسالتين، جالستان الآن في هذا المستند. لذا ما
00:03:36يستطيع Claude وAnthropic فعله هو أنه قادر على قراءة ذلك المستند، وقراءة التخزين المؤقت،
00:03:42والإلقاء بنظرة على سجل الرسائل بأكمله حتى تلك النقطة بسعر أرخص بكثير مما لو كنت
00:03:47ترسله كله دفعة واحدة بدون التخزين المؤقت. وهکذا يتم حساب التكلفة. وهذه التكلفة
00:03:54مهمة لأن نظام التخزين المؤقت هذا لا يدوم إلى الأبد. ما تحتاج إلى فهمه هو أنه عندما
00:04:00تتحدث أنت وClaude مع بعضكما البعض، ولدينا مستند التخزين المؤقت هذا بيننا، والذي يحتوي على كل
00:04:06سجل محادثتنا، والذي يمكنك قراءته بثمن بخس جداً، فإنه يحتفظ بذلك لمدة ساعة واحدة فقط.
00:04:11لذا إذا كنت أنت وClaude تجريان هذا النقاش، وتتبادلان الحديث مراراً وتكراراً،
00:04:16كما تعلم، ذهاباً وإياباً، ثم تبتعد لمدة ساعة. ويكون لديك
00:04:21مستند يبلغ طوله 500,000 رمز، ومحادثة بطول 500,000 رمز. بعد ساعة، يختفي هذا.
00:04:29هذا يزول. وبالتالي عندما ترسل رسالة، كما تعلم، الرقم 500,001، فحسناً، اعلم أنك الآن
00:04:38ستتحمل رسوم رسالة كاملة السعر من 500,000 رمز، حتى لو كان كل ما قلته هو: “مرحباً، ما الأخبار؟”
00:04:46والآن افهم عندما أقول إن هذا التخزين المؤقت يدوم لساعة واحدة فقط، فأنا أعني ساعة بلا أي نشاط. لذا يتم
00:04:52تحديثه مع كل رسالة مفردة. لذا إذا مرّت 59 دقيقة منذ رسالتنا الأخيرة وضغطت عليه مجدداً،
00:04:56حسناً، فإن عداد الساعة الواحدة هذا يعيد ضبط نفسه. والآن، لماذا هو مهم جداً؟ حسناً، إنه التكلفة. لقد تحدثت
00:05:01في المقدمة، عن الفرق بين قراءة التخزين المؤقت، المعروفة بقراءة هذا السجل بأكمله مقابل قراءة رسالة
00:05:08500,000 بدون تخزين مؤقت، وهو حرفياً فرق قدره 20 ضعفاً. وينعكس هذا في
00:05:16توثيق زيادة الأسعار. لذا تذكر رموز الإخراج، ما يعطينا إياه Claude، فهذا لا يتغير أبداً.
00:05:22بالنسبة لـ Fable، نحن ننظر إلى 50 دولاراً لكل مليون رمز و25 دولاراً عندما يتعلق الأمر بـ Opus. ولكن رموز الإدخال
00:05:27هي حيث كانت تعيش هذه المحادثة بأكملها. لذا نتحدث دائماً عن رموز الإدخال الأساسية على أنها
00:05:3310 دولارات لكل مليون، ولكن هذا نوع من التسمية الخاطئة لأنه في الواقع، نحن نقوم دائماً بعمليات كتابة للتخزين المؤقت (Cache Writes).
00:05:40لذا فإن كتابة التخزين المؤقت لمدة ساعة واحدة، وهي ما تفعله في خطة اشتراك، هي في الواقع ضعف التكلفة.
00:05:47لذا عندما نكتب إلى ذلك التخزين المؤقت للمرة الأولى مثل تلك الرسالة الأولى، فإنها تكلف 20 دولاراً لكل
00:05:54مليون رمز. ستلاحظ كتابة تخزين مؤقت لمدة خمس دقائق هنا، ولكن هذا مخصص حقاً للأشخاص الذين
00:05:59هم على واجهة برمجة التطبيقات (API). والآن قارن ذلك بضربات التخزين المؤقت (Cache Hits)، أو بعبارة أخرى قيام Anthropic ببراءة ذلك المستند الموجود
00:06:05أمامه، والذي كان يتراكم كل ساعة ويتم تحديثه. إنه دولار واحد، أرخص بـ 20 مرة. هذا
00:06:13فارق هائل. ولهذا السبب فإن هذا الأمر برمجي، هذه النصيحة المحددة، فهم التخزين المؤقت للإشارات الموجهة و
00:06:18كيف يعمل نظام الرموز مهم جداً. ليس هناك أي شيء سأتحدث عنه بعد هذه النقطة
00:06:22سيعطيك أي نوع من، كما تعلم، مكاسب الكفاءة قريبة من هذه. لا شيء.
00:06:29والآن دعنا نعود إلى مثالنا عن محادثة الـ 500,000 رمز التي نجريها
00:06:35مع Claude code ونحن على وشك إرسال رسالة متابعة. في السيناريو رقم واحد، سنتخيل
00:06:40أن لدينا نظام التخزين المؤقت. لذا فإن سجل محادثة 500k هذا مخزن مؤقتاً وأنا أرسل
00:06:46تلك الرسالة الجديدة. الطريقة التي ستعمل بها التسعير هي أنه لا يزال يتعين عليه قراءة سجل هذه المحادثة بأكملها
00:06:51وذلك بمعدل دولار واحد لكل مليون رمز. لذا سيكلفني 50 سنتاً على
00:06:58تلك الرسالة التالية لكي يقرأ كل شيء بالإضافة إلى الرسالة الجديدة. لذا تخيل أن تلك الرسالة الجديدة كانت بطول ألف
00:07:05رمز. رسالة المتابعة ذات الألف رمز تلك لا يتم محاسبتها بسعر دولار واحد لكل مليون، بل تُحاسب بسعر 20 دولاراً
00:07:14لكل مليون. إذن بالنسبة لألف رمز، كم هذا، مثل سنتين أو شيء من هذا القبيل؟ لا أعرف.
00:07:18حساباتي ربما تكون خاطئة، ولكن المغزى هو أن السجل بسعر دولار واحد، والجديد بسعر 20 دولاراً لأن هذا مخزن مؤقتاً.
00:07:26والآن، في المرة القادمة التي نرسل فيها رسالة، نفس السيناريو، باستثناء أن هذه الألف رمز ستكون الآن جزءاً من مستند
00:07:32التخزين المؤقت هذا. يبدو هذا منطقياً نوعاً ما. حسناً. هذا هو السيناريو الأول. السيناريو الثاني، ليس لدينا تخزين مؤقت. لقد انتظرنا ساعة
00:07:40لإرسالها. وهذا يعني إرسالها الآن. حسناً، بدلاً من أن يكون هذا 50 سنتاً، سنحصل بدلاً من ذلك الآن على
00:07:47محاسبة بمعدل كتابة تخزين مؤقت (Cache Write)، وعذراً، بمعدل كتابة تخزين مؤقت، والذي تذكر أنه 20 دولاراً لكل مليون. إذن ماذا
00:07:54سيكلف هذا؟ حسناً، الآن هذه الرسالة الواحدة تكلفنا حوالي 10 دولارات. لذا انتقلنا من 50 سنتاً إلى
00:08:0010 دولارات لمجرد أننا انتظرنا ساعة. تلك هي نوعاً ما عواقب عدم فهم
00:08:05هذا الأمر. والآن، الوقت ليس الشيء الوحيد الذي يجب أن نفكر فيه عندما يتعلق الأمر بفقدان التخزين المؤقت. هناك
00:08:10أشياء أخرى ستقوم بإعادة ضبطه تماماً. وهذا مأخوذ مباشرة من توثيق Cloud Code.
00:08:14إذا قمت بتغيير نموذجك، كما تعلم، كنت تستخدم Fable وانتقلت إلى Opus وأنت في منتصف 500,000 رمز،
00:08:20فقد ذهب ذلك. يتم إعادة ضبط التخزين المؤقت. مستوى الجهد، ذاهب لتغييره. الوضع السريع، توصيل أو فصل
00:08:26خادم MCP، المكونات الإضافية، رفض الأدوات، ضغط المحادثة، أو ببساطة ترقية Cloud Code
00:08:32بشكل عام. أي من هذه الأمور سيعيد ضبط التخزين المؤقت وستكون رسالتك القادمة أغلى بـ 20 مرة
00:08:38مما تحتاج إليه. لذا مع قول كل ذلك، ما الذي يمكنك فعله حقاً بهذه المعلومات؟
00:08:42ماذا تفعل عندما تكون في وضع تحتاج فيه إلى الابتعاد عن محادثة
00:08:46تحتوي على الكثير من المعلومات المهمة، ولكنك ستغيب لأكثر من ساعة،
00:08:50أو ابتعدت لمدة ساعة وأكثر وتعود للتو وتدرك، يا الهي، كما لو أنني
00:08:54لم أُفكر في هذا مسبقاً. حسناً، هذا ما سنتحدث عنه في النصيحة رقم اثنين.
00:08:59ولكن أولاً، كلمة سريعة من راعي اليوم، أنا. لذا هذا الأسبوع، أطلق اصداراً محدثاً بالكامل
00:09:06من درسي الرئيسي (Cloud Code Masterclass) داخل Chase AI+. لقد تغير الكثير منذ أن ظهرت لأول مرة
00:09:12بهذا. أنا أقوم بتحديثه طوال الوقت. ولكن أساسياً، لقد قطعنا شوطاً طويلاً منذ مارس عندما خرجت
00:09:19بهذا الشيء. لذا إذا كنت شخصاً يحاول الارتقاء بلعبة الذكاء الاصطناعي الخاصة به، شخصاً بالتأكيد
00:09:24لا يأتي من خلفية تقنية وتريد خارطة طريق لتعرف حقاً كيفية استخدام هذه الأداة
00:09:28من الألف إلى الياء وشيء يركز على حالات الاستخدام الحقيقية، فهذا لك. إنه موجود
00:09:33داخل Chase AI+. يوجد رابط له في التعليق المثبت. والآن، النصيحة رقم اثنين تدور حول
00:09:37خياراتك عندما نفقد التخزين المؤقت. لقد ابتعدنا لفترة أطول من اللازم. لدينا بعض المحادثات التي يبلغ طولها مئتي،
00:09:42ثلاث مئة، أربع مئة، خمسمائة ألف رمز. ونريد أن نعرف ما يجب أن تكون الخطوة التالية
00:09:47بناءً على السيناريو الخاص بك. الآن، الخيار الأول هو
00:09:52الخيار النووي نوعاً ما، وهو ببساطة كتابة أمر forward slash clear.
00:09:58أمر forward slash clear سيقوم بمحو سجل المحادثة بأكمله. وهذا ليس أمراً سيئاً
00:10:04دائماً. في الواقع، إذا كنت تعمل في نوع معين من شيفرة المصدر، أو مشروع يضم
00:10:10مجموعة من الملفات والكثير من السياق، فربما ترغب في استخدام أمر forward slash clear. مهما كان
00:10:15ما كنت تعمل عليه أو تناقشه، فمن المرجح أن توجد أدلة داخل المشروع نفسه
00:10:20حول ما حدث. يمكن لـ Cloud Code إلقاء نظرة على ذلك. وعندما تبدأ محادثة جديدة
00:10:25من الصفر، يمكنه تجميع القطع وإعادتك إلى حيث كنت. لست مضطرّاً لأن تكون عبداً
00:10:31للمحادثة السابقة. الآن، خيارك الثاني هو استخدام الضغط (compaction). هناك ميزة الضغط التلقائي
00:10:38داخل Cloud Code بمجرد الوصول إلى كمية معينة من الرموز (tokens). أنصح بعدم الانتظار حتى
00:10:42تلك النقطة، لأننا عندما نعمل في نطاق ستة أو سبعة أو ثمان مئة ألف رمز، فنحن
00:10:47نبدأ بالتعامل مع تدهور السياق (context rot). لا يزال هذه مشكلة مع هذه النماذج الأكبر والأقوى،
00:10:51ولكن يمكننا استخدام أمر forward slash compact في أي وقت. وما سيقوم به ذلك من أجلنا هو إنشاء
00:10:57ملخص لما تحدثنا عنه. وبعد ذلك، عملياً، سيفعل نفس أمر forward slash
00:11:03clear، لكنه سيُبدأ محادثة جديدة مع هذا الملخص، بطريقة تشبه الذاكرة. لذا،
00:11:10إذا كانت لديك أشياء مهمة في تلك المحادثة، وكنت تعتقد أن ما يوجد في شيفرة المشروع لن يكون
00:11:15كافياً لفهمه، فما عليك سوى استخدام الضغط، عبر أمر forward slash compact. وسيبدأ محادثة جديدة
00:11:20مع ذلك الملخص. وهذا الملخص يعيش فقط في سجل الرسائل. الآن، خيارك الثالث
00:11:26مشابه جداً للضغط، وهو استخدام نوع من أدوات التسليم المخصصة (custom handoff tool). هناك مجموعة من مهارات
00:11:32التسليم المخصصة المتاحة. وأنا أمتلك واحدة منها بنفسي. يمكنك الحصول عليها داخل مجتمعي المجاني. والفرق
00:11:38بين التسليم (handoff) والضغط (compaction) يكمن في مكان حفظ هذا الملخص. لذا، إذا كنت أستخدم التسليم، فما سيفعله ذلك
00:11:46هو وضعه على القرص الصلب الخاص بي فعلياً. سيقوم بإنشاء ملف Markdown حقيقي يحتوي على الملخص مع
00:11:51كل ما أريده فيه. وبعد ذلك يمكنني بدء محادثة جديدة وأقول: يا كلاود كود، ألقِ نظرة
00:11:59على مستند التسليم هذا الموجود على القرص لتستيعس ما تحتاج إلى معرفته. مقارنة بالضغط،
00:12:04فهو لا ينشئ أي نوع من الملفات. بل هو مجرد رسالة داخل سجل الرسائل في تلك المحادثة
00:12:10المحددة التي تجريها، باختلاف طفيف. ولكن بالنسبة لبعض الأشخاص، يريدون نوعاً من الملفات على
00:12:15القرص الصلب. وغالباً ما يكون مستنداً حياً ومتجدداً يتم تحديثه باستمرار.
00:12:20إذن، هذه هي خياراتك الثلاثة حقاً. هل تريد مسح كل شيء والبدء من الصفر؟
00:12:26غالباً ما يكون هذا جيداً تماماً. أم تريد فقط استخدام ميزة كلاود الأصلية وضغط المحادثة
00:12:31وإدراج الملخص مباشرة؟ أم تريد أن يكون الملخص مستنداً فعلياً يستطيع كلاود الاطلاع
00:12:37عليه؟ في هذه الحالة، استخدم التسليم (handoff). تلك هي خياراتك الثلاثة. وغالباً ما تكون أفضل من مجرد
00:12:42إرسال رسالة جديدة، لأنه بشكل عام، لا ينبغي لك حقاً العمل في نطاقات رموز من 400، أو 500، أو 600 ألف
00:12:48رمز على أي حال. والآن، النصيحة الثالثة تتعلق بتوجيه النماذج. كيف نختار النموذج المناسب
00:12:53لهذه المهمة؟ حتى لا نستخدم Fable لكل شيء. هل يمكننا استخدام نموذج أصغر، وأرخص، وأقل ذكاءً
00:12:59للمهام الأبسط؟ الإجابة هي نعم. ويمكننا التعامل مع هذا بعدة طرق مختلفة.
00:13:04يمكننا استخدام نماذج خارجية. يمكننا الانتقال إلى GPT، Sol. ويمكننا الانتقال إلى GPT، Luna وTerra، اللذين أصبحا
00:13:10رخيصين للغاية مؤخراً. يمكننا استخدام نماذج محلية، أو لدينا خيارات إذا أردنا البقاء داخل منظومة أنثروبيك.
00:13:16وأعتقد أن أسهل طريقة للقيام بذلك هي وضع المستشار (advisor mode). والآن، ما تراه هنا مأخوذ من مدونة المستشار
00:13:22الأصلية التي صدرت قبل عدة أشهر. ولذلك فهو يعرض Opus وSonnet، لكن نفس النظام
00:13:29يظل سارياً مع نماذج مثل Fable. والفكرة هي أن لدينا نموذجاً ذكياً مثل Fable أو حتى Opus يقدم المشورة
00:13:37لنموذج أصغر مثل Sonnet عندما يتعلق الأمر بتنفيذ المهام. إذن، النموذج الكبير يضع الخطة، والنموذج
00:13:43الصغير ينفذها، ويستطيع النموذج الصغير مشاركة سياقه مع النموذج الأكبر كلما
00:13:50واجه مشاكل. وقد تفاخر هذا النموذج بنتائج أفضل بتكاليف أقل. ولربط ذلك
00:13:54بمناقشتنا السابقة حول التخزين المؤقت للموجهات (prompt caching)، فإن كلاً من المستشار والمنفذ لديهما ذاكرة تخزين مؤقت خاصة بهما
00:14:01تعمل في نفس الوقت. والآن، خيارك الثاني هو تفويض المهام لنماذج خارج Claude
00:14:06code. من السهل استخدام نموذج مثل Codex. توجد إضافة Codex لـ Claude code، مما يجعل من السهل جداً
00:14:12استدعاء Codex من واجهة Claude code. لذا يمكنك جعل Fable يؤدي أساساً نفس
00:14:18نوع وضع المستشار هذا، ولكن بدلاً من استدعاء Opus أو Sonnet، فهو يستدعي نماذج GPT. وهناك
00:14:24مستودعات أخرى مثل مستودع مستشار Fable تفعل ذلك بالضبط. وفي النهاية، من السهل جداً إعداد
00:14:31مهارتك الخاصة التي تقوم بذلك تماماً. وإذا كنت تبحث عن تلك النماذج الأرخص ثمناً، فأنا أنصح حقاً مرة أخرى
00:14:36بالنظر إلى نماذج GPT، وتحديداً Luna وTerra، لأنه أواناً، انخفضت تكلفتها بشكل كبير،
00:14:41وباءً، لا يوجد حقاً أي نموذج في عائلة أنثروبيك يفعل ما تفعله
00:14:48عند نقطة السعر هذه. ويمكنك حتى اتخاذ خطوة إضافية وجلب بعض النماذج المحلية إذا كانت
00:14:53المهام تناسب ذلك. والآن، النصيحة الرابعة تتعلق بنظافة كلاً من كلاًد (Claude hygiene). ربما تكون قد رأيت
00:14:57هذا الفيديو الذي انتشر مؤخراً لـ Boris Cherney، مبتكر Claude code، وهو يقول:
00:15:01عليك حذف ملف Claude.md الخاص بك. حسنًا، هل تحتاج حقًا إلى حذف ملف Claude.md هذا؟ حسنًا،
00:15:07ليس بالضرورة، ولكن ما تحتاج إلى فعله حقًا، وقد شهد هذا بعض التغييرات مؤخرًا خلال الأسابيع
00:15:12القليلة الماضية، هو تشغيل أمر forward slash doctor. وما علاقة هذا بالرموز (tokens)؟
00:15:18حسنًا، أولاً وقبل كل شيء، ما سيقوم به هذا الأمر من بين أمور أخرى، مع أننا نربط
00:15:23هذا بالرموز، هو إلقاء نظرة على ملف Claude.md الخاص بك وتقليص حجمه.
00:15:30الطريقة التي تعمل بها هذه النماذج، وخاصة نماذج سلسلة five هذه، هي أنها لا تحتاج إلى القدر نفسه
00:15:36من التعليمات. إذا نظرت إلى ما كان الناس ينشئونه لملفات Claude.md قبل ثلاثة أو ستة أو تسعة أشهر،
00:15:42فستجد أنهم كانوا توجيهيين للغاية وشديدي التفصيل. وربما في ذلك الوقت، يمكن
00:15:46تقديم حجة بأنهم بحاجة إلى ذلك. هذا لم يعد صحيحًا الآن. ولذلك، فإن ملف Claude.md المنتفخ لا يقتصر فقط على
00:15:53إبطائه، بل إنه يكلفك رموزًا حرفيًا. وأمر forward slash doctor سيلقي نظرة على ذلك
00:15:59ويتخلص من الأشياء الموجودة في ملف Claude.md والتي لا داعي لوجودها هناك. ثانيًا،
00:16:04سيلقي نظرة على الأشياء التي تضر بسياقك أو تزيد من تضخم نافذة السياق الخاصة بك.
00:16:10لأنه حتى عندما تبدأ محادثة جديدة وتجري أمر forward slash context، فهناك أشياء
00:16:15تملؤها. والآن لقد قمت مؤخرًا بتشغيل أمر forward slash doctor، لذلك تخلصت من الكثير من التضخم،
00:16:20ولكن هذا هو شكل نافذة السياق الخاصة بي في بداية المحادثة تمامًا مع عدم إرسال أي رسائل.
00:16:25لقد استهلكنا بالفعل 40,000 رمز. وما الذي يستهلك الكثير من هذا؟ حسنًا، بعضه يأتي من
00:16:31أشياء مثل المهارات، كما يمكنك أن ترى هنا. وبعضه يتضمن أشياء مثل موجه النظام بالإضافة إلى
00:16:36ملفات الذاكرة. وما سيفعله أمر forward slash doctor هو إلقاء نظرة على أشياء مثل
00:16:41مهاراتك، مثل خوادم MCP الخاصة بك، والبدء في تقليص تلك التي لم تستخدمها. هل هذا توفير هائل في الرموز؟
00:16:47لا، ولكنه شيء ما، إنه شيء على الهامش وهو إصلاح بسيط للغاية. ليس هناك
00:16:53سبب لعدم القيام بذلك، خاصة إذا كنت شخصًا كان يجمع للتو 10 ملايين مهارة خلال
00:16:58الأشهر الستة الماضية ولم تقم فعليًا بمراجعتها والبدء في تقليصها، لأن القيام بذلك
00:17:03سيجعل مهاراتك تعمل بشكل أكثر فعالية أيضًا. ولن يكون هناك أي ارتباك من جانب كلاًد
00:17:08فيما يتعلق بالمهارة التي يحتاج إلى استدعائها. أراهن أن لديك ربما 10 مهارات جالسة هناك وكلها لها علاقة
00:17:12بتصميم الواجهات الأمامية وأنت لا تحتاج إلى كل تلك المهارات. لذا فإن هذه النصيحة البسيطة للغاية والسهلة التنفيذ
00:17:17عندما يتعلق الأمر بما يشبه نظافة كلاًد، فهي نصيحة يجب ألا تفوتها. فقط قم بتشغيل أمر doctor. وهذا
00:17:22يقودنا إلى نصيحتنا الأخيرة، والتي أعتقد أنها الأقل فعالية من بين المجموعة في الوقت الحاضر، ولكنها تتمثل
00:17:28في نوع من المهارات الإضافية والسقالات التي تراها تعمل في كل مكان.
00:17:33الأكثر شهرة هذه الأيام هو ponytail، وهو يقلل بشكل أساسي من كمية الشفرات البرمجية
00:17:38التي يكتبها كلاًد مع الحفاظ على فعاليته وبالتالي جعله أرخص وأسرع. والآن أنا
00:17:44قمت بعمل فيديو عن هذا أقارن فيه هذه الأرقام بما يحدث بالفعل في الواقع لأن مستودع GitHub
00:17:51يعرض فقط haiku 4.5، وهو أمر قديم جدًا بطبيعة الحال. عندما قمت بتشغيل هذا باستخدام Fable، صمدت الأرقام.
00:17:56في الواقع، تبدو الأرقام أفضل مع النماذج الأفضل. والآن استخدمت المعايير التي تم
00:18:01توفيرها مع مستودع GitHub هذا. ما ينجح معك في الواقع قد يكون مختلفًا قليلاً اعتمادًا على
00:18:06تعقيد مشروعك. ولكن هذا شيء يمكنك إضافته إلى كل ما تحدثنا عنه حتى
00:18:11الآن إذا كنت تريد الاستمرار في تقليل استهلاكك للرموز. وهناك أداة أخرى ستراها كثيرًا وهي Caveman،
00:18:18والتي تدعي هذه الأيام أنها تقلل رموز الإخراج الخاصة بك بنسبة 65%. وهناك الكثير من الأشخاص هناك
00:18:25الذين يتحدثون أيضًا عن مجرد كتابة جمل قصيرة في Claude MD، شيء بسيط مثل قول كن موجزًا،
00:18:30مما سيقلل أيضًا من رموز الإخراج الخاصة بك. ولكن تذكر أن رموز الإخراج هي مجرد جزء واحد من اللغز.
00:18:36وهذا اللغز، للعودة إلى مناقشتنا الأصلية، يهيمن عليه التخزين المؤقت للموجهات. لذا
00:18:41إذا لم تحصل على أي شيء آخر من هذا الفيديو، آمل أن تكون قد تمكنت من الحصول على ذلك لأن هذا هو المكان الذي
00:18:46سنختتم به اليوم. لذا كالعادة، أخبرني برأيك. وتأكد من التحقق من
00:18:50ChaseAI Plus إذا كنت تريد الحصول على فئة Masterclass لـ Claude Code. وأكرر، سنطرح تحديثًا هائلاً
00:18:55لهذا الأسبوع. وبخلاف ذلك، أراك لاحقًا.

Key Takeaway

يمثل فهم التخزين المؤقت للإشارات الموجهة العامل الأساسي لخفض تكاليف استخدام نماذج Claude Code بمعدل يصل إلى 20 ضعفاً.

Highlights

  • تكلّف قراءة التخزين المؤقت للإشارات الموجهة دولاراً واحداً لكل مليون رمز، وهو أرخص بـ 20 مرة من التكلفة العادية البالغة 20 دولاراً.

  • يدوم التخزين المؤقت للإشارات الموجهة لساعة واحدة من عدم النشاط، ويؤدي أي تفاعل جديد إلى إعادة ضبط عداد الوقت.

  • تتسبب تغييرات النموذج أو مستوى الجهد أو خوادم MCP في إعادة ضبط التخزين المؤقت بشكل كامل وإلغاء توفير التكاليف.

  • يؤدي تشغيل أمر forward slash clear إلى محو سجل المحادثة تماماً والبدء بمشروع نظيف بالاعتماد على أدلة ملفات المشروع.

  • يُنشئ أمر forward slash compact ملخصاً للمحادثة ويبدأ محادثة جديدة مع الاحتفاظ بالذاكرة دون حفظ ملفات على القرص الصلب.

  • يؤدي أمر forward slash doctor إلى تقليص حجم ملفات Claude.md وتخفيض استهلاك الرموز غير الضروري.

Timeline

آلية عمل التخزين المؤقت للإشارات الموجهة وتكاليف الرموز

  • تتراكم الرموز داخل نافذة السياق مع كل رسالة جديدة يتم إرسالها إلى النظام.
  • تبلغ تكلفة كتابة التخزين المؤقت للمرة الأولى 20 دولاراً لكل مليون رمز.
  • تنخفض تكلفة ضربات التخزين المؤقت إلى دولار واحد لكل مليون رمز لتصبح أرخص بـ 20 مرة.

تعتمد النماذج الكبيرة على إرسال سجل المحادثة بأكمله مع كل رسالة متابعة جديدة مما يضاعف استهلاك الرموز بسرعة كبيرة. يوفر نظام التخزين المؤقت مستنداً يحتفظ بسجل المحادثة لمدة ساعة واحدة قابلة للتجديد مع كل نشاط. تؤدي تجاوز فترة الساعة الواحدة أو تعديل إعدادات النماذج إلى فقدان التخزين المؤقت وارتفاع تكلفة الرسالة التالية بشكل كبير.

خيارات التعامل مع فقدان التخزين المؤقت والمحادثات الطويلة

  • يؤدي استخدام أمر forward slash clear إلى محو السجل بالكامل والاعتماد على ملفات المشروع الأصلية.
  • يقوم أمر forward slash compact بإنشاء ملخص تلقائي للمحادثة لبدء جلسة جديدة دون فقدان السياق الأساسي.
  • تُتيح أدوات التسليم المخصصة حفظ الملخص في ملف Markdown فعلي على القرص الصلب للرجوع إليه.

تتطلب إدارة المحادثات التي تتجاوز مئات الآلاف من الرموز خيارات محددة عند انقطاع التخزين المؤقت لتفادي تدهور السياق. يتيح المسح الكامل البدء من الصفر بينما يوفر الضغط أو أدوات التسليم المخصصة خيارات للحفاظ على الملخصات عبر ملفات حية أو سجلات داخلية.

استراتيجيات اختيار النماذج ونظافة ملفات التوجيه

  • يفصل وضع المستشار بين النماذج الذكية لتخطيط المهام والنماذج الصغيرة لتنفيذها بتكاليف أقل.
  • يؤدي تشغيل أمر forward slash doctor إلى تقليص حجم ملفات Claude.md وتحسين كفاءة الرموز.
  • تساهم أدوات مثل ponytail وCaveman في تقليص كمية التعليمات البرمجية والرموز الناتجة.

يساعد توجيه النماذج واستخدام خيارات بديلة مثل نماذج GPT الأرخص ثمناً في تقليل الاعتماد على النماذج المكلفة. تساهم إزالة التعليمات الزائدة من ملفات التوجيه والمهام غير المستخدمة في خفض استهلاك الرموز الهامشي وتحسين سرعة الاستجابة.

Community Posts

View all posts