ממשק סוכנים — AI Launchpad (קריאה בלבד)

איך לבנות סוכני AI בצורה מסודרת, מאובטחת ופרקטית

גרסה אנושית · English · llms.txt · llms-full.txt · JSON index · Markdown

← כל המדריכים · JSON · Markdown

מדריך פרקטי לבניית סוכני AI כיחידות עבודה מסודרות: תפקידים, גבולות, גישת כלים, handoffs ואימות.

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

תוכן מלא

## למה המדריך הזה חשוב

הרבה אנשים בונים סוכני AI כאילו הם פשוט “אישיות עם פרומפט ארוך”. בפועל זה יוצר מערכות מבולגנות, עם יותר מדי הרשאות, התנהגות לא יציבה וקושי אמיתי לסמוך על התוצאה.

דרך טובה יותר היא לחשוב על סוכן כעל **יחידת עבודה עם חוזה ברור**.

סוכן טוב צריך חמישה דברים:

1. **משימה צרה וברורה**
2. **גבולות ו-guardrails**
3. **קלט ופלט מוגדרים**
4. **גישה מינימלית לכלים**
5. **קריטריון הצלחה ברור**

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

## שינוי המודל המנטלי: מפרומפטים למערכות

האתגר האמיתי בבניית סוכנים הוא בדרך כלל לא 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 תופס טעויות וחולשות
- האדם נשאר בשליטה על החלטות חשובות

דוגמה:
1. Chief-of-staff מגדיר מטרה ותוכנית
2. Researcher אוסף מידע
3. Fact-checker מאמת נקודות קריטיות
4. ה-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
באילו טריגרים מזמנים אותו.

### Inputs
מה הוא מקבל.

### Outputs
מה הוא חייב להחזיר.

### Allowed tools
רק מה שמינימלית צריך.

### Guardrails
מה אסור ומה חובה.

**דוגמה**

- **Name:** Researcher  
- **Mission:** למצוא, להשוות ולסכם מידע רלוונטי  
- **When to use:** מחקר, source gathering, comparisons  
- **Inputs:** שאלה, scope, constraints  
- **Outputs:** ממצאים, מקורות, אי-ודאות  
- **Allowed tools:** Read, search, fetch  
- **Guardrails:** לא לנחש, לא לערוך קבצים, לציין אי-ודאות

## סט סוכנים התחלי פרקטי

אם אתה רק מתחיל, חמשת אלה מכסים חלק גדול מאוד מהעבודה האמיתית:

1. **Chief-of-staff** – תעדוף, תכנון, next-step thinking  
2. **Researcher** – איסוף והשוואת מידע  
3. **Builder** – יצירת artifacts, קבצים, טיוטות, specs  
4. **Fact-checker** – אימות טענות לפני מסירה  
5. **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 אחד
- גבולות זיכרון חזקים
- גבולות הרשאה חזקים

ואז תגדל בזהירות.

ככה בונים סוכנים שהם לא רק מרשימים בדמו — אלא שימושיים בעולם האמיתי.

עמוד מדריך אנושי (קנוני)

Dror Moshe Aharoni / דרור משה אהרוניAha.Dror.AI@gmail.com WhatsApp

סוכנים מזוהים מועברים לכאן אוטומטית. דריסה: ?view=agent או ?view=human.