יום שישי, 30 באוקטובר 2026 LIVE
AI־INFO
ידיעון ה־AI של ישראל·מסלול לימוד

בית› מסלולים› Agent Engineering
מסלול לימוד

Agent Engineering

מערכות סוכנים בפרודקשן — LangGraph, evals, RAG, memory, multi-agent.

25 שעות
6 צמתים
מתקדם
01

דפוסי סוכנים

reflection, ReAct, planning, multi-agent.

~3 שעותמתקדם
שיעור

בעולם פיתוח ה-AI המתקדם, מעבר ממענה פשוט (Single-prompt) למערכות אוטונומיות דורש הבנה מעמיקה של דפוסי עיצוב של סוכנים (Agentic Design Patterns). במקום להסתמך על ריצה חד-פעמית של מודל שפה, דפוסים אלו מאפשרים למודל לפעול בלולאות איטרטיביות, לתכנן מראש, לבקר את עצמו ולשתף פעולה עם סוכנים אחרים כדי לפתור משימות מורכבות. ארבעת הדפוסים המרכזיים שהוגדרו על ידי Andrew Ng הם: Reflection (משוב עצמי), Tool Use (שימוש בכלים), Planning (תכנון) ו-Multi-agent (מערכות מרובות סוכנים).

דפוס ה-Reflection מאפשר לסוכן לבחון את הפלט של עצמו, לזהות טעויות ולתקן אותן לפני הצגת התוצאה הסופית למשתמש. שילוב של תכונה זו עם ReAct (Reasoning and Acting) מייצר מחזור עבודה שבו הסוכן חושב (Thought), פועל בעזרת כלי (Action), ומתבונן בתוצאה (Observation). גישה זו מונעת הזיות (Hallucinations) ומשפרת משמעותית את דיוק התוצאות במשימות כתיבת קוד או מחקר.

כאשר המשימה גדולה מדי עבור סוכן בודד, אנו פונים ל-Planning ו-Multi-agent systems. דפוס התכנון מפרק מטרה מורכבת לתתי-משימות קטנות ומגדיר סדר פעולות הגיוני. במערך מרובה סוכנים (Multi-agent), אנו מחלקים תפקידים מוגדרים לסוכנים שונים (למשל: סוכן כותב, סוכן עורך וסוכן בודק קוד). הפרדת הסמכויות הזו מאפשרת לכל סוכן להתמחות בכלי עבודה ספציפיים ולהגיע לרמת ביצועים גבוהה בהרבה, כפי שניתן לראות בספריות מודרניות כמו CrewAI או Pydantic AI.

כדי להבין איך זה עובד בפועל, נראה דוגמה בסיסית של דפוס Reflection פשוט בפייתון. בדוגמה זו, אנו מבקשים מהסוכן לכתוב קוד, ואז מריצים שלב נוסף שמבקר את הקוד ומשפר אותו:

def generate_with_reflection(prompt, client):
    # שלב 1: יצירת טיוטה ראשונית
    draft = client.generate(f"Write code for: {prompt}")
    
    # שלב 2: ביקורת עצמית (Reflection)
    critique = client.generate(f"Critique this code for bugs and efficiency:\n{draft}")
    
    # שלב 3: שיפור על בסיס הביקורת
    final_code = client.generate(f"Improve this code:\n{draft}\nBased on critique:\n{critique}")
    return final_code

כיום, ענקיות הטכנולוגיה והקהילה מפתחות כלים ייעודיים ליישום דפוסים אלו בקלות. לדוגמה, חברת Anthropic שחררה את ה-Claude Agent SDK המפשט בניית סוכנים אינטראקטיביים, בעוד OpenAI מציעה את ספריית OpenAI Agents לניהול שיחות מרובות סוכנים ומעברי מצבים (handoffs). בחירה בפריים-וורק הנכון תלויה במורכבות הפרויקט ובשפת הפיתוח המועדפת עליכם.

הצעד הבא שלכם: כדי לראות את הדפוסים האלו בפעולה בצורה מוחשית, מומלץ לשכפל ולהריץ את פרויקט הקוד AI Agentic Design Patterns. פרויקט זה מיישם בצורה פשוטה וברורה את ארבעת הדפוסים המרכזיים ומספק נקודת זינוק מעולה להבנת הארכיטקטורה של סוכני AI מתקדמים.

