פרפלקסיטי משחררת בקוד פתוח את SPACE: ארגז החול שמריץ כל משימה של סוכן AI במכונה וירטואלית נפרדת
פרפלקסיטי שחררה בקוד פתוח את SPACE, פלטפורמת ארגז החול (sandbox) שעליה רצה כל משימה ב-Perplexity Computer. כל משימה של סוכן מקבלת מיקרו-VM משלה של Firecracker. פרטי הגישה והתעבורה היוצאת מנוהלים מחוץ למכונה הווירטואלית. הקוד זמין ב-GitHub תחת רישיון Apache 2.0.
פרפלקסיטי שחררה בקוד פתוח את SPACE. זו פלטפורמת ארגז החול (sandbox) שעליה רצה כל משימה ב-Perplexity Computer, מוצר הסוכנים של החברה. כל משימה של סוכן רצה ב-microVM, מכונה וירטואלית זעירה, משלה, שמבוססת על טכנולוגיית Firecracker. פרטי הגישה (credentials) והתעבורה היוצאת לרשת נשלטים מבחוץ, ולא מתוך המכונה הווירטואלית. הקוד פורסם ב-GitHub תחת רישיון Apache 2.0.
מה בעצם שוחרר
סוכני AI כבר לא רק עונים על שאלות. הם מריצים קוד, גולשים באתרים ומבצעים פעולות בשם המשתמש. לכן הם צריכים סביבת הרצה שבה טעות, קוד זדוני או הוראה מניפולטיבית מתוך דף אינטרנט לא יגיעו למערכות אחרות. ארגז חול הוא סביבה מבודדת כזו: מה שקורה בתוכה נשאר בתוכה.
לפי הדיווח ב-MarkTechPost, הארכיטקטורה של SPACE נשענת על שני עקרונות:
- בידוד לכל משימה: כל משימה מקבלת microVM נפרד של Firecracker, ומשימות שונות לא חולקות סביבה.
- שליטה מבחוץ: פרטי הגישה והתעבורה היוצאת מנוהלים מחוץ למכונה הווירטואלית. כך הקוד שרץ בפנים לא מחזיק בעצמו את המפתחות ולא קובע לבדו לאן הוא מתחבר.
Firecracker עצמה היא טכנולוגיית וירטואליזציה בקוד פתוח שפיתחה אמזון לשירותי הענן שלה. היא נועדה להפעיל מכונות וירטואליות קלות שעולות מהר, ועדיין שומרות על בידוד חזק יותר מזה שמספקים בדרך כלל קונטיינרים רגילים.
למה זה חשוב
העיקרון השני הוא ככל הנראה המעניין יותר. כשסוכן AI מחזיק בתוך הסביבה שלו מפתח API או סיסמה, כל פריצה לסביבה, או הצלחה לשכנע את הסוכן לחשוף מידע, עלולה להוביל לדליפה. כשההרשאות והגישה לרשת נשלטות משכבה חיצונית, גם סוכן שנפרץ מוגבל במה שהוא יכול לעשות ובמקום שאליו הוא יכול לשלוח מידע. המשמעות היא שאבטחה מוגדרת כמבנה של התשתית, ולא רק כהנחיה למודל להתנהג יפה.
לפי MarkTechPost, SPACE מיועד לצוותים שבונים סוכני קוד או סוכני גלישה. הכתבה מתארת אותו כפתרון בידוד שכבר נבחן בסביבת ייצור (production). זו כנראה נקודת המכירה העיקרית: פרפלקסיטי לא משחררת אב-טיפוס ניסיוני, אלא את התשתית שמריצה בפועל את המוצר המסחרי שלה.
רישיון Apache 2.0 הוא רישיון קוד פתוח מתירני. הוא מאפשר שימוש, שינוי ושילוב גם במוצרים מסחריים. בפועל, חברות שבונות סוכנים יכולות לאמץ את SPACE בלי לפתח בעצמן שכבת בידוד מאפס.
ההקשר הרחב
שחרור תשתית פנימית בקוד פתוח הוא מהלך מוכר בתעשייה. הוא יכול לבנות מוניטין בקהילת המפתחים, למשוך תרומות חיצוניות ולהציב סטנדרט. ככל שסוכנים אוטונומיים מקבלים יותר גישה למערכות אמיתיות, שאלת הבידוד הופכת מעניין טכני שולי לתנאי בסיסי לפריסה אחראית. המהלך של פרפלקסיטי מעיד ככל הנראה על כך שהשוק מתחיל להתייחס לאבטחת סביבת ההרצה של סוכנים כשכבת תשתית בפני עצמה, ולא כתוספת בדיעבד.