Nanobot הוא Framework בקוד פתוח המיועד לפיתוח סוכני AI בעלי יכולות הסקה עצמית (Self-Reasoning) המבוססות על גרפי מחשבה דינמיים.
הפרויקט פותר את המגבלה של סוכני AI מסורתיים הפועלים לפי תהליך מחשבה ליניארי וקשיח, שלעיתים קרובות מוביל לטעויות במשימות לוגיות מורכבות. באמצעות שימוש במבנה של גרף משתנה, הסוכן יכול להתאים את מסלול המחשבה שלו בזמן אמת, לבחון כיוונים שונים ולתקן את עצמו תוך כדי עבודה כדי להגיע לתוצאה המדויקת ביותר ללא צורך בהתערבות ידנית.
- הפיתוח מבוסס על Python ומציע ארכיטקטורה המאפשרת ניהול של Dynamic Reasoning Graphs לצורך אופטימיזציה של תהליכי קבלת החלטות.
- המערכת כוללת מנגנוני בקרה המבצעים הערכה מתמדת של איכות ה-Inference ומאפשרים לסוכן לבצע Backtracking במידה וזוהתה שגיאה לוגית במהלך העיבוד.
- ה-Repository מספק כלים נרחבים לאינטגרציה עם מודלי שפה גדולים תוך שמירה על יעילות חישובית גבוהה וניהול חכם של ה-Pipeline של הסוכן.
- התשתית תומכת בשימוש ב-Multi-Agent Systems ומאפשרת סנכרון של מסלולי הסקה בין מספר סוכנים הפועלים במקביל להשגת מטרה משותפת.
לינק לריפוזיטורי: https://github.com/HKUDS/nanobot