פרויקטי התחלה1 REPOS
AI Agentic Design Patterns
★ 600
jupyter מתקדם
הקוד מהקורס של Andrew Ng — 4 דפוסי סוכנים מרכזיים: Reflection, Tool use, Planning, Multi-agent.
git clone https://github.com/Saurabh-Dewangan/AI-Agentic-Design-Patterns
GitHub ↗
חומרי קריאה8 פריטים
01YT AI Engineer · וידאו · מתקדם
השילוש הקטלני כבר על המחשבים שלכם
מיכאל פטרסון, מהנדס פתרונות בחברת Coder, מסביר על השילוש הקטלני - גישה לנתונים פרטיים, חשיפה לתוכן לא מוכר ויכולת לתקשר עם האינטרנט. סוכנים כמו Claude Code ו-Codex עלולים להוות סיכון בטיחותי.
02YT AI Engineer · וידאו · מתקדם
מדוע חברתך זקוקה לגרף הקשר
גיל פייג, מייסד ומנכ״ל Merge, מסביר למה חברות זקוקות לגרף הקשר. הוא מדגים את הבעיה עם שאילתות API חיות ומציג ארכיטקטורה לבניית גרף הקשר, כולל ראוטר, היסטוריה וסיכום. הוא דן ברמות הקשר השונות ובחשיבות של עקיבה אחר מקור הנתונים.
03YT AI Engineer · וידאו · מתקדם
AI כותב PRs יותר. מי חוקר אותם? — Ali-Reza Adl-Tabatabai, Sonar
קוד AI יוצר PRs רבים יותר, וזה גורם לעיכוב ב CI ובביקורת קוד. הפתרון הוא חיקוי חוקר, חיקוי שבודק PRs, מסביר כשלי CI ומזהה תקלות.
04YT AI Engineer · וידאו · מתקדם
למה 80% אמינות אינה טובה מספיק — Felipe Blanes, Amazon AGI Lab
פליפה בלנס, חבר Amazon AGI Lab, מסביר למה 80% אמינות אינה טובה מספיק לאג'נטים AI. הוא מספר על חוויותיו עם נועה, שירות של Amazon לבניית אג'נטים לדפדפן. הוא מציע לבנות חידושי ערך סביב הלקוח, כדי לצפות ולהתאים לשימושים שלא צפו. הוא מדגיש חשיבות של פתיחות על גבולות המודל, ומספר על שימושים פתאומיים של Nova Act ב-Amazon, Hertz ו-Sola.
05YT AI Engineer · וידאו · בינוני
איך חברה מרחוק מפתחת שפה אינטליגנטית
חברת Automattic, המונה 1,400 עובדים, מפתחת תוכנית לבניית שפה אינטליגנטית. התוכנית כוללת השתלמויות בנות שבועיים, עבודה על פרויקטים אמיתיים והכשרת עובדים לאינטליגנציה מלאכותית.
06OpenAI Agents (js) · כתבה · מתקדם
עדכון @openai/agents-extensions@0.20.0
חברת OpenAI הוציאה גרסה חדשה של @openai/agents-extensions, גרסה 0.20.0, עם שיפורים ותיקונים. העדכון כולל שינויים באופן האימות ושימור הרשאות. כמו כן, הועדכו תלויות.
07OpenAI Agents (js) · כתבה · מתקדם
עדכון @openai/agents-openai@0.20.0
עודכן תלותיות ב @openai/agents-openai@0.20.0. נעשו שינויים בתלותיות, כולל עדכון תלותיות.
08OpenAI Agents (js) · כתבה · מתקדם
@openai/agents-core@0.20.0
שוחרר @openai/agents-core@0.20.0 עם שינויים מינוריים, כולל תיקונים לגילוי כלים והגדרות ברירת מחדל. העדכון כולל גם שיפורים בביטחון ותיקונים לבעיות קודמות.
02

LangGraph

graph-based agent flows — state machines, checkpoints.

~5 שעותמתקדם
שיעור

בעולם פיתוח סוכני ה-AI (Agents), מודלים ליניאריים פשוטים (כמו שרשראות קלאסיות) כבר אינם מספיקים למשימות מורכבות ומרובות שלבים. כאן נכנסת לתמונה LangGraph – ספרייה מתקדמת מבית LangChain המאפשרת לבנות סוכנים מבוססי גרפים (Graph-based Agents) המנוהלים כמכונות מצבים (State Machines). בניגוד לשרשראות קשיחות, LangGraph מאפשרת לולאות (Loops), תנאים מורכבים וקבלת החלטות דינמית, שבהם כל שלב בגרף מעדכן מצב מרכזי משותף (State).

היתרון המשמעותי ביותר של LangGraph טמון ביכולת לנהל "מצב" (State) מורכב בצורה רובסטית ולשמור על עקביות לאורך זמן. בעזרת מנגנון ה-Checkpoints (נקודות שמירה), המערכת מסוגלת לשמור את מצב הגרף בכל שלב ושלב. יכולת זו קריטית עבור תרחישים של Human-in-the-loop (שבהם נדרש אישור אנושי לפני ביצוע פעולה), התאוששות משגיאות (Fault Tolerance), וניהול שיחות ארוכות טווח. הגרסאות האחרונות, כמו LangGraph 1.2.0, מציגות שיפורים משמעותיים בארכיטקטורה זו.

כדי להתחיל לעבוד עם LangGraph, אנו מגדירים StateGraph שמקבל טיפוס נתונים המייצג את ה-State. לאחר מכן, אנו מוסיפים צמתים (Nodes) המייצגים פונקציות או קריאות ל-LLM, וקצוות (Edges) המגדירים את זרימת המידע ביניהם. כדי לאפשר שמירת מצב אוטומטית, נחבר לגרף Checkpointer, למשל באמצעות הרחבות ייעודיות כמו langgraph-checkpoint או פתרונות פרודקשן מבוססי בסיסי נתונים כמו LangGraph-Checkpoint-Postgres.

הנה דוגמה מינימלית להגדרת גרף בסיסי עם State ו-Checkpointer פנימי בזיכרון (Memory):

from langgraph.graph import StateGraph, START, END
from langgraph.checkpoint.memory import MemorySaver
from typing import TypedDict

class AgentState(TypedDict):
    messages: list[str]

def call_model(state: AgentState):
    return {"messages": state["messages"] + ["AI Response"]}

workflow = StateGraph(AgentState)
workflow.add_node("agent", call_model)
workflow.add_edge(START, "agent")
workflow.add_edge("agent", END)

memory = MemorySaver()
app = workflow.compile(checkpointer=memory)

ברמת הפרודקשן, ניהול ה-State הופך למאתגר במיוחד. השימוש ב-Checkpointers מאפשר לנו לבצע "מסע בזמן" (Time Travel) בתוך הריצה של הסוכן – להחזיר את המצב לאחור, לתקן שגיאה של המודל, או להריץ מחדש ענף ספציפי בגרף. ארכיטקטורה זו הופכת מערכות AI לאמינות וצפויות בהרבה, ומאפשרת ניטור מלא של כל שלב בקבלת ההחלטות של הסוכן.

הצעד הבא שלכם: כדי לצלול לעומק ולהתחיל לפתח באופן מעשי, מומלץ לשכפל את מאגר הקוד הרשמי LangGraph 101. זהו קורס מעשי מצוין המכסה בניית State Machines, עבודה עם Checkpointers ושילוב בני אדם בתהליך העבודה (Human-in-the-loop). לאחר מכן, תוכלו לחקור עשרות דוגמאות מתקדמות נוספות ב-Repository הראשי של LangGraph.

