A solo developer’s experiment with three Claude models slashed monthly API costs by 35 % and cut median task latency from 42 seconds to 27 seconds. By routing simple, low-ambiguity jobs to the cheap Haiku model, routine work to Sonnet, and reserving the heavyweight Opus for high-stakes problems, the author proved that “best-model-for-everything” is a costly habit.
למה הניתוב היה משמעותי
המחבר מפעיל סוכן קוד אוטונומי שמקבל זרם קבוע של משימות פיתוח — תיקוני lint, הוספת פיצ'רים, סקירות אבטחה וסשנים עמוקים של ניפוי שגיאות (debugging). במשך חודשים, הסוכן שלח כל בקשה ל-Opus, מודל ה-Claude היכול ביותר, מתוך הנחה שאיכות גבוהה יותר תמיד תגבר על המחיר. Opus דורש מחיר פר טוקן גבוה יותר, ולכן החשבון גדל ללא בקרה.
כאשר המחבר הציג סכימת ניתוב מדורגת, ההוצאות ירדו ל-65% מהרמה המקורית ושימוש ב-Opus צנח ל-11% מכלל המשימות.
איך עובדת מערכת בעלת שלושה שלבים
לוגיקת הניתוב נשענת על עמימות, ולא על מספר שורות הקוד שמשימה נוגעת בהן. המחבר הגדיר שלוש קבוצות:
- Haiku – משימות בעלות עמימות נמוכה ודטרמיניסטיות. דוגמאות: תיקון אזהרות lint, שינוי שמות משתנים, סיכום קבצי לוג. התשובה הנכונה היא בדרך כלל שורת קוד או טקסט אחת.
- Sonnet – סוס העבודה המוגדר כברירת מחדל. מטפל במימוש פיצ'רים, תיקוני באגים שגרתיים ורפקטורינג (refactoring) סטנדרטי שבו הבעיה ברורה אך הפתרון עשוי לכלול מספר שלבים.
- Opus – עבודה בעלת סיכון גבוה ועמימות גבוהה. החלטות ארכיטקטורה, ביקורות אבטחה, סשנים מורכבים של ניפוי שגיאות, או כל משימה שבה הנתיב הנכון אינו ברור וצעד שגוי עלול לשבש את ה-pipeline.
טבלת חיפוש סטטית ממפה כל בקשה נכנסת למודל המתאים על סמך כללים אלו. המחבר ניסה מודל "חכם" שיחליט על השלב תוך כדי תנועה, אך השימוש הנוסף בטוקנים ביטל כל חיסכון. כללים סטטיים פשוטים כיסו כ-80% מעומס העבודה ושמרו על המערכת זולה וצפויה.
רשת הביטחון של ההסלמה
מודלים זולים עדיין טועים. כדי למנוע מתגובה שגויה של Haiku או Sonnet לשבש את ה-build, המערכת מעלה (escalates) בקשה לאחר שני כישלונות, ומקדמת אותה לשלב הבא. רשת ביטחון זו תופסת שגיאות בשלב מוקדם ושומרת על ה-pipeline פועל בצורה חלקה ללא התערבות ידנית.
מספרים שמדברים בעד עצמם
לאחר ארבעה שבועות של הפעלת הנתב המדורג, המחבר תיעד את השינויים הבאים:
- הוצאות API ירדו ל-65% מהעלות המקורית (הפחתה של 35%).
- זמן ביצוע חציוני ירד מ-42 שניות ל-27 שניות.
- השימוש ב-Opus הצטמצם מטיפול בכל בקשה ל-11% בלבד מכלל המשימות.
נתונים אלו מראים שניתן להאציל את רוב עבודת הפיתוח למודלים זולים יותר ללא ירידה ניכרת באיכות, בעוד שהבעיות הקשות ביותר עדיין נהנות מחלון ההקשר (context window) הגדול יותר של Opus.
לקחים למפתחים אחרים
- מתחילים נמוך, לא גבוה. רוב משימות הקוד היומיומיות אינן זקוקות למודל החזק ביותר. הגדרת Sonnet כברירת מחדל למשימות עמימות חסכה יותר כסף מאשר דחיפת הכל דרך Haiku.
- מדדו קושי, לא גודל. תיקון של race condition בשורה אחת יכול להיות קשה יותר מרפקטורינג של קובץ שלם. בצעו ניתוב לפי מידת העמימות של הפתרון, ולא לפי מספר השורות ששונו.
- עקבו אחר קצב ההסלמה. מספר גדל של הסלמות מסמן שהכללים הסטטיים כבר אינם תואמים לעומס העבודה. התאימו את הקבוצות לפני שמודלים זולים יתחילו לגרום ליותר כשלים ב-pipeline.
שמירת המודל היקר ביותר לבעיות הקשות ביותר ומתן אפשרות למודלים זולים יותר לטפל בשאר, שומרים על פיתוח מבוסס AI מהיר ומשתלם. היתרון האמיתי טמון באסטרטגיית ניתוב ממושמעת המתאימה את הכלי הנכון למשימה הנכונה.
