מדריך

אופטימיזציית עלויות וזמני תגובה עם Prompt Caching ב-Bedrock

שיטות עבודה, תמחור ותרחישי יישום ב-Converse API להפחתת עלויות טוקנים וזמני תגובה

3 דקות קריאה
EN
אופטימיזציית עלויות וזמני תגובה עם Prompt Caching ב-Bedrock
מבוסס על כתבה שלAWS Machine Learning ↗תרגום וסיכום באמצעות מערכת חדשות בליווי AIאיך אנחנו עובדים

תקציר מנהלים

מה חשוב לדעת

  1. שמירת פרומפטים במטמון ב-Amazon Bedrock יכולה להפחית עד 90% מעלויות טוקני הקלט בפגיעות במטמון ולקצר את זמן ה-TTFT.

  2. מודלי Anthropic Claude Sonnet 4.5 ו-4.6 דורשים סף מינימלי של 1,024 טוקנים להפעלת המטמון, בעוד שמודלי Opus דורשים 4,096 טוקנים.

  3. תחביר cachePoint ב-Converse API אחיד עבור משפחות מודלים שונות דוגמת Claude ו-Amazon Nova.

  4. בידוד דיירים במערכות מרובות משתמשים מתבצע באמצעות תחילית גיבוב SHA-256 בתוספת תקורה של כ-16 טוקנים.

בפוסט שפורסם על ידי דניאל אביב (Daniel Abib), ארכיטקט פתרונות מומחה לתחום ה-Generative AI ב-AWS, מוסבר כיצד שימוש במנגנון ה-Prompt Caching ב-Amazon Bedrock מאפשר להפחית את עלויות טוקני הקלט בעד 90 אחוזים כאשר שולחים שוב ושוב את אותו הקשר למודלי תשתית, וכן לצמצם את זמן התגובה לטוקן הראשון (TTFT). לפי הפוסט, ללא שמירה במטמון, שליחת חוזה באורך 10,000 טוקנים יחד עם 50 שאלות שונות מביאה לחיוב של 500,000 טוקני קלט במחיר מלא עבור תוכן שהמודל כבר עיבד.

המחבר מציין כי דרכים חלופיות להתמודדות עם עלויות כוללות קיצור פרומפטים (שעלול לפגוע באיכות ההקשר), הקטנת חלונות הקשר (הפוגעת ביכולת המודל להסיק מסקנות ממידע מלא), ושמירת תשובות במטמון (Response Caching), אשר אינה מועילה כאשר אותו הקשר משמש לשאלות שונות. שמירת פרומפטים ברמת התשתית מאפשרת למודל לקרוא טוקנים שמורים במקום לעבד אותם מחדש, מבלי לשנות את המודל או את איכות הפרומפט.

כיצד פועל מנגנון ה-Prompt Caching ותמחורו

כאשר בקשה ל-Converse API כוללת סמן מסוג cachePoint, שירות Amazon Bedrock בודק האם התוכן שקודם לסמן תואם לרשומת מטמון קיימת. במקרה של פגיעה במטמון (cache hit), המודל מדלג על עיבוד מחדש ומתחיל ביצירת הפלט ממצב שמור. במקרה של החמצה (cache miss), המודל מעבד את מלוא התוכן וכותב את התוצאה למטמון עבור בקשות עתידיות.

ארבעה עקרונות מגדירים את התנהגות המטמון:

  1. היקף המטמון (Cache scope): הרשומות מוגבלות לחשבון AWS ולאזור (AWS Region) ספציפיים.
  2. ספי טוקנים מינימליים: כל נקודת בדיקה חייבת לעמוד בסף מינימלי להפעלת המטמון. למשל, Anthropic Claude Sonnet 4.5 ו-Sonnet 4.6 דורשים לפחות 1,024 טוקנים לנקודת בדיקה, בעוד מודלי Opus דורשים לפחות 4,096 טוקנים.
  3. זמן חיים (TTL): רשומות פגות לפי ה-TTL המוגדר בבקשה. ברירת המחדל היא 5 דקות, כאשר מודלים מסוימים תומכים בעד שעה אחת.
  4. תחביר בלתי תלוי במודל: תחביר ה-cachePoint ב-Converse API זהה בכל משפחות המודלים הנתמכות, כולל Anthropic Claude ו-Amazon Nova.

