arrow_forwardמדריכים / הוזלת עלויות LLM
מעודכן ליולי 2026 12 דקות קריאה מתקדם

להוזיל עלויות LLM
בלי להתפשר על איכות

חשבונית ה-AI מטפסת מהר. הבשורה הטובה: רוב העלות מיותרת. עם prompt caching נכון חוסכים עד 90% על טוקנים חוזרים, עם batch חוסכים 50% על עבודה לא-דחופה, ובחירת מודל נכונה מורידה עוד. במדריך: איך כל טכניקה עובדת, ואיך לא לשבור את המטמון בטעות.

~90%
חיסכון עם caching
50%
הנחת Batch
x5–x25
פער בין מודלים

מאיפה בכלל מגיעה העלות

חיוב ב-LLM הוא לפי טוקנים — יחידות טקסט. משלמים בנפרד על קלט (מה ששולחים למודל: פרומפט, הקשר, מסמכים) ועל פלט (מה שהמודל מייצר), ופלט תמיד יקר בהרבה מקלט. שלוש עובדות שמסבירות למה החשבונית מתנפחת:

כל אחת מהבעיות האלה יש לה פתרון ישיר. נעבור עליהן לפי סדר ההשפעה.

Prompt Caching — הטכניקה עם ההשפעה הגדולה ביותר

זה החיסכון הכי גדול, ורוב האנשים לא מנצלים אותו. Prompt caching מאפשר לספק ה-AI "לזכור" חלק קבוע מהפרומפט בין בקשות. במקום לעבד מחדש בכל פעם את ה-2,000 טוקנים של ה-system prompt והמסמכים, המודל טוען אותם מהמטמון — במחיר מוזל דרמטית (טוקן שנקרא מהמטמון עולה כעשירית מטוקן קלט רגיל).

המנגנון מבוסס על התאמת prefix: הספק מזהה שהתחלת הפרומפט זהה לבקשה קודמת וטוען אותה מהמטמון. סדר העיבוד קבוע — קודם הגדרות הכלים, אחר כך ה-system prompt, ואז ההודעות. לכן:

bolt
הכלל המרכזי: קבוע קודם, משתנה אחר כך

שים את התוכן הקבוע (system prompt, רשימת כלים, מסמכי רקע) בתחילת הפרומפט, ואת התוכן המשתנה (השאלה של המשתמש, timestamp, מזהה בקשה) בסוף. כך ה-prefix הקבוע נשאר במטמון והחלק שמשתנה לא שובר אותו.

נקודות מפתח מעשיות: יש מינימום טוקנים כדי שמטמון בכלל יופעל (סביב 1,024 טוקנים — קצר מזה פשוט לא ייכנס למטמון), למטמון יש תוקף קצר (מתאפס אחרי כמה דקות של חוסר שימוש, אלא אם מרעננים), ומוגבל מספר "נקודות השבירה" של המטמון בבקשה. את החיסכון האמיתי משיגים כשאותו prefix גדול חוזר בהרבה בקשות — למשל צ'אטבוט עם system prompt ארוך, או RAG עם אותם מסמכי הקשר.

איך לא לשבור את המטמון בטעות

זו הנקודה שמכשילה את רוב האנשים: המטמון עובד לפי התאמה מדויקת של ה-prefix. כל שינוי של בית אחד בהתחלה — פוסל את כל מה שאחריו. אלה ה"רוצחים השקטים" של המטמון:

verified
איך לוודא שהמטמון עובד

אל תנחש — תמדוד. בתשובת ה-API יש שדה שמדווח כמה טוקנים נקראו מהמטמון (למשל cache_read_input_tokens). אם הוא אפס על בקשות חוזרות, יש רוצח שקט שפועל. כלי observability יראו לך את זה מיד.

Batch Processing — 50% הנחה על עבודה לא-דחופה

לא כל בקשה צריכה תשובה מיידית. אם אתה מעבד 10,000 מסמכים בלילה, מסווג דאטהסט, או מייצר תיאורים למוצרים — זו עבודה a-סינכרונית. רוב הספקים מציעים Batch API שמעבד בקשות כאלה בתוך חלון זמן (בד"כ עד 24 שעות) תמורת 50% הנחה על המחיר הרגיל.

הכלל פשוט: כל דבר שלא צריך תשובה בשנייה — לתוך batch. משתמש שמחכה לצ'אט צריך זמן אמת; ריצת לילה של דוחות לא. חצי מהחשבונית על כל העבודה הזו פשוט נעלמת.

בחירת מודל וניהול context

הטעות היקרה ביותר היא להשתמש במודל הכי חזק לכל דבר. הפער בין מודל דגל למודל קטן הוא פי 5 עד פי 25 במחיר. הרוב המכריע של המשימות — סיווג, חילוץ, סיכום קצר, ניתוב — לא צריך את המודל הכי חזק.

צ'קליסט החיסכון

check_circle הפעל prompt caching על ה-prefix הקבוע — הצעד היחיד עם ההחזר הכי גדול.
check_circle ודא ש-cache hit באמת קורה — בדוק את שדה קריאת המטמון בתשובה.
check_circle העבר כל עבודה לא-דחופה ל-Batch API (חצי מחיר).
check_circle נתב מודלים — אל תשתמש במודל דגל למשימה שמודל קטן פותר.
check_circle גזום context והגבל אורך פלט — פחות טוקנים בכל בקשה.
warning
אל תבזבז אופטימיזציה על מה שלא נמדד

לפני שאתה מייעל — תמדוד. בלי מעקב עלויות אתה מנחש. חבר observability, גלה איזה פיצ'ר או מודל אוכל את התקציב, ואופטם את זה. 20% מהקוד אחראי בד"כ ל-80% מהעלות.