פרויקטי התחלה2 REPOS
LangGraph 101
★ 2k
python מתקדם
הקורס הרשמי ל-LangGraph. State machines, checkpointers, human-in-the-loop.
git clone https://github.com/langchain-ai/langgraph-101 && pip install -r requirements.txt
GitHub ↗
LangGraph Examples
★ 13k
python מתקדם
ה-repo הראשי. תיקיית examples כוללת dozens של flows מוכנים.
pip install langgraph
GitHub ↗
חומרי קריאה8 פריטים
01YT AI Engineer · וידאו · מתקדם
מ-15% ל-90% GPU: תיקון פייפליין, ולא את המודל
פתרון בעיות בפייפליין הנתונים יכול לשפר את השימוש ב-GPU באופן ניכר.
02YT AI Engineer · וידאו · מתקדם
AI כותב PRs יותר. מי חוקר אותם? — Ali-Reza Adl-Tabatabai, Sonar
קוד AI יוצר PRs רבים יותר, וזה גורם לעיכוב ב CI ובביקורת קוד. הפתרון הוא חיקוי חוקר, חיקוי שבודק PRs, מסביר כשלי CI ומזהה תקלות.
03LangChain releases · כתבה · מתקדם
langchain 1.4.4
שוחררה גרסה 1.4.4 של Langchain, עם שיפורים בתיכון סיכום ועדכונים של תלויות.
04YT AI Engineer · וידאו · מתקדם
הענקת זיכרון לאג'נטים שלמדים
אג'נטים שלמדים ושוכלים זיכרון. יעץ מ LangChain Labs על כיצד ליצור זיכרון שמשפיע על התנהגות האג'נט. LangSmith ו-Context Hub נזכרו ככלים שמאפשרים זיכרון ושיפור.
05MarkTechPost · כתבה · מתקדם
NVIDIA: PivotOPD מלמד סוגי סוכני AI להתאושש מטעויות קריטיות
חוקרי NVIDIA הציגו את PivotOPD, שיטת תרגול על-פוליצי עבור סוכני AI בעלי תגובה רב-סיבתית, לצורך התאוששות מטעויות קריטיות. PivotOPD הציגה את הביצועים הטובים ביותר ב-13 בסיסים, והצליחה להתאושש מ-72.7% מהטעויות הקריטיות, ולעומת זאת 20.3% לשיטת OPD הרגילה.
06YT AI Engineer · וידאו · מתקדם
הסטק של הסוכן OSS המשפר עצמו
צוותים החלו לאפשר ל-AI לשפר סוכנים, ולא לאנשים. הסטק של Langfuse מציע פתרון לכך.
07LangGraph releases · כתבה · מתקדם
langgraph-sdk==0.4.6
langgraph-sdk==0.4.6: פורסם SDK חדש של langgraph עם תיקוני באגים ועדכוני תלותיות.
08YT Sam Witteveen · וידאו · מתקדם
Holo4: מודל שקורע, כותב ומצליח לקרוא כלים
Holo4 הוא מודל שיכול לקרוע דרך GUI, לכתוב ולרוץ קוד, ולקרוא כלים של MCP. המודל פועל בשלושה ערוצים: GUI, קוד וכלים. הוא גם יכול להחליט איזה כלי להשתמש בכל צעד. Holo4 פותח על ידי H Company, והוא כולל שלושה מודלים: Holo4-27B, Holo4-35B-A3B ו-Holotron4-30B-A3B. המודל יכול לעבוד עם כלים שונים, כולל MCP, והוא גם יכול להשתמש בכלים שונים, כולל hai-agents ו-Claude Code.
03

RAG בפרודקשן

ingestion, chunking, hybrid search, re-ranking, evals.

~5 שעותמתקדם
שיעור

מערכות Retrieval-Augmented Generation (RAG) פשוטות קל מאוד לבנות, אך העברתן לסביבת ייצור (Production) אמיתית דורשת התמודדות עם אתגרים מורכבים של דיוק, מהירות וסקלאביליות. RAG בפרודקשן הוא תהליך הנדסי מקיף הכולל אופטימיזציה של כל שלב בצינור המידע (Pipeline): החל משלב הזנת הנתונים (Ingestion) וחלוקתם לפיסות מידע משמעותיות (Chunking), דרך חיפוש היברידי (Hybrid Search) ודירוג מחדש (Re-ranking), ועד להערכה שיטתית (Evaluation) של ביצועי המערכת. ללא שלבים אלו, המערכת עלולה לסבול מהזיות (Hallucinations), זמני תגובה ארוכים וחוסר רלוונטיות של המידע שנשלף.

השלב הראשון והקריטי ביותר הוא הכנת המידע. במקום לחתוך טקסטים בצורה שרירותית לפי מספר תווים קבוע, בפרודקשן נרצה להשתמש באסטרטגיות Chunking מתקדמות הלוקחות בחשבון את המבנה הסמנטי של המסמך (כמו פסקאות, כותרות או טבלאות). חלוקה נכונה מונעת אובדן הקשר ומאפשרת למודל השפה לקבל בדיוק את המידע הדרוש לו. בנוסף, תהליך ה-Ingestion צריך לתמוך בעדכונים שוטפים בזמן אמת ובניהול גרסאות של המידע השמור בבסיס הנתונים הווקטורי.

כדי להשיג את תוצאות השליפה הטובות ביותר, מערכות פרודקשן משלבות חיפוש סמנטי (Dense Retrieval) המבוסס על Embeddings יחד עם חיפוש טקסטואלי מסורתי (Sparse Retrieval כמו BM25). שילוב זה נקרא Hybrid Search. לאחר קבלת התוצאות הראשוניות משני העולמות, אנו מפעילים שלב של Re-ranking באמצעות מודלים ייעודיים (כמו Cross-Encoders). שלב זה מדרג מחדש את עשרות המסמכים שנשלפו ומסנן מתוכם רק את ה-Top-K הרלוונטיים ביותר עבור ה-LLM, מה שחוסך בעלויות ה-Tokens ומשפר את דיוק התשובה.