מבחינת תמחור, נוספות שתי קטגוריות טוקנים:

  • cacheWriteInputTokens: טוקנים שנכתבים למטמון בבקשה הראשונה, בעלות הגבוהה ב-25 אחוזים מטוקן קלט רגיל. בעת שימוש ב-TTL של שעה אחת, העלות גבוהה ב-100 אחוזים (פי שניים) מקלט רגיל.
  • cacheReadInputTokens: טוקנים שנקראים מהמטמון בבקשות עוקבות, בעלות הנמוכה ב-90 אחוזים מטוקן קלט רגיל.

עבור עומסי עבודה עם הקשר חוזר, החיסכון הכולל בעלויות טוקני הקלט מגיע לכ-75 אחוזים (למשל, מסמך של 10,000 טוקנים עם 10 שאלות שונות בתוך חלון ה-TTL).

תרחישי שימוש ב-Converse API

הפוסט מציג שישה תרחישי יישום מעשיים בקוד Python באמצעות Converse API:

  1. שמירת תוכן הודעות ומסמכים ארוכים: הצבת סמן cachePoint לאחר תוכן המסמך הסטטי ולפני השאלה הדינמית. בתרחישי RAG או ניתוח קוד, שירות Amazon Bedrock שומר את המסמך במטמון בקריאה הראשונה ועשוי לעשות בו שימוש חוזר בקריאות עוקבות. במודלי Claude נתמך ניהול מטמון מפושט שבו סמן יחיד בודק התאמות עד כ-20 מקטעי תוכן קודמים.
  2. שמירת פרומפט מערכת (System Prompt): הגדרות אישיות, הנחיות מפורטות ומאגרי ידע המוטמעים בפרומפט המערכת נשמרים באמצעות הצבת cachePoint בתוך פרמטר ה-system, בנפרד מהודעות המשתמש.
  3. שמירת הגדרות כלים (Tool Definitions): ביישומים מבוססי סוכנים (Agentic workflows), סכמות JSON רבות של כלים עשויות לכלול אלפי טוקנים. הוספת cachePoint בסוף מערך הכלים ב-toolConfig מאפשרת שימוש חוזר ללא עיבוד מחדש בכל סיבוב שיחה.
  4. שילוב זמני חיים שונים (Mixed TTL): הקצאת זמני תפוגה שונים לשכבות תוכן שונות באותה בקשה — למשל שעה אחת לחומרי ייחוס והגדרות כלים, ו-5 דקות להקשר שיחה רגעי. הממשק מחייב סדר שבו זמני TTL ארוכים יותר מופיעים לפני זמני TTL קצרים יותר.
  5. בידוד דיירים במערכות Multi-Tenant: כדי למנוע קריאת מטמון בין דיירים שונים באותו חשבון ואזור AWS, מוצמדת תחילית גיבוב SHA-256 של מזהה הדייר לתוכן השמור. פעולה זו יוצרת רשומת מטמון נפרדת לכל דייר בתוספת תקורה של כ-16 טוקנים בלבד (64 תווים).
  6. אינטגרציה עם LangChain: שימוש במחלקה ChatBedrockConverse ובפונקציה create_cache_point ליצירת נקודות מטמון ישירות במבני הודעות או בתוך תבניות ChatPromptTemplate ושרשראות LCEL.

השוואה בין Converse API ל-InvokeModel API והמלצות יישום

המחבר משווה בין הממשקים ומציין כי בעוד שב-Converse API התחביר אחיד לכל המודלים, סמן המטמון מוצב כמקטע עצמאי ונתמך פירוט cacheDetails בתגובה, ב-InvokeModel API התחביר שונה עבור מודלי Anthropic (שימוש ב-cache_control מסוג ephemeral בתוך מקטע התוכן, ללא פירוט cacheDetails בתגובה). לכן מומלץ להשתמש ב-Converse API ביישומים חדשים.

לסיום, מומלץ לבצע פרופילינג לפרומפטים לזיהוי רכיבים סטטיים, לוודא עמידה בסף הטוקנים הנדרש בכל מודל, לבחור זמני TTL מתאימים, לנטר מדדי מטמון בלוגים, לשלב מנגנוני סינון ובקרה כמו Amazon Bedrock Guardrails, ולשלב שמירה בו-זמנית של הודעות, פרומפט מערכת והגדרות כלים באותה בקשה.

האם זה היה שימושי לעסק שלכם?

שאלות ותשובות

שאלות נפוצות

הכתבה הוכנה באמצעות מערכת בליווי בינה מלאכותית לתרגום, סיכום ובקרות איכות אוטומטיות מתוך פרסום מקורי של AWS Machine Learning. קראו על תהליך העריכה שלנו. קישור למקור המקורי.

