تواصل معي صديق وقال إنه رقّى Cursor إلى اشتراك Pro وبعد يوم واحد كان قد استهلك 13% من اشتراكه. فجلست وكتبت له ولكم الدليل التالي:
ترجمة آلية للمنشور الأصلي، لم يراجعها مترجم بشري. قد لا تكون المعلومات التاريخية محدثة.
تواصل معي صديق وقال إنه رقّى Cursor إلى اشتراك Pro وبعد يوم واحد كان قد استهلك 13% من اشتراكه. فجلست وكتبت له ولكم الدليل التالي:
* كيف توفّرون تكاليف التطوير بالذكاء الاصطناعي (وتوفّرون التوكنات) *
إليكم بعض النصائح التي قد تفيدكم من خبرتي، لكل من Cursor وClaude Code:
سواء كنتم تموّلون من جيبكم أو تعملون في مؤسسة، فإن الوعي بالتكاليف هو أول ما يشغلكم بعد تبنّي التقنية مباشرةً.
إذا كنتم تستخدمون Cursor - فهو ينجز الكثير من العمل بنفسه نيابةً عنكم، لكن ثمة أمور يمكنكم فعلها بأنفسكم:
- حاولوا فتح محادثة جديدة عند بداية كل موضوع جديد. إذا كان محتوى المحادثة القائمة مهمًا لكم لكنكم تريدون تقليص حجم السياق (context) (الذي يؤثر على تكلفة التوكنات) فيمكنكم، بعد فتح محادثة جديدة، أن تطلبوا منه قراءة سجل المحادثة عبر @past واختيار المحادثة.
- النماذج الغالية أفضل لكنها بطبيعة الحال... أغلى.
إحدى الطرق التي أستخدمها لتوفير التكاليف هي أن أطلب من النموذج تشغيل وكلاء ثانويين على نموذج أرخص والإشراف عليهم. (لدي حتى rule كهذه).
Spawn subagents and use composer-2 for the work it can do, and supervise it
وأحيانًا أضيف (في المهام الكبيرة) - then critic it and run subagent to fix
وعندها أحصل على سرعة عالية (لأنه يستطيع التشغيل بالتوازي) وكذلك إدارة اقتصادية وسليمة للمهام وحتى إصلاح للشيفرة قبل أن أنظر إليها أصلًا
- اختيار النماذج للمهمة عضلة تحتاج إلى تدريب. هناك اختصاران على لوحة المفاتيح أحبهما كثيرًا وهما متجاوران. بجانب زر shift الأيمن في لوحة مفاتيحكم توجد علامة الاستفهام وحرف "ץ" النهائي (حرف عبري)، وبالإنجليزية يغيّر كل منهما مع cmd أحد أمرين - إما النموذج، أو الوضع (plan, agent, ask)
تبنّيت لنفسي ثلاثة نماذج وأبدّل بينها طوال الوقت: composer-2 وsonnet 4.6 وopus 4.6. في كثير من المهام أستخدم Composer ما دامت غير معقدة. وللمهام التي تتطلب تفكيرًا أعقد، أو لـ Debug أنتقل إلى الأذكى.
لا أستخدم Auto، فلا أعرف ما يحدث هناك ومن المهم لي التحكم في النموذج الذي ينفّذ مهامي.
شيء قد يستحق المعرفة: إذا كنتم تعملون في مؤسسة وفي حساب enterprise حيث توجد "بطانية واحدة" يسحبها الجميع وتلزم مراقبة التكاليف، فقد أطلقت مشروعًا مفتوح المصدر يتيح تتبّع نفقات الشركة ومراقبتها وتلقي تنبيهات بشأنها: https://lnkd.in/djZRK5ZP
وماذا عن Claude Code؟
أولًا أوصي بتثبيت claude code statusline كي يعرض لكم حجم السياق المستخدم حاليًا، وحين ترون أنه يتضخم يمكنكم إما فتح محادثة جديدة أو استدعاء /compact الذي يمكنكم أن تضيفوا إليه أيضًا في جملة ما هو المهم لكم الاحتفاظ به وما يمكن التخلي عنه (أو ببساطة ترك القرار له)
إضافة إلى ذلك، هناك أيضًا مهارات (skills) ومكتبات يمكنها أن تساعد كثيرًا:
Artik (بالعبرية: ארטיק): https://lnkd.in/eXKPNNvV
وسيط (proxy) يوفّر التوكنات، ويعمل أساسًا مع Claude Code (فريق Cursor يعالج ذلك بنفسه أصلًا)
"الإنسان البدائي" (بالعبرية: האדם הקדמות): https://lnkd.in/eqrJanMQ
يقلّص طول الإجابات والمحتوى إلى لغة "رجل الكهف" الأساسية ويوفّر كمية النص (= التوكنات) المتراكمة على مدى المحادثات. وهذا على حساب الإجابات والشروحات.
خلاصة القول،
تجاوزنا مرحلة تبنّي التقنية وارتقينا صفًا إلى العمل الأمثل ومحاولة توفير التكاليف. الملعب الجديد يجبرنا على الوعي بالتكاليف لأن كل إجراء نقوم به يكلّف مالًا، وتمامًا كقيادة السيارة لا يمكن الضغط على دواسة الوقود حتى النهاية طوال اليوم وحرق خزان الوقود بأكمله، بل يجب أن نُدير هنا "اقتصاد الذخيرة" ونحسّن استخدامنا
هل تعرفون طرقًا أخرى؟ يسعدني أن أسمع!