הנה דוגמה קצרה למימוש צינור שליפה ודירוג מחדש (Re-ranking) בסיסי באמצעות LlamaIndex:

from llama_index.core import VectorStoreIndex, SimpleDirectoryReader
from llama_index.core.postprocessor import LLMRerank

# טעינת מסמכים ויצירת אינדקס
documents = SimpleDirectoryReader("./data").load_data()
index = VectorStoreIndex.from_documents(documents)

# הגדרת מנוע שאילתות עם Re-ranker
query_engine = index.as_query_engine(
    similarity_top_k=10,
    node_postprocessors=[LLMRerank(top_n=3)]
)
response = query_engine.query("כיצד לבצע אופטימיזציה ל-RAG?")
print(response)

השלב הסוגר של מחזור החיים בפרודקשן הוא הערכה (Evaluation). לא ניתן לשפר את מה שלא מודדים. באמצעות כלים כמו Ragas או TruLens, אנו מעריכים מדדים קריטיים כגון Faithfulness (האם התשובה מבוססת אך ורק על ההקשר שנשלף), Answer Relevance (האם התשובה עונה על השאלה), ו-Context Recall (האם שלפנו את כל המידע הרלוונטי). תהליך זה מאפשר לנו לבצע שינויים בארכיטקטורה בביטחון מלא ולמנוע נסיגה בביצועים. למידע נוסף על שיפור עקביות והערכה מבוססת AI, מומלץ לקרוא את המאמר שיפור עקביות תיוג באמצעות הגדרות חוקתיות מפורטות והערכה מבוססת AI. בנוסף, הבנת המגבלות של מודלי שפה קטנים או מתורגמים יכולה לסייע בעיצוב ה-Evals, כפי שמתואר במחקר על תרגום ספקטרלי תלוי בהשפעה לרציפות נמוכה של LLM.

הצעד הבא שלכם: כדי להתחיל ליישם RAG ברמת פרודקשן בצורה המהירה והיעילה ביותר, מומלץ להוריד ולהריץ את פרויקט ה-Starter של LlamaIndex Starter. פרויקט זה יאפשר לכם להתנסות בחיבור מקורות מידע מקומיים (כמו קובצי PDF) ולראות כיצד מתבצעים שלבי ה-Ingestion וה-Chunking הלכה למעשה.

פרויקטי התחלה2 REPOS
LlamaIndex Starter
★ 38k
python בינוני
ספריית RAG המקיפה ביותר. דוגמאות starter ב-/examples — local PDFs, websites, databases.
pip install llama-index
GitHub ↗
Cloudflare RAG Template
★ 800
typescript בינוני
תבנית RAG מלאה רצה על Cloudflare Workers + Vectorize + Workers AI. רץ חינם.
npm create cloudflare@latest -- --template=cloudflare/templates/rag-ai-tutorial
GitHub ↗
חומרי קריאה8 פריטים
01YT AI Engineer · וידאו · מתקדם
מעבר ל-RAG: מנוע הקשרים הרלציוני
מנוע הקשרים הרלציוני מאפשר לענות שאלות מורכבות על ידי חיבור למסדי נתונים. הוא מוצג על ידי Peter Werry, מהנדס מייסד ב-Unblocked, ומדגים חיסכון של 50% בעלות. המנוע משלב גילוי סכמה אוטומטי, פתרון זהות, אימות שאילתות וחיפוש מלל.
02LangChain releases · כתבה · מתקדם
langchain-anthropic==1.7.4
langchain הוציאה גרסה 1.7.4 של Anthropic, עם שינויים בכלי תקשורת במהלך השיחה והרחבות פרופיל.
03YT AI Engineer · וידאו · מתקדם
אסור להפעיל דגימות שפה ויזואליות, השתמש בהן עם Skills
אסור להפעיל דגימות שפה ויזואליות ישירות, השתמש בהן עם Skills. מרבה נויאן, מחברת ספר על דגימות שפה ויזואליות, טוענת כי יש להפסיק לקרוא ישירות לדגימות אלה. היא מציעה להשתמש בהן עם Skills, כלי שמאפשר להפעיל דגימות שפה ויזואליות באופן יעיל ובטוח.
04YT AI Engineer · וידאו · מתקדם
בניית שכבת הקונטקסט הדוקומנטארי לאג'נטים — ג'רי ליו, LlamaIndex
ג'רי ליו, מנהל LlamaIndex, תואר את הצורך בשכבת קונטקסט דוקומנטארי לאג'נטים. הוא הציג את ParseBench, בנק הנתונים שלו, ואת LightParse, פרזר פתוח שלו.
05LangChain releases · כתבה · מתקדם
langchain-openai==1.6.2
langchain-openai==1.6.2: הוספת ניסיונות תגובה של GPT-6 Astra
06Pydantic AI · כתבה · מתקדם
v2.32.0 (2026-08-18)
שיפורים בתפקוד החיפוש וההפניות ב-v2.32.0
07YT AI Engineer · וידאו · מתקדם
CrabRAG: מדוע עוזרים אוטומטיים זקוקים לזיכרון גרפי, לא ליותר טוקנים
סטיבן צ'ין הדגים את CrabRAG, טכנולוגיה המשתמשת בזיכרון גרפי כדי לשפר את ביצועיהם של עוזרים אוטומטיים. הוא הראה כיצד זיכרון גרפי מתגבר על מגבלות זיכרון וקטורי. Claude, העוזר האוטומטי, יכול לכתוב Cypher, שפת גרפים, טוב יותר מאשר אדם.
08Import AI · כתבה · מתקדם
Import AI 464: Fables כותבת ליבת GPU
Fables כותבת ליבת GPU מהירה, מה שמראה על שיפור באוטומציה של מחקר ופיתוח AI. היא השיגה 18.71X תאוצה בהשוואה לבסיסליין מופטורש. זהו צעד חשוב לקראת שיפור היכולת של מערכות AI לפתח ולשפר את עצמן.
04

