למה המדריך הזה חשוב
הרבה אנשים בונים סוכני AI כאילו הם פשוט “אישיות עם פרומפט ארוך”. בפועל זה יוצר מערכות מבולגנות, עם יותר מדי הרשאות, התנהגות לא יציבה וקושי אמיתי לסמוך על התוצאה.
דרך טובה יותר היא לחשוב על סוכן כעל יחידת עבודה עם חוזה ברור.
סוכן טוב צריך חמישה דברים:
- משימה צרה וברורה
- גבולות ו-guardrails
- קלט ופלט מוגדרים
- גישה מינימלית לכלים
- קריטריון הצלחה ברור
המדריך הזה מסביר איך לבנות סוכנים בצורה מסודרת, מאובטחת ופרקטית — לא רק מרשימה, אלא באמת שימושית.
שינוי המודל המנטלי: מפרומפטים למערכות
האתגר האמיתי בבניית סוכנים הוא בדרך כלל לא prompting. הוא הרבה יותר קרוב לעיצוב ארגוני:
- מי עושה מה?
- למי מותר לשנות דברים?
- מי רק קורא?
- מי מאמת?
- מי מבקש אישור אנושי?
- איזה זיכרון כל סוכן צריך?
זו גם הסיבה שפרויקטים כמו AgenTopology מעניינים: הם מזיזים את הדיון מ-"מה סוכן אחד חכם יודע לעשות" ל-"איך מערכת של כמה סוכנים אמורה לעבוד יחד".
הגדרה שימושית היא:
תכנון סוכנים הוא בעיקר תכנון ארגון עבור עובדים תוכנתיים.
ארבע השכבות של מערכת סוכנים בריאה
1. שכבת Orchestrator
זה הסוכן שחושב ברמת המערכת:
- מה המטרה האמיתית
- אילו מומחים צריך
- באיזה סדר לעבוד
- מתי לעצור
- מתי צריך אישור אנושי
דוגמאות: chief-of-staff, planner, dispatcher.
2. שכבת Specialists
אלו סוכנים עם התמחות צרה:
- researcher
- builder
- fact-checker
- writer
- reviewer
- memory curator
3. שכבת Guards
אלו סוכנים או שכבות שלא מייצרות את העבודה העיקרית, אלא מגינות על האיכות והבטיחות של המערכת:
- security review
- factual verification
- schema validation
- permission gates
- output QA
4. שכבת Memory / Context
לא תמיד סוכן בפני עצמו, אבל תמיד שכבה קריטית:
- מה אנחנו יודעים
- מה כבר הוחלט
- מה נשאר פתוח
- מה אסור לשכוח
חוק 1: סוכן אחד = תפקיד אחד
אם אי אפשר לתאר את הסוכן במשפט אחד, הוא רחב מדי.
דוגמאות טובות
- "Researcher שמוצא ומשווה מקורות"
- "Fact-checker שמוודא טענות לפני פרסום"
- "Builder שמתרגם תוכנית לקבצים או טיוטות"
דוגמאות רעות
- "סוכן-על שעושה הכל"
- "סוכן למחקר, שיווק, קוד, QA ואסטרטגיה"
סוכנים רחבים נראים מרשימים, אבל הרבה יותר קשה לשלוט, למדוד ולאבטח אותם.
חוק 2: תן לכל סוכן את מינימום הכלים שהוא צריך
אבטחה בבניית סוכנים מתחילה ב-Least Privilege.
דוגמאות:
- Researcher בדרך כלל צריך כלים של קריאה/חיפוש/שליפה — לא כתיבה
- Fact-checker צריך לרוב להיות read-only
- Builder אולי צריך Read + Write + Edit
- Publisher צריך לעיתים checkpoint אנושי לפני פעולה חיצונית
אם סוכן לא צריך כלי — אל תיתן לו אותו.
חוק 3: הגדר פלט ברור
אורקסטרציה טובה תלויה בפלטים צפויים.
דוגמאות:
- Researcher → ממצאים, מקורות, אי-ודאות
- Fact-checker → טענות מאומתות / לא מאומתות / סותרות
- Builder → קבצים ששונו, סיכום, סיכונים פתוחים
- Chief-of-staff → תמונת מצב, צעד הבא המומלץ, tradeoffs
בלי פלטים מוגדרים, מערכות multi-agent נהיות בוץ.
חוק 4: הפרד בין Role, Guardrails ו-Procedure
טעות נפוצה היא לדחוף את כל ה-policy לתוך פרומפט ענק אחד. מבנה הרבה יותר יציב הוא:
Role
מי הסוכן.
Guardrails
מה הוא חייב או אסור לו לעשות.
Procedure
איך הוא מבצע את המשימה.
למשל:
Role: מאמת טכני
Guardrails: לא לנחש; לא לערוך קבצים; לסמן אי-ודאות בצורה ברורה
Procedure: חלץ טענות → אמת כל טענה → סווג סטטוס → החזר סיכום
טופולוגיה פרקטית להתחלה
הדפוס הכי טוב להתחיל איתו הוא:
Planner → Specialist → Verifier → Human
למה זה עובד:
- ה-planner מתרגם בקשה מבולגנת למסלול
- ה-specialist מבצע עבודה ממוקדת
- ה-verifier תופס טעויות וחולשות
- האדם נשאר בשליטה על החלטות חשובות
דוגמה:
- Chief-of-staff מגדיר מטרה ותוכנית
- Researcher אוסף מידע
- Fact-checker מאמת נקודות קריטיות
- ה-assistant הראשי מציג למשתמש ומבקש אישור במידת הצורך
דפוס מתקדם יותר: Fan-out / Fan-in
כאן AgenTopology הופך לשימושי כמודל חשיבה.
Fan-out אומר שכמה סוכנים מומחים עובדים במקביל על תתי-זוויות, ואז reducer או synthesizer מאחד את התוצאות.
דוגמה בסגנון AgenTopology:
- אנליסט אחד בודק אזורים גיאוגרפיים
- אנליסט אחד בודק קטגוריות מוצר
- אנליסט אחד בודק ערוצי הפצה
- Reducer מסכם את הכל לתובנה אחת
זה חזק מאוד — אבל רק אחרי שה-workflows הפשוטים שלך כבר יציבים.
Checklist אבטחתי לבניית סוכנים
1. Least privilege
כל סוכן מקבל רק את הכלים שהוא באמת צריך.
2. No secret sprawl
לא שמים API keys או secrets בתוך prompts, skills, markdown או memory. שומרים secrets ב-runtime config / env / connectors.
3. אישור אנושי לפעולות חיצוניות
כל פעולה ששולחת, מפרסמת, מוחקת או כותבת למערכת חיצונית — עדיף שתעבור checkpoint.
4. העדף בדיקות דטרמיניסטיות
אם אפשר לאמת:
- schema
- JSON
- קיום קובץ
- כפילויות
- URLs
אז בודקים — לא מסתמכים על vibe.
5. גבולות זיכרון
לא כל סוכן צריך את כל שכבת הזיכרון. חלק צריכים רק את המשימה. חלק צריכים working memory. ורק מעט צריכים long-term personal context.
6. תעד כשלונות חוזרים
אם סוכן נכשל באותה דרך יותר מפעם אחת — מתעדים. הופכים את זה ל-checklist, שיפור skill או כלל prompt.
תבנית פשוטה ל-Agent Design Spec
השתמש בתבנית הזו לפני יצירת כל סוכן חדש:
Name
שם קצר וברור.
Mission
מה הוא עושה במשפט אחד.
When to use
באילו טריגרים מזמנים אותו.
מה הוא מקבל.
Outputs
מה הוא חייב להחזיר.
רק מה שמינימלית צריך.
Guardrails
מה אסור ומה חובה.
דוגמה
- Name: Researcher
- Mission: למצוא, להשוות ולסכם מידע רלוונטי
- When to use: מחקר, source gathering, comparisons
- Inputs: שאלה, scope, constraints
- Outputs: ממצאים, מקורות, אי-ודאות
- Allowed tools: Read, search, fetch
- Guardrails: לא לנחש, לא לערוך קבצים, לציין אי-ודאות
סט סוכנים התחלי פרקטי
אם אתה רק מתחיל, חמשת אלה מכסים חלק גדול מאוד מהעבודה האמיתית:
- Chief-of-staff – תעדוף, תכנון, next-step thinking
- Researcher – איסוף והשוואת מידע
- Builder – יצירת artifacts, קבצים, טיוטות, specs
- Fact-checker – אימות טענות לפני מסירה
- Memory curator – שמירת רצף והמשכיות
מה לא לעשות
הימנע מהמלכודות הבאות:
- לבנות 12 סוכנים ביום הראשון
- לתת לכולם Write
- לתת לכולם full memory
- לקוות שהם “יסתדרו”
- לכתוב prompts עצומים ולא מובנים
- לערבב role, policy, examples ו-procedure בלי סדר
איך ללמוד ממערכות מובילות
הדרך הכי מהירה להשתפר היא ללמוד מערכות שכבר חושפות את דפוסי העבודה שלהן:
- Anthropic Claude Code – subagents, skills, plugin architecture, least-privilege tooling
- Agent Skills – פורמט פתוח לאריזת יכולות
- OpenAI Codex – דפוסי skills/tooling לעבודה עם קוד
- GitHub Copilot / VS Code – skills, context engineering ו-ergonomics למפתחים
- OpenHands – ארכיטקטורת סוכנים בקוד פתוח למשימות תוכנה
- AgenTopology – חשיבה טופולוגית על מערכות multi-agent
העיקרון האחרון
מערכת סוכנים עובדת עדיפה על מערכת סוכנים מתוחכמת מדי.
תתחיל פשוט:
- orchestrator אחד
- כמה specialists
- verifier אחד
- גבולות זיכרון חזקים
- גבולות הרשאה חזקים
ואז תגדל בזהירות.
ככה בונים סוכנים שהם לא רק מרשימים בדמו — אלא שימושיים בעולם האמיתי.