ראינו פרויקטים שנכשלו בגלל סוכן יחיד למטרות כלליות. חלון ההקשר מתמלא. המודל מתבלבל באיזה כלי להפעיל. במקום לפתור את המשימה, הוא זורק שגיאות. בפרויקט אחד, משתמש שאל: "מצא מלון והזמן אותו". הסוכן התחיל לחפש טיסות כי כלי חיפוש הטיסות היו באותה קבוצה. מערכת מרובת סוכנים פותרת את זה. כל סוכן מטפל בתחום שלו. מתזמן מתאם ביניהם. במשך 5 שנים של פיתוח AI נייד מעשי (30+ פריסות), בנינו ארכיטקטורה שמפחיתה הזיות ב-60% ומאיצה משימות מורכבות פי 2–3. להלן דפוסים, חוזים ודוגמאות מהעולם האמיתי מהפרקטיקה שלנו.
רוצים לראות איך זה עובד בתרחיש שלכם? צרו קשר להדגמה.
למה סוכן יחיד לא מספיק
לפי מחקר של Anthropic, סוכנים עם יותר מ-5 כלים מאבדים דיוק ב-40%. מערכת מרובת סוכנים מפרקת את המשימה:
- מתזמן — מקבל את משימת המשתמש, מפרק לתת-משימות, ומאציל לסוכנים מתמחים.
- סוכן מחקר — מחפש ואוסף מידע (חיפוש באינטרנט, RAG, מסד נתונים).
- סוכן פעולה — מבצע פעולות (קריאות API, הזמנות).
- סוכן מבקר — מאמת נכונות ובטיחות של תוצאות.
מקרה שימוש קלאסי לאפליקציית AI ניידת: סוכן תכנון נסיעות. המתזמן מקבל "ארגן נסיעת עסקים לוורשה ל-3 ימים". סוכן המחקר מחפש טיסות ומלונות. סוכן הפעולה מזמין. סוכן המבקר בודק נכונות תאריכים ומחיר. המתזמן מרכיב את התוכנית הסופית.
בחירת טופולוגיה לאפליקציות ניידות
| טופולוגיה | תיאור | מתי להשתמש |
|---|---|---|
| מפקח (כוכב) | מתאם מרכזי מנהל סוכנים מתמחים | רוב המוצרים הניידים עם 2–3 סוכנים |
| צינור (רציף) | סוכנים בשרשרת, הפלט של אחד הוא הקלט של הבא | תהליכים פשוטים ולינאריים |
| לוח שחור | מאגר מצב משותף, סוכנים קוראים/כותבים | עבודה מקבילה אסינכרונית, תרחישים מורכבים |
למוצרים ניידים, מפקח עם 2–3 סוכנים מתמחים בקצה האחורי מספיק. המתזמן יודע את החוזה של כל סוכן. הוא לא מסתמך על "הבנה" של LLM. זמן השלמת משימה ממוצע מופחת ב-40%.
תקשורת בין סוכנים: מה להעביר
סוכנים מתקשרים באמצעות הודעות מובנות, לא טקסט גולמי. הנה למה זה חשוב: אם סוכן המחקר מחזיר טקסט לא מובנה, סוכן הפעולה עלול לפרש לא נכון. השתמשו בחוזי JSON:
{
"agent": "research",
"task_id": "trip-warsaw",
"status": "completed",
"result": {
"flights": [
{
"id": "LOT123",
"price": 189,
"departure": "2024-04-10T06:30"
}
],
"hotels": [
{
"id": "H456",
"name": "Marriott Warsaw",
"price_per_night": 95
}
]
}
}המתזמן יודע את החוזה של כל סוכן. הוא לא מסתמך על "הבנה" של LLM.
סכמת הודעת JSON מלאה
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"agent": {"type": "string"},
"task_id": {"type": "string"},
"status": {"type": "string", "enum": ["in_progress", "completed", "failed"]},
"result": {"type": "object"},
"error": {"type": "string"}
},
"required": ["agent", "task_id", "status"]
} ניהול מצב בצד הלקוח הנייד
תהליך מרובה סוכנים יכול לקחת 30–120 שניות. ממשק המשתמש הנייד חייב:
- להציג את הסוכן הפעיל הנוכחי ואת הצעד שלו.
- לאפשר ביטול בכל נקודה.
- להמשיך לעבוד כשהאפליקציה ברקע (הודעה בסיום).
- במקרה של כשל סוכן, להציג תוצאות חלקיות.
באנדרואיד: WorkManager לתזמורת רקע + StateFlow לעדכוני ממשק. ב-iOS: מסגרת BackgroundTasks + AsyncStream.
WebSocket או Server-Sent Events לעדכוני צעדים בזמן אמת עדיפים על פני polling ארוך. הלקוח נרשם ל-task_id ומקבל אירועים:
event: agent_step
data: {"agent": "research", "step": "Ищу рейсы Минск→Варшава", "progress": 0.3}
event: agent_step
data: {"agent": "action", "step": "Бронирую рейс LOT123", "progress": 0.7}
event: task_complete
data: {"task_id": "trip-warsaw", "result": {...}} בידוד הקשר של סוכן
לכל סוכן צריך להיות הקשר מינימלי משלו. רק מה שצריך למשימה שלו. אל תעבירו מידע על כלי הזמנות לסוכן המחקר, ולהיפך. הקשר קטן יותר פירושו פחות הזיות וקריאות זולות יותר. זהו בידוד הקשר של LLM.
באופן קריטי, סוכן המבקר מקבל רק את התוצאה הסופית. הוא בודק אותה מול רשימת בדיקה: תאריכים תקפים, סכום כולל תואם לאפשרויות שנבחרו, אין סתירות. זהו המחסום האחרון לפני הצגה למשתמש.
עלות ואופטימיזציה
מערכת מרובת סוכנים מכפילה קריאות LLM. כדי לייעל:
- סוכנים מתמחים משתמשים במודלים זולים יותר (GPT-4o-mini, Claude Haiku) למשימות שגרתיות.
- המתזמן וסוכן המבקר משתמשים במודלים חזקים יותר (GPT-4o, Claude Sonnet).
- שמרו תוצאות של סוכן המחקר לשאילתות חוזרות דומות (מטמון סמנטי).
חיסכון בקריאות LLM יכול להגיע ל-40%. עלות בעלות כוללת יורדת ב-30% בזכות מטמון ומודלים זולים יותר. עלות היישום נעה בין $10,000 ל-$30,000.
| מודל | תפקיד | עלות אופיינית |
|---|---|---|
| GPT-4o-mini | סוכן מחקר, סוכן פעולה | נמוכה ($0.15/1M אסימוני קלט) |
| GPT-4o | מתזמן, סוכן מבקר | גבוהה ($2.50/1M אסימוני קלט) |
| Claude Haiku | סוכן מחקר, סוכן פעולה | נמוכה ($0.25/1M אסימוני קלט) |
| Claude Sonnet | מתזמן, סוכן מבקר | בינונית ($3.00/1M אסימוני קלט) |
מה כלול (תוצרים)
אנחנו מספקים:
- תיעוד ארכיטקטורה (טופולוגיה, חוזים, דיאגרמות זרימה).
- סוכנים ומתזמן מיושמים (קוד מקור, תצורה).
- פרוטוקול WebSocket ואינטגרציה עם לקוח נייד.
- רכיבי ממשק התקדמות עם SwiftUI Combine ו-Jetpack Compose.
- בדיקות כשל ותוצאות חלקיות.
- הכשרת צוות הלקוח.
- תמיכה בשלב ההשקה.
שלבים ולוחות זמנים
- ניתוח ועיצוב טופולוגיה (1–2 שבועות).
- יישום סוכנים ומתזמן (2–3 שבועות).
- אינטגרציה של מתזמן בשרת (1–2 שבועות).
- פרוטוקול WebSocket ללקוח (שבוע אחד).
- ממשק התקדמות נייד (1–2 שבועות).
- בדיקות ותיקוני באגים (1–2 שבועות).
מערכת מרובת סוכנים עם 3 סוכנים וממשק נייד — 6–10 שבועות סוהר. נבחן את הפרויקט שלכם — פשוט צרו קשר.
הזמינו יישום מערכת מרובת סוכנים לאפליקציה הניידת שלכם. המהנדסים שלנו מבטיחים ארכיטקטורה יציבה ועוזרים באופטימיזציה. מעל 5 שנות ניסיון ו-30+ פרויקטי AI ניידים שהושלמו.
למדו עוד על מערכות מרובות סוכנים.