Evals

איך מודדים סוכן — golden sets, LLM-as-judge, regression testing.

~4 שעותמתקדם
שיעור

בעולם של פיתוח סוכני AI (Agents), בניית פרומפט ראשוני היא החלק הקל. האתגר האמיתי מתחיל כשמנסים לשפר את הסוכן מבלי לקלקל התנהגויות קודמות. כאן נכנס לתמונה המושג Evals (הערכות) — תשתית מדידה שיטתית ומבוססת נתונים שמחליפה את ה-"vibe check" (בדיקה ידנית אקראית) במדדים כמותיים. ללא מערכת Evals אמינה, כל שינוי קטן בקוד, בפרומפט או במודל הבסיס (כמו מעבר בין GPT-4o ל-Claude 3.5 Sonnet) עלול להוביל לנסיגה (Regression) בביצועים מבלי שנשים לב.

כדי להקים מערך Evals אפקטיבי, אנו זקוקים לשלושה רכיבים מרכזיים. הראשון הוא Golden Set (או Ground Truth) — קובץ נתונים איכותי ומנופה המכיל עשרות עד מאות דוגמאות של קלטים והתשובות האידיאליות המצופות מהסוכן. הרכיב השני הוא מנגנון ההערכה עצמו, שלעיתים קרובות משתמש בטכניקת LLM-as-judge. במקום להסתמך על השוואת טקסט מדויקת (שהיא קשיחה מדי עבור שפה טבעית), אנו רותמים מודל חזק כדי להעריך את איכות תשובת הסוכן על פי קריטריונים מוגדרים מראש כמו דיוק עובדתי, טון, ועמידה בהנחיות.

הרכיב השלישי הוא Regression Testing (בדיקות נסיגה) המשולבות בתהליך ה-CI/CD. בכל פעם שמתבצע שינוי בקוד הסוכן או ב-Prompts, מערכת ה-Evals מריצה מחדש את ה-Golden Set ומשווה את אחוזי ההצלחה לגרסה הקודמת. כלים מתקדמים כמו DSPy 3.2.0 מאפשרים לא רק להעריך, אלא גם לאפטם (Optimize) את הפרומפטים והמשקלים של הסוכן באופן אוטומטי על בסיס הציון שמתקבל מה-Eval. בנוסף, ספריות מודרניות כמו Pydantic AI v1.97.0 מספקות תמיכה מובנית בייצוג נתונים מובנה (Structured Outputs), מה שמקל משמעותית על כתיבת אסרטיות (Assertions) מדויקות בבדיקות.

הנה דוגמה פשוטה הממחישה כיצד נראה קוד הערכה בסיסי המשתמש בגישת LLM-as-judge כדי לבדוק האם תשובת הסוכן עונה על ציפיות ה-Golden Set:

from openai import OpenAI

client = OpenAI()

def evaluate_answer(query: str, agent_output: str, expected: str) -> bool:
    judge_prompt = f"Query: {query}\nAgent: {agent_output}\nExpected: {expected}\nIs the agent correct? Answer only YES or NO."
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": judge_prompt}]
    )
    return response.choices[0].message.content.strip() == "YES"

# Test run
print(evaluate_answer("What is 2+2?", "The result is four.", "4")) # True

כדי להתחיל ליישם Evals בפרויקט שלכם, מומלץ להשתמש בכלים ייעודיים מהתעשייה במקום לפתח הכל מאפס. פרויקט OpenAI Evals מציע פריימוורק מקיף ומאות בדיקות מוכנות מראש שיכולות לשמש כבסיס מצוין. עבור עבודה יומיומית מהירה ואינטגרציה חלקה ל-CI/CD, כלי ה-CLI הפופולרי promptfoo מאפשר להגדיר בדיקות בצורה דקלרטיבית (קובצי YAML) ולהריץ השוואות בין מודלים ופרומפטים שונים בקלות רבה.

הצעד הבא שלכם: התקינו את promptfoo באופן מקומי, צרו קובץ promptfooconfig.yaml פשוט עם 3 דוגמאות של קלט ופלט מצופה (Golden Set), והריצו את הפקודה promptfoo eval. זוהי הדרך המהירה ביותר לעבור מניחושים למדידה מדעית ומדויקת של ביצועי הסוכן שלכם.

