רגע! לפני שהולכים... 👋
אל תפספסו! מסלולי לימוד נפתחים בקרוב - מקומות מוגבלים
| מסלול Machine Learning | 06/10 |
| מסלול Cyber | 08/10 |
| מסלול Computer Vision | 08/10 |
| מסלול RT Embedded Linux | 09/11 |
✓ ייעוץ אישי ללא התחייבות | תשובה תוך 24 שעות

עודכן לאחרונה: 16 ספטמבר, 2026
AI Agents — סוכנים מבוססי בינה מלאכותית, הם תוכנות שיודעות לקבל יעד מורכב, לפרק אותו לשרשרת משימות, להפעיל כלים (APIs, מסדי נתונים, דפדפן, טרמינל), ללמוד מתוצאות ביניים, ולתקן כיוון בזמן אמת, כל זה בלי שאדם ילחץ "אנטר" אחרי כל צעד. בניגוד לצ'אטבוט קלאסי שעונה לשאלה בודדת ומחכה לפרומפט הבא, Agent עובד בלולאה אוטונומית: חושב, פועל, מתבונן בתוצאה, חושב שוב. אם אתם מפתחים תוכנה בישראל — בסטארטאפ, בחברה בינונית או כפרילנס — ה-Agent הוא לא עוד באזוורד. הוא שינוי תפיסתי בדרך שבה קוד נכתב, נבדק ומגיע לפרודקשן. המדריך הזה ייתן לכם הבנה מעשית של מה ש-AI Agents באמת עושים, איך בונים אחד, ואילו כלים שווים את הזמן שלכם.
הבלבול הזה נפוץ, ולגיטימי. כשמדברים עם ChatGPT או Claude, מרגישים שיש שם "סוכן" — הוא מבין, עונה, אפילו כותב קוד. אבל הוא לא Agent. הוא Completion Engine — מנוע השלמה. הוא מחכה שתתנו לו קלט, מחזיר פלט, ונעצר.
Agent נוצר כשעוטפים מודל שפה בשלושה רכיבים: תכנון (Planning) — היכולת לפרק מטרה לצעדים; כלים (Tools) — גישה לעולם החיצוני כמו API, מערכת קבצים או דפדפן; וזיכרון (Memory) — היכולת לזכור מה כבר נעשה ומה עבד.
הלולאה המרכזית נקראת לעיתים ReAct (Reasoning + Acting): המודל חושב בקול רם מה הצעד הבא, מפעיל כלי, קורא את התוצאה, ומחליט אם לסיים או להמשיך. זה לא קסם — זו ארכיטקטורה. ואפשר לבנות אותה בעצמכם.
נקודת מפתח: AI Agent הוא לא מודל חכם יותר — הוא מודל רגיל שקיבל ידיים (כלים), רגליים (אוטונומיות) ומחברת (זיכרון).
לפי סקרים שפורסמו על ידי GitHub בשנים האחרונות, מעל 70% מהמפתחים כבר משתמשים בכלי AI כלשהו בשגרת העבודה. אבל רוב השימוש הוא עדיין "השלמת קוד" — Copilot שמסיים לכם שורה. Agent לוקח את זה שלושה צעדים קדימה: הוא קורא את ה-Issue ב-Jira, כותב Branch חדש, מייצר קוד, מריץ בדיקות, מתקן באגים שצצו, ופותח Pull Request.
בשוק הישראלי, סטארטאפים כמו Tabnine (שנולד כאן) כבר מטמיעים יכולות אגנטיות. חברות Enterprise משלבות Agents בתהליכי DevOps — מ-Incident Response אוטומטי ועד ניתוח לוגים ותיקון קונפיגורציה בזמן אמת.
לא צריך תואר שלישי. צריך Python, מפתח API של מודל שפה (OpenAI, Anthropic, או מודל מקומי), ורצון לנסות. בואו נבנה Agent פשוט שמקבל משימה, לחפש באג בקובץ לוג, ומחזיר תשובה אחרי שימוש בכלים.
הנה מה שצריך על המחשב:
# התקנת סביבה בסיסית
python -m venv agent-env
source agent-env/bin/activate # Linux/Mac
# agent-envScriptsactivate # Windows
# התקנת ספריות
pip install openai langchain langchain-openai crewai
# הגדרת מפתח API
export OPENAI_API_KEY="sk-your-key-here"
שלושת הפריימוורקים הפופולריים כיום הם LangChain, CrewAI ו-AutoGen. כל אחד מהם מאפשר לבנות Agent בגישה קצת שונה. עוד מעט נשווה ביניהם, אבל קודם, בואו נכתוב Agent אמיתי.
הנה Agent שמקבל שאלה, מחליט אם לחפש בקובץ לוג או לענות ישירות, ומחזיר תשובה:
from langchain_openai import ChatOpenAI
from langchain.agents import AgentExecutor, create_react_agent
from langchain.tools import tool
from langchain.prompts import PromptTemplate
import re
# כלי 1: חיפוש בקובץ לוג
@tool
def search_log_file(query: str) -> str:
"""Search the application log file for lines matching the query string."""
results = []
try:
with open("app.log", "r") as f:
for line_num, line in enumerate(f, 1):
if query.lower() in line.lower():
results.append(f"Line {line_num}: {line.strip()}")
except FileNotFoundError:
return "Log file not found."
if not results:
return f"No matches found for '{query}'."
return "n".join(results[:20]) # מגביל ל-20 תוצאות
# כלי 2: ספירת שגיאות לפי סוג
@tool
def count_errors_by_level(level: str) -> str:
"""Count occurrences of a specific log level (ERROR, WARN, INFO, DEBUG)."""
count = 0
try:
with open("app.log", "r") as f:
for line in f:
if level.upper() in line.upper():
count += 1
except FileNotFoundError:
return "Log file not found."
return f"Found {count} lines with level '{level.upper()}'."
tools = [search_log_file, count_errors_by_level]
# הגדרת הפרומפט של ה-Agent
template = """You are a DevOps agent that analyzes log files.
You have access to the following tools:
{tools}
Use the following format:
Question: the input question
Thought: think about what to do
Action: the tool name
Action Input: the input to the tool
Observation: the result
... (repeat Thought/Action/Observation as needed)
Thought: I now know the final answer
Final Answer: the final answer in Hebrew
Begin!
Question: {input}
Thought: {agent_scratchpad}"""
prompt = PromptTemplate(
template=template,
input_variables=["input", "agent_scratchpad"],
partial_variables={"tools": "n".join([f"- {t.name}: {t.description}" for t in tools])}
)
llm = ChatOpenAI(model="gpt-4o", temperature=0)
agent = create_react_agent(llm=llm, tools=tools, prompt=prompt)
agent_executor = AgentExecutor(
agent=agent,
tools=tools,
verbose=True, # כדי לראות את תהליך החשיבה
max_iterations=10,
handle_parsing_errors=True
)
# הפעלת ה-Agent
result = agent_executor.invoke({
"input": "כמה שגיאות ERROR יש בלוג? ומה השגיאה הנפוצה ביותר?"
})
print(result["output"])
שימו לב מה קורה כאן: ה-Agent מקבל שאלה בעברית, חושב באנגלית (כי ככה אומנו המודלים), מפעיל קודם את count_errors_by_level, קורא את התוצאה, ואז מפעיל את search_log_file כדי למצוא תבניות חוזרות, הכל בלי שכתבתם לו את הרצף הזה. הוא החליט לבד.
טעות נפוצה: מפתחים מתחילים בונים Agents עם 15 כלים מהיום הראשון. תתחילו עם 2-3 כלים. ככל שמוסיפים כלים, ה-Agent מתבלבל יותר — ומבזבז טוקנים. הוסיפו כלי רק כשיש צורך מוכח.
השוק הציף אותנו בפריימוורקים בשנה האחרונה. חלקם מעולים, חלקם שיווק עם pip install. הנה השוואה ישרה של הכלים המובילים, מנקודת המבט של מפתח שצריך לשלוח לפרודקשן — לא של מי שמדגים בכנס:
| פריימוורק | גישה מרכזית | עקומת למידה | מתאים למי? | יתרון בולט | חיסרון מרכזי |
|---|---|---|---|---|---|
| LangChain / LangGraph | שרשראות וגרפים של פעולות; Agent כלולאת ReAct או כ-State Machine | בינונית-גבוהה | מפתחים שרוצים שליטה מלאה על הזרימה ואינטגרציה עם עשרות כלים | אקוסיסטם ענק, תיעוד נרחב, LangSmith למעקב | Abstraction layers מרובים — קשה לדבג כשמשהו נשבר |
| CrewAI | צוות של Agents עם תפקידים (Role-based multi-agent) | נמוכה-בינונית | מי שרוצה להגדיר "צוות" של Agents שמשתפים פעולה על משימה | API פשוט ואינטואיטיבי; קל מאוד להתחיל | פחות גמישות בהתאמה אישית של לולאות ולוגיקה |
| AutoGen (Microsoft) | Multi-Agent Conversation — סוכנים מדברים ביניהם | בינונית | פרויקטים שדורשים דיאלוג בין Agents — למשל Agent מתכנת + Agent בודק | ארכיטקטורת שיחה טבעית; קל לבנות Human-in-the-Loop | ניהול זיכרון ושיתוף Context בין Agents עדיין מאתגר |
| OpenAI Assistants API | Agent-as-a-Service — כל הלוגיקה בצד השרת של OpenAI | נמוכה | מי שרוצה להרים Agent מהר עם מינימום קוד ואינו זקוק לשליטה בלולאה | Code Interpreter ו-File Search מובנים; פשוט להפליא | Vendor Lock-in מוחלט; עלויות טוקנים גבוהות |
Agent בודד מספיק ל-80% מהמקרים. אם יש לכם משימה אחת (ניתוח לוג, כתיבת בדיקות, סיכום מסמכים) — Agent אחד עם כמה כלים הוא הבחירה הנכונה. Multi-Agent שווה כשיש לכם תהליך שבו יש מומחיויות שונות שצריכות להתאזן: למשל Agent שכותב קוד ו-Agent שמבצע Code Review ומחזיר הערות. CrewAI ו-AutoGen מצטיינים בתרחיש הזה.
בחברות ישראליות שהתחילו להטמיע Agents בשנים האחרונות — בייחוד בתחום הפינטק וה-HealthTech — הפתרון הנפוץ הוא דווקא Agent בודד על LangChain שמחובר ל-Slack ולמערכת ה-CI/CD הפנימית. זה עובד, זה מדיד, וזה לא מצריך ארכיטקט AI ייעודי.
הנה איפה העניין הופך מתיאורטי למעשי. Agents לא חיים רק ב-Jupyter Notebook. הם נכנסים לצינור הפיתוח שלכם — מ-Commit ועד Deploy.
תארו לעצמכם Pipeline ב-GitHub Actions שנכשל. במקום לשלוח התראה ל-Slack ולהמתין שמישהו יסתכל על הלוג, Agent מקבל את הלוג, מזהה את שורת הכשלון, מנתח את ה-Stack Trace, בודק אם זה באג ידוע (חיפוש ב-Issues ובתיעוד), ואם כן — פותח PR עם תיקון מוצע. אם לא — הוא פותח Issue חדש עם כל ההקשר.
הנה דוגמה לשילוב Agent בתוך GitHub Actions workflow:
# .github/workflows/agent-fix.yml
name: AI Agent Bug Fix
on:
workflow_run:
workflows: ["CI Tests"]
types: [completed]
jobs:
agent-analyze:
if: ${{ github.event.workflow_run.conclusion == 'failure' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Download failure logs
uses: actions/download-artifact@v4
with:
name: test-results
run-id: ${{ github.event.workflow_run.id }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Install dependencies
run: |
pip install openai langchain langchain-openai
- name: Run AI Agent analysis
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
run: |
python scripts/agent_analyze_failure.py
--log-file test-results/output.log
--repo-path .
--create-issue
- name: Post results to PR
if: success()
uses: actions/github-script@v7
with:
script: |
const fs = require('fs');
const analysis = fs.readFileSync('agent-report.md', 'utf8');
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: `## 🤖 AI Agent Analysisnn${analysis}`
});
ה-Script agent_analyze_failure.py הוא Agent שקורא את הלוג, מנתח שורות שגיאה, בודק קבצי מקור רלוונטיים ויוצר דוח. את הלוגיקה הזו אפשר לבנות ב-50 שורות Python עם LangChain — בדיוק כמו הדוגמה שראינו למעלה, רק עם כלי חיפוש קוד במקום כלי חיפוש לוג.
בואו נהיה כנים. יש דברים ש-Agents עושים מעולה, ויש דברים שהם עדיין מפשלים בהם:
Agent עושה מעולה:
Agent עדיין מתקשה:
שורה תחתונה לפועלים: אל תבנו Agent שמחליף מפתח. תבנו Agent שמשחרר מפתח מהמשימות המשעממות כדי שיתמקד בדברים שבהם שיקול דעת אנושי הוא בלתי-ניתן-להחלפה.
אם מישהו מוכר לכם AI Agents בלי להזכיר סיכונים — תברחו. הנה מה שצריך לדעת:
Guardrails הם חובה, לא אופציה. Agent שיש לו גישה לטרמינל יכול להריץ rm -rf / אם לא הגבלתם אותו. הנה כללי אצבע:
max_iterations=10 בקוד) וסכום טוקנים.לפי סקר של Snyk בשנים האחרונות, מעל 56% מהארגונים שמשתמשים בקוד שנוצר על ידי AI מדווחים על פגיעויות אבטחה שהוכנסו דרך קוד שנוצר אוטומטית. כשמוסיפים אוטונומיות — הסיכון גדל. אבל עם Guardrails נכונים, הוא ניתן לניהול.
נושא שאף אחד לא אוהב לדבר עליו. הנה חישוב גס: Agent ממוצע מבצע 5-15 קריאות למודל שפה לכל משימה. עם GPT-4o, כל קריאה עולה בממוצע $0.01-0.05 (תלוי באורך הקלט). זה אומר שניתוח באג בודד עולה $0.10-0.50. אם Agent מטפל ב-100 באגים ביום — מדברים על $10-50 ביום. עם מודלים מקומיים (Llama, Mistral) על GPU משלכם, העלות יורדת דרמטית, אבל האיכות נמוכה יותר במשימות מורכבות.
הפתרון הפרקטי: השתמשו במודל זול (GPT-4o-mini, Claude Haiku) לשלבי ה-Routing וההחלטות הפשוטות, ובמודל חזק (GPT-4o, Claude Sonnet) רק לשלב הביצוע הקריטי. טכניקה הזו חותכת עלויות ב-60-70%.
AI Agents הם לא עתיד — הם הווה. הם תוכנות אוטונומיות שעוטפות מודל שפה ביכולת לתכנן, להפעיל כלים, ולתקן את עצמן. הם כבר משתלבים בצינורות CI/CD, בניהול תשתיות, ובשגרת הפיתוח של חברות ישראליות. ההבדל בין מפתח שמבין את הטכנולוגיה הזו לבין מפתח שלא — יגדל רק עם הזמן.
עודכן: 2026-09-14
לא. בניית AI Agent דורשת Python ברמה טובה, הבנה של APIs, וידע ב-Prompt Engineering. אתם לא מאמנים מודל, אתם משתמשים במודל קיים ועוטפים אותו בלוגיקה. זה הרבה יותר קרוב ל-Backend Development מאשר ל-Data Science.
אוטומציה קלאסית עוקבת אחרי תסריט קבוע: "אם קורה X, עשה Y". Agent מקבל מטרה ומחליט בעצמו מה לעשות, באיזה סדר, ומתקן כיוון אם משהו לא עובד. ההבדל הוא כמו ההבדל בין GPS עם מסלול קבוע לבין נהג שיודע לאלתר כשיש פקק.
לא בטווח הנראה לעין. Agents מצטיינים במשימות מוגדרות היטב, כתיבת בדיקות, ניתוח לוגים, Refactoring. הם נכשלים בהחלטות ארכיטקטוניות, הבנת הקשר עסקי, ועיצוב חוויית משתמש. מה שכן משתנה: מפתח שיודע לתזמר Agents יפיק פי 3-5 יותר מאשר מפתח שעובד לבד. האיום לא מ-AI — אלא ממפתחים שיודעים להשתמש ב-AI.
נכון להיום, GPT-4o ו-Claude Sonnet נותנים את התוצאות הטובות ביותר למשימות אגנטיות — בזכות יכולת Tool Calling מובנית ו-Context Window גדול. למשימות פשוטות יותר, GPT-4o-mini ו-Claude Haiku מספיקים ועולים פחות. מודלים פתוחים כמו Llama מתאימים כשיש רגישות לפרטיות או כשצריך להריץ On-Premise.
Agent פשוט, שעות בודדות. Agent שאפשר לסמוך עליו בפרודקשן, שבועות. ההבדל הוא ב-Guardrails, טיפול ב-Edge Cases, מנגנוני Retry, מעקב ולוגינג. ה-Proof of Concept מהיר; ההקשחה לוקחת זמן. ממש כמו כל פיתוח אחר.
שלוש מטריקות עיקריות: Task Completion Rate — כמה אחוז מהמשימות Agent סיים בהצלחה בלי התערבות אנושית; Accuracy — מתוך המשימות שסיים, כמה היו נכונות; Cost per Task — עלות ממוצעת בטוקנים ובזמן חישוב לכל משימה. מעקב דרך LangSmith או Weights & Biases.
כן. עם מודלים פתוחים כמו Llama 3 או Mistral, אפשר להריץ Agent מקומי לחלוטין. צריך GPU עם לפחות 24GB VRAM (כמו RTX 4090 או A10). הביצועים יהיו נמוכים יותר מ-GPT-4o, אבל לשימושים פנימיים — ניתוח לוגים, תיעוד, בדיקות — זה עובד מצוין ונותן שליטה מלאה על הנתונים.
עולם ה-AI Agents זז מהר, ומי שמתחיל לבנות ולהתנסות היום — יהיה שלושה צעדים לפני כולם מחר. אם הנושא תפס אתכם ואתם רוצים להעמיק — יש לנו מדריכים נוספים באתר rt-ed.co.il על Prompt Engineering, מודלי שפה, ושילוב AI בתהליכי פיתוח. הדלת פתוחה. תיכנסו.
קורסים: מסלול קורס AI Engineer המעניק הבנה מעמיקה בבנייה ואימון של מודלים למידת מכונה ולמידה עמוקה (Deep Learning), עבודה עם ארכיטקטורות Transformer, פיתוח אפליקציות מבוססות LLM (כמו RAG ו-Agents), ופריסת מודלים בסביבות ייצור (MLOps).
בלוגים / פורומים: Hugging Face Blog, Distill.pub, OpenAI Research, Towards Data Science (Medium), Reddit (r/MachineLearning, r/LocalLLaMA).
ספרים: Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (של Aurélien Géron), Designing Machine Learning Systems (של Chip Huyen).