آزمایش یک توسعه‌دهنده مستقل با سه مدل Claude، هزینه‌های ماهانه API را ۳۵٪ کاهش داد و میانه تأخیر در انجام وظایف را از ۴۲ ثانیه به ۲۷ ثانیه رساند. نویسنده با هدایت وظایف ساده و کم‌ابهام به مدل ارزان Haiku، کارهای روتین به Sonnet، و رزرو مدل سنگین Opus برای مسائل حساس، ثابت کرد که رویکرد «بهترین مدل برای همه کارها» یک عادت پرهزینه است.

چرا مسیریابی اهمیت داشت

نویسنده یک عامل کدنویسی خودکار را مدیریت می‌کند که جریان مداومی از وظایف توسعه را دریافت می‌کند—از اصلاحات lint و افزودن ویژگی‌ها گرفته تا بررسی‌های امنیتی و جلسات عمیق عیب‌یابی. برای ماه‌ها، این عامل هر درخواست را به Opus، توانمندترین مدل Claude، می‌فرستاد؛ با این فرض که کیفیت بالاتر همیشه بر قیمت برتری خواهد داشت. Opus قیمت بالاتری به ازای هر توکن دارد، بنابراین صورت‌حساب بدون کنترل رشد می‌کرد.

وقتی نویسنده یک طرح مسیریابی چندسطحی را معرفی کرد، هزینه‌ها به ۶۵٪ سطح اولیه کاهش یافت و استفاده از Opus به ۱۱٪ از کل وظایف رسید.

سیستم سه سطحی چگونه کار می‌کند

منطق مسیریابی بر پایه ابهام استوار است، نه بر اساس اینکه یک وظیفه با چند خط کد در ارتباط است. نویسنده سه دسته تعریف کرد:

  • Haiku – وظایف کم‌ابهام و قطعی. مثال‌ها: اصلاح هشدارهای lint، تغییر نام متغیرها، خلاصه‌سازی فایل‌های log. پاسخ صحیح معمولاً یک خط کد یا متن است.
  • Sonnet – ابزار اصلی و پیش‌فرض. پیاده‌سازی ویژگی‌ها، رفع باگ‌های روتین و بازنویسی‌های (refactor) استاندارد را مدیریت می‌کند که در آن‌ها مسئله روشن است اما راه حل ممکن است شامل چندین مرحله باشد.
  • Opus – کارهای حساس و پرابهام. تصمیمات معماری، ممیزی‌های امنیتی، جلسات پیچیده عیب‌یابی، یا هر وظیفه‌ای که در آن مسیر صحیح نامشخص است و یک اشتباه می‌تواند pipeline را مختل کند.

یک جدول جستجوی ایستا، هر درخواست ورودی را بر اساس این قوانین به مدل مناسب نگاشت می‌کند. نویسنده یک مدل «هوشمند» را امتحان کرد که سطح را در لحظه تصمیم می‌گرفت، اما مصرف اضافی توکن، هرگونه صرفه‌جویی را از بین برد. قوانین ایستا و ساده تقریباً ۸۰٪ از حجم کار را پوشش دادند و سیستم را ارزان و قابل پیش‌بینی نگه داشتند.

شبکه ایمنی ارتقا

مدل‌های ارزان همچنان اشتباه می‌کنند. برای جلوگیری از اینکه یک پاسخ نادرست از Haiku یا Sonnet باعث مختل شدن فرآیند build شود، سیستم پس از دو بار شکست، درخواست را ارتقا داده و به سطح بعدی می‌فرستد. این شبکه ایمنی خطاها را زود تشخیص می‌دهد و باعث می‌شود pipeline بدون نیاز به دخالت دستی، به آرامی به کار خود ادامه دهد.

ارقامی که خود گویای همه چیز هستند

پس از چهار هفته اجرای مسیریاب چندسطحی، نویسنده این تغییرات را ثبت کرد:

  • هزینه API به ۶۵٪ هزینه اولیه کاهش یافت (۳۵٪ کاهش).
  • میانه زمان پاسخگویی از ۴۲ ثانیه به ۲۷ ثانیه کاهش یافت.
  • استفاده از Opus از مدیریت تمام درخواست‌ها به تنها ۱۱٪ از کل وظایف کاهش یافت.

این ارقام نشان می‌دهند که بیشتر کارهای توسعه را می‌توان بدون کاهش محسوس در کیفیت، به مدل‌های ارزان‌تر واگذار کرد، در حالی که سخت‌ترین مسائل همچنان از context window بزرگ‌تر Opus بهره می‌برند.

درس‌هایی برای سایر توسعه‌دهندگان

۱. از سطوح پایین شروع کنید، نه بالا. بیشتر کارهای روزمره کدنویسی به قدرتمندترین مدل نیاز ندارند. قرار دادن Sonnet به عنوان پیش‌فرض برای وظایف مبهم، نسبت به فرستادن همه چیز از طریق Haiku، پول بیشتری ذخیره کرد. ۲. دشواری را بسنجید، نه اندازه را. رفع یک مشکل race-condition در یک خط کد می‌تواند سخت‌تر از refactor کردن یک فایل کامل باشد. مسیریابی را بر اساس میزان ابهام راه حل انجام دهید، نه بر اساس تعداد خطوط تغییر یافته. ۳. نرخ ارتقا را زیر نظر داشته باشید. افزایش تعداد ارتقاها نشان می‌دهد که قوانین ایستا دیگر با حجم کار همخوانی ندارند. قبل از اینکه مدل‌های ارزان باعث شکست‌های بیشتر در pipeline شوند، دسته‌ها را تنظیم کنید.

رزرو گران‌ترین مدل برای سخت‌ترین مسائل و سپردن بقیه کارها به مدل‌های ارزان‌تر، توسعه به کمک هوش مصنوعی را سریع و مقرون‌به‌صرفه نگه می‌دارد. مزیت واقعی در یک استراتژی مسیریابی منضبط نهفته است که ابزار مناسب را با کار مناسب تطبیق می‌دهد.