פרויקטי התחלה2 REPOS
OpenAI Evals
★ 16k
python מתקדם
הפריימוורק להערכת מודלים של OpenAI. מאות evals מוכנים + תבנית לכתוב משלך.
git clone https://github.com/openai/evals && pip install -e .
GitHub ↗
promptfoo
★ 7k
typescript בינוני
CLI לעבודת evals יומיומית — declarative YAML, providers שונים, CI integration.
npm install -g promptfoo && promptfoo init
GitHub ↗
חומרי קריאה8 פריטים
01YT AI Engineer · וידאו · מתקדם
מיפוי 115 שירותים זעירים לסוכנים מקודדים
חברת Postman מיפתה 115 שירותים זעירים עבור סוכנים מקודדים. המיפוי נעשה על ידי בניית גרף הקשר API, המפרט כל שירות, נקודת קצה ויישום. הגרף נבנה על בסיס קוד ונתוני תפוקה.
02YT AI Engineer · וידאו · מתקדם
בניית פלטפורמת אימות: מדוע זה קשה יותר ממה שנראה
הוסיין ניאזמנדי, מהנדס פתרונות בחברת Braintrust, מסביר מדוע מדידת איכות הסוכנים היא יותר מאשר UI על גבי גיליון אלקטרוני. הוא מדבר על שני עמודי האיכות, אימות לפני ייצור וניטור לאחר מכן, ומדוע LLMs לא דטרמיניסטיים דורשים את שניהם. הוא עובר על השלבים שצוותים עוברים: גיליונות, UI מותאם, ניסויים מקבילים עבור מנהלי פרויקטים ומומחי תחום, ולבסוף גלגל שמהפך כישלונות ייצור למקרי בדיקה.
03YT AI Engineer · וידאו · מתקדם
הרצאה מתקדמת: איך לשלוט בתהליכי AI
דאג גאתרי מראה איך לשפר את האיכות של סוכני AI עם כלים כמו OpenAI Agents SDK. הוא מדגים איך לבנות סוכן תמיכה עם עקיבה ואיך לשפר אותו עם נתונים מהפקולטה.
04YT AI Engineer · וידאו · בינוני
איך לפטור את עצמי מדאגה ולאהוב את הסנדבוק — מאט ברוקמן, E2B
מאט ברוקמן מלמד את הקהל כיצד לנהל את הסנדבוקים שלהם לפיתוח AI. הוא מסביר כיצד לשמור את המצב של המערכת, למנוע תהליכים רודפים ולשמור את הזמן של הסנדבוק. הפרק כולל דוגמאות ותרגילים ללמידה.
05YT Nate Herk · וידאו · מתקדם
Claude Sonnet 5.5 נגד Opus 5.5
השוואה בין Claude Sonnet 5.5 ל Opus 5.5 ב 7 תרחישי עבודה, כולל עיצוב אתרים, עיצוב תנועה ויישומים אחרים. ההשוואה בוחנת תוצאות, מהירות ועלות.
06YT AI Engineer · וידאו · מתקדם
מפעלי תוכנה המשתפרים את עצמם
Suraj Gupta, מנהל הפיתוח ב-Warp, מציג שלוש דרכים מעשיות לשיפור מפעלי תוכנה. הראשונה היא מיומנויות המשתפרות את עצמן. השנייה היא זיכרון קבוע, והשלישית היא ניתוב מודלים. Warp משתמשת ב-Claude Code ו-Codex.
07MarkTechPost · כתבה · מתקדם
Supersonic Labs משחררת Julia 1
Supersonic Labs השחררה את Julia 1, מודל קבלת החלטות קומפקטי עם 144.3M פרמטרים. המודל פועל על CPU ומסוגל לקבל החלטות מהירות. Julia 1 אינו מודל שיחה, אלא מודל שמקבל החלטות על סמך הקשר והשאלות.
08YT AI Engineer · וידאו · מתקדם
סוכנת ARIA משפרת את עצמה
סוכנת ARIA של Weights & Biases מסוגלת לשפר את עצמה. היא משתמשת בנתוני ייצור כדי לזהות באגים ולכתוב תיקונים. הסוכנת פועלת בסביבת חירות מלאה ומוערכת באמצעות מדדים כמותיים.
05

Memory לסוכנים

short-term, long-term, vector + symbolic memory.

~3 שעותמתקדם
שיעור

במערכות בינה מלאכותית מתקדמות, סוכנים (Agents) נדרשים ליותר מאשר פשוט להגיב לקלט מיידי בתוך חלון ההקשר (Context Window). כדי לפעול בצורה אוטונומית ואפקטיבית לאורך זמן, סוכנים זקוקים למערכת זיכרון מורכבת. אנו מחלקים את זיכרון הסוכנים לשלושה סוגים מרכזיים: זיכרון לטווח קצר (Short-term memory) השומר את הקשר השיחה הנוכחי, זיכרון לטווח ארוך (Long-term memory) המאפשר שימור מידע בין הפעלות שונות, וזיכרון היברידי המשלב זיכרון וקטורי (Vector memory) לחיפוש סמנטי יחד עם זיכרון סימבולי (Symbolic memory) לשמירת עובדות וחוקים מובנים.

מדוע זה קריטי? למרות שחלונות ההקשר של מודלים מודרניים כמו Claude או Gemini הולכים וגדלים, הזנת כל ההיסטוריה לתוך הפרומפט היא יקרה, איטית ופוגעת בדיוק המודל (תופעת "הלכת לאיבוד באמצע"). ניהול זיכרון חכם מאפשר לסוכן לשלוף רק את המידע הרלוונטי ביותר למשימה הנוכחית. עדכונים אחרונים בתעשייה, כמו אלו של CrewAI 1.14.6a1 וכן היכולות החדשות ב-Pydantic AI v1.98.0, שמים דגש רב על ניהול מצב (State) וזיכרון מובנה כדי לאפשר סוכנים אמינים יותר בעולם האמיתי.

ההבדל בין זיכרון וקטורי לסימבולי הוא קריטי לארכיטקטורה מתקדמת. זיכרון וקטורי משתמש ב-Embeddings כדי למצוא דמיון רעיוני (למשל, "איך פתרתי בעיה דומה בעבר?"), בעוד שזיכרון סימבולי שומר ישויות וקשרים מוגדרים היטב (למשל, "מזהה המשתמש הוא X והוא מעדיף שפת Python"). שילוב של השניים מאפשר לסוכן גם אינטואיציה אסוציאטיבית וגם דיוק לוגי מוחלט.

כדי להתחיל ליישם זיכרון מתקדם בפרויקטים שלכם, מומלץ להשתמש בספריות ייעודיות שמנהלות את השכבה הזו עבורכם. פרויקט קוד פתוח מוביל בתחום זה הוא Mem0, אשר מספק שכבת זיכרון חכמה, סמנטית והיררכית עבור סוכני AI, ומאפשר להם ללמוד ולהשתפר מאינטראקציה לאינטראקציה.

הנה דוגמה קצרה ופשוטה המציגה כיצד להשתמש ב-Mem0 כדי לשמור ולשלוף זיכרון מותאם אישית למשתמש:

