לאנגגרף (LangGraph)

כלים וסוכנים

הגדרה

לאנגגרף (LangGraph) היא ספריית-הרצה של לאנגצ'יין לבניית סוכני-AI כגרף-מצבים עם מעגלים (Cycles), המאפשרת שליטה עדינה-יותר בתהליכי-סוכן ארוכי-טווח מאשר שרשראות-פעולות ליניאריות.

מה זה לאנגגרף: גרף-מצבים במקום שרשרת ליניארית

לאנגגרף (LangGraph) היא ספריית-הרצה (Runtime) בתוך משפחת-הכלים של לאנגצ'יין (LangChain — ראו הערך הנפרד), שנועדה לפתור בעיה ספציפית שהשרשראות (Chains) הבסיסיות של לאנגצ'יין לא טופלו בה היטב: איך בונים תהליך-סוכן שיכול "לחזור אחורה", להתלבט, ולחזור על צעד כמה פעמים — לא רק לזרום קדימה בקו ישר. במקום לתאר תהליך כרצף-פעולות ליניארי (א' ואז ב' ואז ג'), לאנגגרף מתאר אותו כגרף: קודקודים (Nodes) שכל אחד מהם מבצע צעד, וקשתות (Edges) שקובעות לאיזה קודקוד עוברים הלאה — כולל, וזה ההבדל המהותי, קשתות שיוצרות מעגל (Cycle) וחוזרות לקודקוד קודם. ביכולת הזאת תלויה תבנית-עבודה נפוצה מאוד בסוכני-AI: סוכן שמנסה פעולה, בודק אם התוצאה טובה, ואם לא — חוזר לנסות שוב בצורה שונה, אולי כמה פעמים ברצף, עד שהוא מגיע לתשובה מספקת או מוותר.

מיצוב כרובד נפרד: "תזמור ברמה-נמוכה"

לאנגצ'יין עצמה תיארה את לאנגגרף כ"זמן-ריצה של סוכנים ומסגרת-תזמור ברמה-נמוכה" (Agent Runtime and Low-Level Orchestration Framework) — ניסוח שממקם אותה במפורש כרובד שונה מלאנגצ'יין הרגילה. בעוד שלאנגצ'יין מציעה "התחלה מהירה עם סוכנים מכל ספק-מודל", לאנגגרף מיועדת למפתחים שרוצים "לבנות סוכנים עם שליטה ברמה-נמוכה" — כלומר, לוותר על חלק מהנוחות המיידית בתמורה לשליטה מדויקת יותר על זרימת-ההחלטות. מאגר-הקוד הרשמי בגיטהאב נפתח ב-9 באוגוסט 2023, פחות משנה אחרי לאנגצ'יין עצמה, וצבר עד ספטמבר 2026 כ-42,100 כוכבי-GitHub — נתון מכובד בפני עצמו, אף שהוא עדיין רחוק ממאגר-הקוד הראשי של לאנגצ'יין (כ-147,000 כוכבים). היחס הזה משקף נכון את מיצובה: לאנגגרף היא רובד מתמחה למי שכבר יודע שהוא צריך שליטה מדויקת על זרימת-הסוכן, ולא שער-הכניסה הרחב לאקוסיסטם. חשוב להדגיש: לאנגגרף אינה תחליף ללאנגצ'יין ואינה מיועדת להחליף אותה — לאנגצ'יין ממשיכה לספק את רכיבי-הבסיס (מחברים לספקי-מודלים, טעינת-מסמכים, כלי-אחזור-מידע) שאותם לאנגגרף עצמה משתמשת בהם; היחס בין השתיים דומה יותר ל"מנוע" מול "שלדת-הרכב" מאשר לשני מוצרים מתחרים.

נקודות-ביקורת, "מסע-בזמן", ו"אדם-בלולאה"

לגרף-מצבים עם מעגלים יש מחיר: תהליך שיכול לחזור על עצמו יכול גם "להיתקע" בלולאה, או לרוץ זמן ארוך מהצפוי. לאנגגרף מטפלת בזה בכמה מנגנונים מובנים. "זיכרון מובנה" (Built-in Memory) שומר את היסטוריית-השיחה ואת ההקשר המצטבר לאורך זמן, גם בין הרצות נפרדות — לא רק בתוך שיחה בודדת. מנגנון "נקודות-ביקורת" (Checkpointing) שומר תמונת-מצב של הגרף בכל שלב, ומאפשר למפתח "לחזור בזמן" (Time Travel) — לקפוץ חזרה למצב קודם ולבחון מה קרה, או להריץ מחדש מאותה נקודה עם קלט שונה, כלי-דיבוג ייחודי לארכיטקטורה מבוססת-גרף. מנגנון-נקודות-הביקורת הזה קרוב ברוחו לרעיון "ביצוע עמיד" (Durable Execution — ראו הערך הנפרד): בשני המקרים, המערכת שומרת תמונת-מצב שמאפשרת לשרוד הפרעה ולהמשיך ממנה, במקום להתחיל את התהליך כולו מחדש. ההבדל המרכזי הוא היקף-האחריות: מנגנוני-ביצוע-עמיד ייעודיים, כמו טמפורל, נבנו מלכתחילה לתהליכים שיכולים להימשך ימים או חודשים ולשרוד קריסת-שרת מלאה; נקודות-הביקורת של לאנגגרף מיועדות בעיקר להרצות קצרות-יחסית בתוך תהליך-סוכן בודד, עם דגש על דיבוג ושחזור-החלטות ולא בהכרח על עמידות-תשתית ברמה-הגבוהה-ביותר. ולבסוף, וזה אולי המנגנון המשמעותי-ביותר לשימוש בייצור: "בקרות-איכות קלות-להוספה" שמאפשרות לעצור את הגרף באמצע ולהמתין לאישור אנושי (Human-in-the-Loop — ראו הערך הנפרד) לפני שממשיכים לצעד רגיש — למשל לפני ביצוע תשלום או שליחת הודעה ללקוח. תכונה נוספת שמנצלת את מבנה-הגרף היא "תת-גרפים" (Subgraphs) — אפשרות להטמיע גרף שלם בתוך קודקוד בודד בגרף גדול-יותר, כך שאפשר לבנות סוכן-מורכב מהרכבה של יחידות-משנה עצמאיות וניתנות-לבדיקה-בנפרד, ולא כגוש-קוד אחד ומונוליתי. תבנית נפוצה שמנוצלת לכך היא "מפקח" (Supervisor): קודקוד-שער שמחליט לאיזה תת-גרף (או סוכן-משנה) לנתב את הבקשה, בדומה לתבנית "ניתוב מרכזי" המתוארת בערך תזמור-סוכנים — אלא שכאן היא מיוצגת ישירות בגרף עצמו, לא רק כתיאור מושגי.

זרימת-מסר: פייתון או TypeScript, גרף אחד

כמו לאנגצ'יין עצמה, לאנגגרף זמינה גם בפייתון וגם ב-TypeScript, כשהגישה המושגית זהה בשתי השפות: מגדירים "מצב" (State) — מבנה-נתונים משותף שכל קודקוד בגרף יכול לקרוא ולעדכן — ואז מוסיפים קודקודים וקשתות סביבו. הבחירה להציע תמיכה מלאה בשתי השפות המרכזיות ביותר בפיתוח-AI כיום (פייתון לצד-השרת/מחקר, TypeScript לצד-הלקוח/ווב) חשובה בהקשר התחרותי: היא מאפשרת לצוות שמפתח מוצר עם חזית-ווב מבוססת-TypeScript לבנות את הסוכן עצמו באותה שפה שבה הם כותבים את שאר האפליקציה, בלי לגייס מומחיות-פייתון נפרדת רק לצורך שכבת-הסוכן — יתרון-מעשי לצד היתרון המושגי-הארכיטקטוני של גרף-המצבים עצמו.

LangGraph Platform: מתשתית-קוד לשירות מנוהל

כמו לאנגצ'יין, גם לאנגגרף עברה מספרייה חינמית-בלבד למוצר עם שכבה מסחרית. "LangGraph Platform" — תשתית מנוהלת לפריסה, קנה-מידה, וניטור של סוכנים בנויי-לאנגגרף — הגיעה לזמינות כללית (General Availability) ב-14 במאי 2025, לפי אתר לאנגצ'יין; באוקטובר 2025 שונה שמה של אותה שכבה מנוהלת ל-"LangSmith Deployment", ותחת השם הזה היא מוצגת היום. המעבר הזה משקף מגמה רחבה יותר בתעשייה: ספריית-קוד-פתוח בודדת כבר לא מספיקה לרוב הארגונים שרוצים להריץ סוכנים בייצור; נדרשת גם שכבת-תפעול — ניטור, גרסאות, בקרת-גישה — וחברות שמצליחות לספק את שתי השכבות (קוד פתוח וגם שירות-מנוהל) זוכות ליתרון תחרותי משמעותי.

אימוץ בתעשייה

בין החברות שלאנגצ'יין מציגה באתרה כמשתמשות בלאנגגרף, נכון לספטמבר 2026: Expedia, Autodesk, Workday, Cisco, Nvidia, Coinbase, ServiceNow ו-Monday.com — רשימה שכוללת גם חברות-תוכנה-ארגוניות גדולות וגם חברות מוצרי-צריכה, מה שמרמז על שימוש חוצה-תעשיות ולא רק בחברות-הזנק. הספרייה מופצת ברישיון MIT וניתנת לשימוש חינמי מלא, כאשר השכבה המנוהלת בתשלום מעליה (LangGraph Platform, ומאוקטובר 2025 בשם LangSmith Deployment) היא אופציונלית בלבד — לא תנאי-סף לשימוש בגרף-הסוכנים עצמו. חשוב לציין שברשימת-הלקוחות שמפרסמות מסגרות-סוכנים שונות (כאן, וגם אצל קרו-איי-איי, אוטוג'ן, וטמפורל — ראו הערכים הנפרדים) יש חפיפה חלקית בין ענקיות-טכנולוגיה שמנסות במקביל כמה כלים שונים בתוך ארגונים גדולים ומבוזרים; הופעת חברה ברשימת-לקוחות של מסגרת אחת אינה שוללת שימוש-מקביל שלה במסגרת מתחרה בצוות אחר באותו הארגון עצמו.

