پرش به محتوای اصلی
پرش به محتوای مقاله

ابزارهای کاهش توکن فقط ۶ تا ۳۲ درصد هزینه را کم می‌کنند

·۱۸ مرداد ۱۴۰۵۴ دقیقه مطالعه۳ بازدید
ابزارهای صرفه‌جویی توکن وعده اغراق‌آمیز: بنچمارک واقعی ۶–۳۲٪ صرفه‌جویی، نه ۶۰–۹۰٪
ابزارهای صرفه‌جویی توکن وعده اغراق‌آمیز: بنچمارک واقعی ۶–۳۲٪ صرفه‌جویی، نه ۶۰–۹۰٪
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

افشای شکاف عمیق بین نرخ فشرده‌سازی تئوریک و صرفه‌جویی واقعی در جلسات فعال عامل‌ها، و شناسایی نقص بارگذاری MCP در Claude Code که باعث عدم استفاده از ابزارها می‌شود.

اگر برای کاهش هزینه‌های استنتاج عامل‌های هوش مصنوعی به ابزارهای فشرده‌ساز توکن تکیه کرده‌اید، احتمالاً با اعداد واقعی فاصله زیادی دارید. طبق یک محک جدید که در ۸ اوت ۲۰۲۶ منتشر شد، این ابزارها تنها ۶ تا ۳۲ درصد صرفه‌جویی واقعی ایجاد می‌کنند، در حالی که تبلیغات صنعتی ادعای کاهش ۶۰ تا ۹۰ درصدی داشتند. این مطالعه توسط توسعه‌دهنده‌ای از repowise انجام شده و پنج ابزار مختلف را در محیط‌های Codex و Claude Code با استفاده از ۴۸ پرسش مربوط به مجموعه داده SWE-bench آزمایش کرده است. برای اطمینان از دقت، ۲۶۱ اجرا با ایندکس‌های تازه برای هر ابزار و یک خط مبنای «بدون ابزار» تعریف شد تا مقایسه‌ای دقیق و پیش‌ثبت (preregistered) صورت گیرد.

برای توسعه‌دهندگان، شکاف میان بازاریابی و واقعیت تکان‌دهنده است. بسیاری از ابزارها وعده می‌دهند با فشرده‌سازی شدید پنجره زمینه (Context Window) — که مثل میز کاری است که جا برای چند ورق دارد، نه برای کل کتابخانه — هزینه‌ها را کاهش دهند. اما رفتار واقعی یک عامل (Agent) که شامل بازگشت به عقب (backtracking) و برنامه‌ریزی مجدد است، این دستاوردها را می‌بلعد. تصور کنید ابزاری یک فایل را عالی فشرده کند، اما عامل در طول یک جلسه ۱۰ بار آن فایل را بخواند؛ در این حالت صرفه‌جویی تئوریک کاملاً از بین می‌رود.

همان‌طور که در تحلیل‌های قبلی ما درباره‌ی بهینه‌سازی هزینه‌های استنتاج اشاره کردیم، تفاوت میان «فشرده‌سازی تک‌فایل» و «بهینه‌سازی کل جلسه» بسیار زیاد است. به نقل از گزارش dev.to، نتایج در Codex (با مدل gpt-5.6-sol) نشان داد که repowise با ۳۱.۶ درصد کاهش در توکن‌های خروجی (p<0.0001) پیشتاز است و پس از آن CodeGraph با ۲۴.۴ درصد (p<0.0001) و Serena با ۱۴.۸ درصد (p<0.0001) قرار دارند. این نتایج در حالی به دست آمده که مدل gpt-5.6-sol اخیراً رکورد جدیدی را در بنچمارک ARC-AGI-3 ثبت کرده است که توانایی‌های استدلالی آن را به چالش می‌کشد. ابزارهای ضعیف‌تری مثل Graphify و code-review-graph تنها ۸.۹ درصد (p=0.003) و ۶ درصد (p=0.046) صرفه‌جویی کردند. نکته مهم این است که وقتی نتایج برای «تست‌های متعدد» اصلاح شدند، تنها سه ابزار از پنج ابزار همچنان از نظر آماری معنادار باقی ماندند.

شکست در Claude Code

بحرانی‌ترین یافته این پژوهش مربوط به Claude Code است. در حالی که Codex برای هر پرسش از تمام ابزارها استفاده می‌کرد، Claude Code به‌ندرت آن‌ها را فراخوانی کرد. برای مثال، ابزار code-review-graph در ۱۵ پرسش حتی یک بار هم فراخوانی نشد، در حالی که Graphify ۳ بار و Serena ۴ بار استفاده شدند.

این اتفاق به دلیل نحوه بارگذاری پروتکل زمینه مدل (MCP) — شبیه به منویی است که فقط وقتی لازم باشد باز می‌شود — در Claude Code رخ می‌دهد. این مدل طرح‌های (schemas) MCP را «در لحظه» (on demand) بارگذاری می‌کند و اغلب پیش از آنکه عامل ابزار را کشف کند، جلسه به پایان می‌رسد. در مقابل، Codex طرح‌ها را از ابتدا نصب (mount) می‌کند و ابزارها فوراً در دسترس هستند. یعنی ابزاری که در تئوری ۳۰ درصد صرفه‌جویی می‌کند، اگر توسط Claude Code فراخوانی نشود، در عمل صفر درصد سود دارد.

موازنه عملکرد و کیفیت