from mem0 import Memory

# אתחול שכבת הזיכרון
memory = Memory()

# שמירת מידע על העדפות המשתמש (זיכרון לטווח ארוך)
memory.add("The user prefers dark mode and writes code in Python", user_id="user_123")

# שליפת המידע הרלוונטי על בסיס שאילתה סמנטית
relevant_memories = memory.search("What is the user's preferred programming language?", user_id="user_123")
print(relevant_memories)

הצעד הבא שלכם: התקינו את Mem0 באמצעות pip install mem0ai, והקימו סוכן פשוט (למשל בעזרת OpenAI Agents או CrewAI) שזוכר את השם והעדפות העבודה של המשתמש שלו גם לאחר הפעלה מחדש של הסקריפט. נסו לעדכן את הזיכרון באופן דינמי במהלך השיחה ולראות כיצד הסוכן משנה את התנהגותו בהתאם.

פרויקטי התחלה1 REPOS
Mem0
★ 28k
python מתקדם
שכבת זיכרון לסוכנים — long-term, semantic, hierarchical.
pip install mem0ai
GitHub ↗
חומרי קריאה8 פריטים
01YT AI Engineer · וידאו · מתקדם
השילוש הקטלני כבר על המחשבים שלכם
מיכאל פטרסון, מהנדס פתרונות בחברת Coder, מסביר על השילוש הקטלני - גישה לנתונים פרטיים, חשיפה לתוכן לא מוכר ויכולת לתקשר עם האינטרנט. סוכנים כמו Claude Code ו-Codex עלולים להוות סיכון בטיחותי.
02YT AI Engineer · וידאו · מתקדם
מדוע חברתך זקוקה לגרף הקשר
גיל פייג, מייסד ומנכ״ל Merge, מסביר למה חברות זקוקות לגרף הקשר. הוא מדגים את הבעיה עם שאילתות API חיות ומציג ארכיטקטורה לבניית גרף הקשר, כולל ראוטר, היסטוריה וסיכום. הוא דן ברמות הקשר השונות ובחשיבות של עקיבה אחר מקור הנתונים.
03YT AI Engineer · וידאו · מתקדם
AI כותב PRs יותר. מי חוקר אותם? — Ali-Reza Adl-Tabatabai, Sonar
קוד AI יוצר PRs רבים יותר, וזה גורם לעיכוב ב CI ובביקורת קוד. הפתרון הוא חיקוי חוקר, חיקוי שבודק PRs, מסביר כשלי CI ומזהה תקלות.
04YT AI Engineer · וידאו · מתקדם
למה 80% אמינות אינה טובה מספיק — Felipe Blanes, Amazon AGI Lab
פליפה בלנס, חבר Amazon AGI Lab, מסביר למה 80% אמינות אינה טובה מספיק לאג'נטים AI. הוא מספר על חוויותיו עם נועה, שירות של Amazon לבניית אג'נטים לדפדפן. הוא מציע לבנות חידושי ערך סביב הלקוח, כדי לצפות ולהתאים לשימושים שלא צפו. הוא מדגיש חשיבות של פתיחות על גבולות המודל, ומספר על שימושים פתאומיים של Nova Act ב-Amazon, Hertz ו-Sola.
05YT AI Engineer · וידאו · בינוני
איך חברה מרחוק מפתחת שפה אינטליגנטית
חברת Automattic, המונה 1,400 עובדים, מפתחת תוכנית לבניית שפה אינטליגנטית. התוכנית כוללת השתלמויות בנות שבועיים, עבודה על פרויקטים אמיתיים והכשרת עובדים לאינטליגנציה מלאכותית.
06OpenAI Agents (js) · כתבה · מתקדם
עדכון @openai/agents-extensions@0.20.0
חברת OpenAI הוציאה גרסה חדשה של @openai/agents-extensions, גרסה 0.20.0, עם שיפורים ותיקונים. העדכון כולל שינויים באופן האימות ושימור הרשאות. כמו כן, הועדכו תלויות.
07OpenAI Agents (js) · כתבה · מתקדם
עדכון @openai/agents-openai@0.20.0
עודכן תלותיות ב @openai/agents-openai@0.20.0. נעשו שינויים בתלותיות, כולל עדכון תלותיות.
08OpenAI Agents (js) · כתבה · מתקדם
@openai/agents-core@0.20.0
שוחרר @openai/agents-core@0.20.0 עם שינויים מינוריים, כולל תיקונים לגילוי כלים והגדרות ברירת מחדל. העדכון כולל גם שיפורים בביטחון ותיקונים לבעיות קודמות.
06

Multi-agent systems

CrewAI, AutoGen — orchestration, role definition.

~5 שעותמתקדם
שיעור

בעולם ה-AI המתקדם, מעבר מ-Prompt Engineering פשוט למערכות מרובות סוכנים (Multi-agent systems) מייצג קפיצת מדרגה ארכיטקטונית. במקום להסתמך על מודל שפה יחיד (LLM) שמנסה לפתור משימה מורכבת מקצה לקצה, אנו מפרקים את הבעיה לתפקידים מוגדרים היטב. כל "סוכן" (Agent) במערכת מתפקד כמומחה בתחומו, בעל הגדרת תפקיד (Role), מטרה (Goal), וכלים (Tools) ייעודיים. התיאום ביניהם (Orchestration) מאפשר לפתור בעיות מורכבות הדורשות תכנון, ביקורת עצמית ושיתוף פעולה.

הצורך במערכות אלו עולה כאשר משימות דורשות מספר שלבים של חשיבה, אימות נתונים וקבלת החלטות איטרטיבית. פלטפורמות מובילות כמו CrewAI ו-AutoGen מציעות גישות שונות לניהול האורקסטרציה הזו. בעוד ש-CrewAI מתמקדת בתהליכים מובנים מבוססי תפקידים (Role-playing) הדומים למבנה ארגוני קלאסי (למשל: חוקר, כותב ועורך), AutoGen של Microsoft מציעה גמישות גבוהה יותר בשיחות דינמיות ואינטראקטיביות בין סוכנים, כולל שילוב קל של קוד המורץ בזמן אמת ואינטראקציה עם משתמש אנושי (Human-in-the-loop).