דוגמה בולטת מבין רשימת-הלקוחות היא קלרנה (Klarna), חברת-התשלומים השוודית: לפי מקרה-הבוחן הרשמי שפרסמה לאנגצ'יין, קלרנה בנתה את עוזר-ה-AI שלה סביב לאנגגרף כדי ליצור "ארכיטקטורת-סוכן ניתנת-לבקרה" שמנתבת בקשות ומטפלת במשימות שונות, ולדברי החברה הפחיתה השהיה, שיפרה אמינות והוזילה עלויות-תפעול. התוצאות המדווחות משמעותיות בקנה-מידה: העוזר מטפל ב-2.5 מיליון שיחות עד כה, בהיקף-עבודה שמקביל ל-700 עובדים במשרה-מלאה, עבור בסיס-משתמשים של 85 מיליון משתמשים פעילים — עם צמצום של 80 אחוז בזמן-הפתרון הממוצע של פניות-לקוחות על-פני תקופה של תשעה חודשים. מקרה כזה, בקנה-מידה של עשרות מיליוני משתמשים, ממחיש שיכולת-הניתוב המפורש של לאנגגרף אינה רק נוחות-פיתוח תיאורטית, אלא תנאי מעשי לניהול מערכת-סוכנים שצריכה לשרת עומס עולמי אמיתי.

מקומה של לאנגגרף בהשוואה למסגרות מתחרות

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

מה זה נותן בפועל: דוגמת-סוכן פשוטה

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

שאלות נפוצות ❓

מה ההבדל בין לאנגצ'יין ללאנגגרף?

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

מה זה "לחזור בזמן" (Time Travel) בלאנגגרף?

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

מתי הושקה LangGraph Platform?

זמינות כללית (GA) הוכרזה ב-14 במאי 2025, כתשתית-פריסה מנוהלת מעל ספריית-הקוד-הפתוח של לאנגגרף.

האם לאנגגרף חינמית?

כן — הספרייה עצמה מופצת ברישיון MIT וניתנת לשימוש חינמי; השכבה המנוהלת בתשלום — LangGraph Platform, ששמה שונה ל-LangSmith Deployment באוקטובר 2025 — היא אופציונלית בלבד.

למה קשה לבנות "לולאת-תיקון-עצמי" בשרשרת ליניארית רגילה?

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