سرعت ایندکس‌گذاری نیز تفاوت‌های شدیدی دارد. CodeGraph در ۱۶.۴ ثانیه ایندکس کرد، اما repowise در حالی که تولید متن (prose generation) خاموش بود ۳۶۶.۸ ثانیه و با تنظیمات پیش‌فرض مقداردهی اولیه تا ۱۰۵۸ ثانیه زمان برد. این تفاوت ۲۲ برابری یعنی برای توسعه‌دهندگانی که مدام مخزن کد (Repository) را عوض می‌کنند، زمان ایندکس‌گذاری ممکن است از سودِ کاهش توکن بیشتر شود. گزینه‌های دیگر شامل code-review-graph است که در ۴۴.۸ ثانیه ایندکس کرد.

از نظر کیفیت خروجی، یک داور کور هیچ برنده مشخصی پیدا نکرد. تمام ابزارها نمره‌ای اندکی پایین‌تر از عاملِ بدون ابزار گرفتند، اما این تفاوت (۰.۰۴ تا ۰.۲۵ امتیاز در مقیاس ۱۰) کمتر از نویز خودِ محک بود که ۰.۶۹ امتیاز است. بنابراین، کاهش توکن‌ها کیفیت را پایین نمی‌آورد، اما آن را بهبود نمی‌بخشد.

جزئیات بازیابی قطعی

در یک محک بازیابی قطعی مجزا (ContextBench) که بدون استفاده از مدل زبانی (LLM) انجام شد، ابزارها پروفایل‌های متفاوتی از نظر دقت داشتند:

  • repowise: متد get_answer آن توانست ۸۷.۶ درصد از فایل‌های طلایی (gold files) را از میان حدود ۱۹ فایل ارائه شده پیدا کند.
  • code-review-graph: ۴۴.۵ درصد از فایل‌ها را یافت اما با ارائه ۵.۴ فایل، بالاترین دقت (Precision) را با عدد ۰.۲۴۰ ثبت کرد.

این یعنی اگر اولویت شما دقت (توکن‌های کمتر) باشد تا پوشش (coverage)، code-review-graph ممکن است برتر باشد، هرچند این لزوماً رفتار واقعی عامل را منعکس نمی‌کند.

این داده‌ها فرض بنیادین مبنی بر اینکه افزودن یک ابزار MCP به‌طور خودکار هزینه‌ها را کم می‌کند، تغییر می‌دهد. برای یک توسعه‌دهنده، دیگر نمی‌توان به نرخ فشرده‌سازی «هر بار ارسال» (per-payload) اعتماد کرد. مثلاً بارگذاری یک کامیت با repowise حدود ۳۹۳ توکن می‌گیرد در مقابل ۱۳,۹۸۴ توکن برای خواندن فایل‌های تغییریافته (فشرده‌سازی ۳۵.۶ برابری)، اما صرفه‌جویی کل جلسه در Claude Code به تنها ۱۵.۹ درصد می‌رسد.

گام بعدی شما

  • اگر از Claude Code استفاده می‌کنید، جلسات را با دستور claude --verbose اجرا کنید و با grep بررسی کنید آیا ابزارهای شما واقعاً فراخوانی می‌شوند یا خیر.
  • برای حل مشکل کشف ابزار، یک هوک PreToolUse در settings.json اضافه کنید تا به عامل یادآوری شود ابتدا از ابزار کاهش توکن استفاده کند. برای مثال:

{ "hooks": { "PreToolUse": [ { "matcher": "Read", "hooks": [ { "type": "command", "command": "echo 'Consider using your token-saving tool first.'" } ] } ] } }

  • دستور مستقیم «همیشه قبل از خواندن فایل‌ها از ابزار codegraph_search استفاده کن» را به فایل CLAUDE.md اضافه کنید.

از تکیه بر جداول هزینه‌ای که «گرم شدن حافظه پومپت» (prompt-cache warming) را در نظر نمی‌گیرند، اجتناب کنید. یک تست نشان داد که code-review-graph حدود ۴۳ درصد ارزان‌تر است، اما این نتیجه صرفاً به دلیل این بود که اولین بازو قیمت کامل را پرداخت کرد در حالی که بازوهای بعدی از حافظه پنهان (cache) استفاده کردند. برای مقایسه‌ی صادقانه کارایی ابزار، همیشه توکن‌های خروجی را گزارش کنید نه هزینه کل را. برای ثبت مصرف توکن در هر جلسه از دستور claude --output-format json استفاده کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این یافته‌ها اعتبار ادعاهای بازاریابی ابزارهای بهینه‌ساز توکن را زیر سؤال می‌برد و نشان می‌دهد که معماری بارگذاری ابزار در مدل‌هایی مثل Claude Code مانع اصلی بهره‌وری است. توسعه‌دهندگان باید از معیارهای «هزینه کل جلسه» به‌جای «نرخ فشرده‌سازی» برای ارزیابی ابزارها استفاده کنند.

تأثیر برای ایران

برای توسعه‌دهندگان ایرانی که به‌دلیل هزینه‌های بالای API و محدودیت‌های پرداخت، به شدت روی کاهش توکن متکی هستند، این خبر هشدار می‌دهد که نباید روی ابزارهای تبلیغاتی حساب کنند و باید روی استراتژی‌های دستی مدیریت زمینه تمرکز کنند.

·نگاه ما
تحریریه دات‌هوش

اتکای بیش از حد به ابزارهای MCP برای کاهش هزینه، یک توهم مهندسی است. مشکل اصلی نه در الگوریتم‌های فشرده‌سازی، بلکه در لایه «کشف ابزار» (Tool Discovery) توسط مدل است. تا زمانی که مدل‌های استدلالی نتوانند به‌طور فعال و مستقل تصمیم بگیرند چه زمانی از ابزار بهینه استفاده کنند، صرفه‌جویی‌های تئوریک در محیط‌های عملیاتی به صفر نزدیک خواهد بود.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.