בלב העבודה עם סוכנים מרובים עומד עקרון ה-Role Definition. עלינו להגדיר לכל סוכן את ה-Backstory שלו, שמספק לו את ההקשר והאישיות המקצועית, ואת ה-Task הספציפי שעליו לבצע. האורקסטרציה קובעת כיצד המידע זורם ביניהם: האם בצורה סדרתית (Sequential), שבה פלט של סוכן אחד הוא קלט של הבא בתור, או בצורה היררכית (Hierarchical) המנוהלת על ידי סוכן "מנהל" (Manager Agent).

כדי להבין זאת הלכה למעשה, נראה דוגמה קצרה ב-CrewAI המגדירה שני סוכנים: חוקר שוק וכותב תוכן:

from crewai import Agent, Task, Crew

researcher = Agent(
    role='Senior Researcher',
    goal='Uncover cutting-edge developments in AI',
    backstory='You are a world-class researcher.',
    verbose=True
)
writer = Agent(
    role='Tech Writer',
    goal='Write engaging blog posts about technology',
    backstory='You translate complex topics into simple articles.',
    verbose=True
)

task1 = Task(description='Analyze 2024 AI trends.', agent=researcher, expected_output='Top 3 trends.')
task2 = Task(description='Write a post based on trends.', agent=writer, expected_output='A blog post.')

crew = Crew(agents=[researcher, writer], tasks=[task1, task2])
result = crew.kickoff()

בגרסאות האחרונות של הכלים הללו, כמו למשל בעדכונים השוטפים של CrewAI releases, אנו רואים שיפורים משמעותיים בניהול הזיכרון (Memory) של הסוכנים, תמיכה משופרת ב-Multi-modal, ויכולות תכנון עצמאיות מתקדמות יותר. מנגד, פרויקטים המבוססים על AutoGen מאפשרים בניית ארכיטקטורות מורכבות אף יותר באמצעות ממשק גרפי נוח כמו AutoGenStudio, המקל על עיצוב זרימות העבודה ללא כתיבת קוד מרובה.

הצעד הבא שלכם: כדי להתחיל ללכלך את הידיים, מומלץ לשכפל את מאגר הדוגמאות הרשמי CrewAI Examples. הריצו את פרויקט ה-Trip Planner או את ה-Stock Analysis כדי לראות כיצד סוכנים מתקשרים ביניהם, משתמשים ב-APIs חיצוניים ומייצרים תוצר סופי משותף ומורכב.

פרויקטי התחלה2 REPOS
CrewAI Examples
★ 4k
python מתקדם
דוגמאות multi-agent ב-CrewAI: tour planning, stock analysis, marketing strategy.
pip install crewai && git clone https://github.com/crewAIInc/crewAI-examples
GitHub ↗
AutoGen
★ 47k
python מתקדם
הפריימוורק של Microsoft ל-multi-agent. AutoGenStudio נותן UI גרפי להרכבה.
pip install autogen-agentchat autogen-ext
GitHub ↗
חומרי קריאה8 פריטים
01CrewAI releases · כתבה · מתקדם
שינויים
נוספו תכונות ותיקוני באגים בcrewai eval. כולל עקיבה על עלויות וזמן ריצה, ותיקון בעיות עם OpenAI GPT-6/GPT-5.6/gpt-oss.
02CrewAI releases · כתבה · מתקדם
שינויים
Crewai עדכן את תכונות הבדיקה והעקבה שלו. השינויים כוללים תמיכה ב-Gemini 3.8 Flash, הערכת הבדיקה האחרונה ושיפורי UX.
03CrewAI releases · כתבה · מתקדם
עדכון 1.15.15
עדכון 1.15.15 של CrewAI כולל תכונות חדשות ותיקוני באגים. העדכון דוחה זרימת תהליך, משך זמן ואותות אדם בלולאה. כמו כן, הוא מתקן באגים ומעדכן תלותיות.
04CrewAI releases · כתבה · בינוני
עדכון CrewAI
עדכון CrewAI כולל תכונות חדשות כגון URLReadTool ואיחוד סקאפולדינג. תיקוני באגים ועדכונים למסמכים.
05MarkTechPost · כתבה · בינוני
CopilotKit משחררת Channels SDK: ספרייה ברישיון MIT להרצת סוכנים ב-Slack ו-Microsoft Teams
CopilotKit השחררה את Channels SDK, ספרייה פתוחה המאפשרת להריץ סוכנים קיימים בפלטפורמות Slack ו-Microsoft Teams. הספרייה תומכת בסוכנים כגון LangGraph, CrewAI ו-Mastra, ומאפשרת הרצה ללא צורך בשינוי קוד.
06CrewAI releases · כתבה · מתקדם
עדכון 1.15.7: תיקוני באגים ושיפורים
עדכון 1.15.7 מתקן באגים ומשפר את קריאת כלים. כולל תיקון ל-CVE-2026-16796 ושיפורים ב-API.
07CrewAI releases · כתבה · מתקדם
עדכון 1.15.7a1: תיקוני באגים ושיפורים
עדכון 1.15.7a1 ל-CrewAI מתקן באגים ומשפר את קריאת הכלים. העדכון כולל תיקונים ל-GPT-5.6 ושיפורים בנוגע ל-Responses API.
08CrewAI releases · כתבה · בינוני
עדכון 1.15.6
עדכון 1.15.6 כולל תיקוני באגים ושיפורים לכלי Anthropic. תיקונים כוללים את זיהוי הבלוקים של Anthropic, שימור שמות תכונות מסודרות ותיקונים נוספים.