קבלו עדכוני AI שימושיים למייל

תקציר ממוקד ממערכת החדשות שלנו.

עוד מ־AWS Machine Learning

כל הכתבות מ־AWS Machine Learning
אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI
מדריך
5 דקות
מ־AWS Machine Learning

אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI

מדריך טכני של מהנדסי AWS מציג את השימוש ב-Multi-Turn Reinforcement Learning (MTRL) על גבי Amazon SageMaker AI לאימון סוכני בינה מלאכותית על רצפי פעולות מרובי שלבים. באמצעות הדגמה על משחק Wordle, המאמר מפרט כיצד אימון מודל GPT-OSS-20B בעזרת סביבת Amazon Bedrock AgentCore ואלגוריתם GRPO העלה את שיעור הפתרון מ-61% ל-84% בהגדרות הגשה, בעלות של כ-339 דולר בטוקנים. המדריך כולל פירוט על ארכיטקטורת המערכת, הכנת מערך הנתונים ללא תוויות, נוסחת פונקציית התגמול המפרידה בין תוצאה לעיצוב התנהגות, והתמודדות עם תקלות תשתית ואימות במהלך האימון.

קרא עוד
תשלום לפי קריאה עבור סוכני AI: שילוב AgentCore payments ב-AWS
מוצר חדש
4 דקות
מ־AWS Machine Learning

תשלום לפי קריאה עבור סוכני AI: שילוב AgentCore payments ב-AWS

בפוסט שפרסמו מהנדסי AWS הוצגה היכולת המנוהלת AgentCore payments ב-Amazon Bedrock, המאפשרת לסוכני בינה מלאכותית לשלם לפי דרישה עבור שירותים דוגמת הסקת מודלים. השירות מנהל ארנקים, מטפל בפרוטוקול התשלום x402 ואוכף מגבלות הוצאה ברמת התשתית במקום ברמת המודל. הפוסט מפרט כיצד חברת Incarna שילבה את המערכת כדי לאפשר לסוכנים לשלם לנתב ההסקה BlockRun עבור כל קריאה בנפרד ברשת Base ב-USDC. האינטגרציה הושלמה בשלושה ימים ובכ-200 שורות קוד, ובשלב הבטא עובדו מעל 1,000 תשלומים בסכומים של 0.001 עד 0.05 דולר לקריאה. היכולת זמינה כעת באופן כללי.

קרא עוד
Claude Haiku 5.5 זמין כעת ב-Amazon Bedrock וב-AWS
מוצר חדש
4 דקות
מ־AWS Machine Learning

Claude Haiku 5.5 זמין כעת ב-Amazon Bedrock וב-AWS

חברת AWS הודיעה על זמינות המודל Claude Haiku 5.5 ב-Amazon Bedrock וב-Claude Platform on AWS. לפי Anthropic, המודל הוא המהיר והיעיל ביותר במשפחת Claude 5.5, נבנה עבור תתי-סוכנים ומשימות בנפח גבוה, ועולה כ-75 אחוז פחות מ-Claude Haiku 4.5 במרבית המשימות. השירות ב-Bedrock שומר על תושבות נתונים אזורית ומשתלב עם מנגנוני IAM, CloudTrail, CloudWatch ו-Guardrails. המודל כולל בקרות מאמץ לכוונון עלות מול תבונה, ומיועד להשתלב לצד Claude Opus 5.5 שמבצע את התכנון והשיפוט המורכב. המודל זמין בפרופילי הסקה גלובליים ואזוריים וב-AWS GovCloud.

קרא עוד
בניית סוכן נסיעות קולי עם Bedrock AgentCore ו-Nova Sonic
מדריך
4 דקות
מ־AWS Machine Learning

בניית סוכן נסיעות קולי עם Bedrock AgentCore ו-Nova Sonic

בפוסט טכני של AWS הציגו מומחי החברה ארכיטקטורה לפריסת סוכן נסיעות קולי לחברות תעופה. הפתרון משלב את Amazon Bedrock AgentCore לניהול והרצת סוכנים, מודל הדיבור Amazon Nova 2.5 Sonic לקול בזמן אמת, ו-Amazon Bedrock Knowledge Bases למענה על שאלות מדיניות מתוך מסמכים. המערכת מקשרת בין הסוכן לשירותי ה-backend באמצעות פרוטוקול Model Context Protocol (MCP) ומאפשרת טיפול בהזמנות, החלפת מושבים והסלמה לנציג אנושי.

