מילון מונחים של LangChain4j
March 3, 2026 · View on GitHub
תוכן העניינים
- מושגים מרכזיים
- רכיבי LangChain4j
- מושגי AI/ML
- מנגנוני הגנה
- הנדסת פרומפטים
- RAG (הפקה משודרגת על ידי אחזור)
- סוכנים וכלים
- מודול סוכני
- פרוטוקול הקשר מודל (MCP)
- שירותי Azure
- בדיקות ופיתוח
הפניה מהירה למונחים ולמושגים שמשמשים לאורך הקורס.
מושגים מרכזיים
סוכן AI - מערכת המשתמשת ב-AI כדי להסיק מסקנות ולפעול באופן עצמאי. מודול 04
שרשור - רצף של פעולות כאשר הפלט מוזן לשלב הבא.
חלוקה לחלקים - פירוק מסמכים לחלקים קטנים יותר. טיפוסי: 300-500 טוקנים עם חפיפה. מודול 03
חלון הקשר - מספר הטוקנים המרביים שהמודל יכול לעבד. GPT-5.2: 400K טוקנים (עד 272K קלט, 128K פלט).
אימבדינגים - וקטורים מספריים המייצגים משמעות טקסטואלית. מודול 03
קריאת פונקציה - המודל יוצר בקשות מובנות לקריאה לפונקציות חיצוניות. מודול 04
הלוצינציה - כאשר מודלים מייצרים מידע שגוי אך סביר למראה.
פרומפט - קלט טקסטואלי למודל שפה. מודול 02
חיפוש סמנטי - חיפוש על פי משמעות באמצעות אימבדינגים, לא לפי מילות מפתח. מודול 03
סטייטפול לעומת סטייטלס - סטייטלס: ללא זיכרון. סטייטפול: שומר היסטוריית שיחה. מודול 01
טוקנים - יחידות הטקסט הבסיסיות שהמודלים מעבדים. משפיע על עלויות ומגבלות. מודול 01
שרשור כלים - ביצוע רציף של כלים כאשר הפלט משפיע על הקריאה הבאה. מודול 04
רכיבי LangChain4j
AiServices - יוצר ממשקי שירות AI בטוחים מסוג.
OpenAiOfficialChatModel - לקוח מאוחד למודלים של OpenAI ו-Azure OpenAI.
OpenAiOfficialEmbeddingModel - יוצר אימבדינגים באמצעות הלקוח הרשמי של OpenAI (תומך ב-OpenAI ו-Azure OpenAI).
ChatModel - ממשק ליבה למודלי שפה.
ChatMemory - שומר היסטוריית שיחה.
ContentRetriever - מוצא חלקי מסמכים רלוונטיים ל-RAG.
DocumentSplitter - מפרק מסמכים לחלקים.
EmbeddingModel - ממיר טקסט לווקטורים מספריים.
EmbeddingStore - מאחסן ומחזיר אימבדינגים.
MessageWindowChatMemory - שומר חלון הזזה של הודעות אחרונות.
PromptTemplate - יוצר פרומפטים הניתנים לשימוש חוזר עם מקומות שמורים {{variable}}.
TextSegment - חלק טקסט עם מטה-נתונים. משמש ב-RAG.
ToolExecutionRequest - מייצג בקשת ביצוע כלי.
UserMessage / AiMessage / SystemMessage - סוגי הודעות שיחה.
מושגי AI/ML
למידת דוגמאות מועטות (Few-Shot Learning) - מתן דוגמאות בפרומפטים. מודול 02
מודל שפה גדול (LLM) - מודלי AI שנלמדו על כמויות טקסט גדולות.
מאמץ הסקה - פרמטר של GPT-5.2 ששולט בעומק החשיבה. מודול 02
טמפרטורה - שולטת ברנדומליות הפלט. נמוכה=דטרמיניסטי, גבוהה=יצירתי.
מסד נתונים וקטורי - מסד נתונים מיוחד לאימבדינגים. מודול 03
למידת דוגמאות אפס (Zero-Shot Learning) - ביצוע משימות ללא דוגמאות. מודול 02
מנגנוני הגנה - מודול 00
הגנה בעומק - גישת אבטחה רב-שכבתית המשלבת מנגנוני הגנה ברמת האפליקציה עם מסנני בטיחות של ספקים.
חסימה קשיחה - הספק מחזיר שגיאת HTTP 400 עבור הפרת תוכן חמורה.
InputGuardrail - ממשק LangChain4j לאימות קלט משתמש לפני שהוא מגיע ל-LLM. חוסך עלויות ועכבה על ידי חסימת פרומפטים מזיקים מוקדם.
InputGuardrailResult - סוג החזרה לאימות דרך מגבלות: success() או fatal("reason").
OutputGuardrail - ממשק לאימות תגובות AI לפני החזרתן למשתמשים.
מסנני בטיחות של ספקים - מסנני תוכן מובנים מספקי AI (למשל, GitHub Models) שתופסים הפרות ברמת ה-API.
סרבנות רכה - המודל מסרב בנימוס לענות מבלי להחזיר שגיאה.
הנדסת פרומפטים - מודול 02
שרשרת מחשבה - הסקה שלב-אחר-שלב לדיוק טוב יותר.
פלט מוגבל - אכיפת פורמט או מבנה מסוים.
רצון גבוה - תבנית GPT-5.2 להסקה מעמיקה.
רצון נמוך - תבנית GPT-5.2 לתשובות מהירות.
שיחה רב-סיבובית - שימור הקשר לאורך החלפות שיחה.
פרומפט מבוסס תפקיד - קביעת פרסונת מודל דרך הודעות מערכת.
הרהור עצמי - המודל מעריך ומשפר את הפלט שלו.
אנליזה מובנית - מסגרת הערכה קבועה.
תבנית ביצוע משימה - תכנון → ביצוע → סיכום.
RAG (הפקה משודרגת על ידי אחזור) - מודול 03
צינור עיבוד מסמכים - טעינה → חלוקה → הטמעה → אחסון.
חנות אימבדינג בזיכרון - אחסון בלתי-מתקיים לבדיקות.
RAG - משלב אחזור עם הפקה כדי לעגן תגובות.
ציון דמיון - מדד (0-1) של דמיון סמנטי.
התייחסות למקור - מטה-נתונים על התוכן שהוחזר.
סוכנים וכלים - מודול 04
@Tool Annotation - מסמן מתודות Java ככלים הקריאים על ידי AI.
תבנית ReAct - הסקה → פעולה → תצפית → חזרה.
ניהול מושבים - הקשרים נפרדים למשתמשים שונים.
כלי - פונקציה שניתן להפעיל על ידי סוכן AI.
תיאור כלי - תיעוד מטרת הכלי ופרמטרים.
מודול סוכני - מודול 05
@Agent Annotation - מסמן ממשקים כסוכני AI עם הגדרה הצהרתית של התנהגות.
מאזין סוכן - וו למעקב ביצוע סוכן דרך beforeAgentInvocation() ו-afterAgentInvocation().
היקף סוכני - זיכרון משותף בו סוכנים מאחסנים פלטים באמצעות outputKey לצריכה על ידי סוכנים אחרים.
AgenticServices - בית חרושת ליצירת סוכנים באמצעות agentBuilder() ו-supervisorBuilder().
זרימת עבודה מותנית - ניתוב לפי תנאים לסוכנים מומחים שונים.
אדם בלולאה - תבנית עבודה שמוסיפה נקודות בדיקה אנושיות לאישור או סקירת תוכן.
langchain4j-agentic - תלות Maven לבניית סוכנים הצהרתית (ניסיוני).
לולאת עבודה - איטרציה של ביצוע סוכן עד שמתקיים תנאי (למשל, ציון איכות ≥ 0.8).
outputKey - פרמטר אנוטציית סוכן המפרט היכן נשמרים התוצאות בהיקף הסוכני.
זרימת עבודה מקבילית - הרצת מספר סוכנים במקביל למשימות עצמאיות.
אסטרטגיית תגובה - כיצד הממונה מנסח תשובה סופית: האחרון, סיכום, או מדורג.
זרימת עבודה סדרתית - ביצוע סוכנים בסדר שהפלט זורם לשלב הבא.
תבנית סוכן ממונה - תבנית סוכני מתקדמת שבה LLM ממונה מחליט דינמית אילו סוכנים משניים להפעיל.
פרוטוקול הקשר מודל (MCP) - מודול 05
langchain4j-mcp - תלות Maven לאינטגרציה של MCP ב-LangChain4j.
MCP - פרוטוקול הקשר מודל: סטנדרט לחיבור אפליקציות AI לכלים חיצוניים. בנה פעם, השתמש בכל מקום.
לקוח MCP - אפליקציה שמתחברת לשרתי MCP לגילוי ושימוש בכלים.
שרת MCP - שירות המציע כלים דרך MCP עם תיאורים ברורים וסכימות פרמטרים.
McpToolProvider - רכיב LangChain4j העוטף כלים של MCP לשימוש בשירותי AI וסוכנים.
McpTransport - ממשק לתקשורת MCP. מימושים כוללים Stdio ו-HTTP.
תחבורה Stdio - תחבורה מקומית דרך stdin/stdout. שימושי לגישה לקבצים או כלים שורת פקודה.
StdioMcpTransport - מימוש LangChain4j המשיק שרת MCP כתת-תהליך.
גילוי כלים - הלקוח שואל את השרת על כלים זמינים עם תיאורים וסכימות.
שירותי Azure - מודול 01
Azure AI Search - חיפוש בענן עם יכולות וקטוריות. מודול 03
Azure Developer CLI (azd) - לפריסה של משאבי Azure.
Azure OpenAI - שירות AI ארגוני של מיקרוסופט.
Bicep - שפת תשתית כקוד של Azure. מדריך תשתית
שם פריסה - שם לפריסת מודל ב-Azure.
GPT-5.2 - מודל OpenAI העדכני עם בקרת הסקה. מודול 02
בדיקות ופיתוח - מדריך בדיקות
מכל פיתוח - סביבה מבודדת לפיתוח. הגדרות
GitHub Models - מגרש משחקים חינמי למודלי AI. מודול 00
בדיקות בזיכרון - בדיקות עם אחסון בזיכרון.
בדיקות אינטגרציה - בדיקות עם תשתית אמיתית.
Maven - כלי אוטומציה לבניית Java.
Mockito - מסגרת לדימוי ב-Java.
Spring Boot - מסגרת אפליקציות Java. מודול 01
כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום מבוסס בינה מלאכותית Co-op Translator. למרות שאנו שואפים לדייק, יש להביא בחשבון כי תרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. המסמך המקורי בשפתו הטבעית צריך להיחשב כמקור הסמכותי. למידע קריטי מומלץ להיעזר בתרגום מקצועי אנושי. איננו אחראים לכל אי-הבנה או פרשנות שגויה הנובעת מהשימוש בתרגום זה.