קרא עוד

עוד כתבות שיעניינו אותך

לכל הכתבות
אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI
מדריך
5 דקות
מ־AWS Machine Learning

אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI

מדריך טכני של מהנדסי AWS מציג את השימוש ב-Multi-Turn Reinforcement Learning (MTRL) על גבי Amazon SageMaker AI לאימון סוכני בינה מלאכותית על רצפי פעולות מרובי שלבים. באמצעות הדגמה על משחק Wordle, המאמר מפרט כיצד אימון מודל GPT-OSS-20B בעזרת סביבת Amazon Bedrock AgentCore ואלגוריתם GRPO העלה את שיעור הפתרון מ-61% ל-84% בהגדרות הגשה, בעלות של כ-339 דולר בטוקנים. המדריך כולל פירוט על ארכיטקטורת המערכת, הכנת מערך הנתונים ללא תוויות, נוסחת פונקציית התגמול המפרידה בין תוצאה לעיצוב התנהגות, והתמודדות עם תקלות תשתית ואימות במהלך האימון.

קרא עוד
ניהול מצב בסוכני AI: הבדלים בין ארכיטקטורה בעלת מצב לחסרת מצב
מדריך
4 דקות
מ־n8n

ניהול מצב בסוכני AI: הבדלים בין ארכיטקטורה בעלת מצב לחסרת מצב

בפוסט של n8n מוסבר כי state הוא המידע שסוכן AI נושא בין משימות, החל מהיסטוריית שיחה ועד לזיכרון לטווח ארוך ולפרופילי משתמשים. ההבדל בין ארכיטקטורה בעלת מצב (stateful) לארכיטקטורה חסרת מצב (stateless) מתמקד בשאלה האם המערכת משמרת נתונים מאינטראקציות קודמות או מתחילה כל בקשה כדף חלק. יישומים בעלי מצב מעניקים המשכיות אך דורשים תשתית לאחסון ולניהול מצב, בעוד יישומים חסרי מצב מפשטים חלוקת עומסים ועמידות לתקלות. מודלי LLM אינם שומרים שיחות באופן אוטומטי, ולכן סוכני AI מתנהגים באופן בעל מצב באמצעות שמירה ושליפה של נתונים מחוץ למודל. ב-n8n מוצע לשמור על הרצה חסרת מצב כברירת מחדל, ולהוסיף צומתי זיכרון לסשנים ומאגרי מצב משותפים רק היכן שנדרשת המשכיות.

קרא עוד
כיצד להמשיך הפעלת אפליקציית GitHub Copilot ב-VS Code
מדריך
4 דקות
מ־GitHub AI and ML

כיצד להמשיך הפעלת אפליקציית GitHub Copilot ב-VS Code

מדריך שפורסם בבלוג של GitHub מסביר כיצד להמשיך הפעלת עבודה של אפליקציית GitHub Copilot ישירות בתוך עורך הקוד Visual Studio Code. המעבר מאפשר להעביר את שינויי הקוד, עץ העבודה המבודד והיסטוריית השיחה המלאה אל העורך מבלי להתחיל מחדש או להעתיק קבצים. לפי המדריך, סוכן התוכנה יכול לבצע עבודה חזרתית או מורכבת, ולאחר מכן המפתח יכול לפתוח את ההפעלה ב-VS Code לצורך סקירת שינויים שורה אחר שורה, עריכה ידנית, הרצת בדיקות מקומיות במסוף המשולב, ודחיפת השינויים ישירות לבקשת המשיכה המשויכת למאגר.

קרא עוד
בניית סוכן נסיעות קולי עם Bedrock AgentCore ו-Nova Sonic
מדריך
4 דקות
מ־AWS Machine Learning

בניית סוכן נסיעות קולי עם Bedrock AgentCore ו-Nova Sonic

בפוסט טכני של AWS הציגו מומחי החברה ארכיטקטורה לפריסת סוכן נסיעות קולי לחברות תעופה. הפתרון משלב את Amazon Bedrock AgentCore לניהול והרצת סוכנים, מודל הדיבור Amazon Nova 2.5 Sonic לקול בזמן אמת, ו-Amazon Bedrock Knowledge Bases למענה על שאלות מדיניות מתוך מסמכים. המערכת מקשרת בין הסוכן לשירותי ה-backend באמצעות פרוטוקול Model Context Protocol (MCP) ומאפשרת טיפול בהזמנות, החלפת מושבים והסלמה לנציג אנושי.

קרא עוד