פלינט: שפת ויזואליזציה של Microsoft Research לסוכני AI
Microsoft Research פרסמה את Flint — שפת ביניים בקוד פתוח לוויזואליזציה, שמאפשרת לסוכני AI לבנות תרשימים מהוגנים ממפרטים קצרים הניתנים לעריכה אנושית.
Microsoft Research פרסמה את Flint — שפת ביניים בקוד פתוח לוויזואליזציה, שפונה לבעיה חדשה ומוגדרת: לאפשר לסוכני AI ליצור תרשימים מדויקים ונראים היטב בלי לכוון ידנית עשרות פרמטרים ברמה נמוכה.
מפרט קצר במקום מאות פרמטרים
ב-Flint תרשים מתואר במפרט קצר הניתן לעריכה אנושית, שכולל שלושה חלקים: הנתונים, טיפוסים סמנטיים, ומפרט התרשים עצמו. הטיפוסים הסמנטיים — Rank, YearMonth, Delta, Temperature, Profit — לוכדים את משמעות השדה ולא רק את תבניתו. מהם הקומפיילר מסיק את הפענוח, הסקאלות, עיצוב הצירים, ערכות הצבעים ונקודת האמצע של סקאלה מתפצלת, כך שהמחבר אינו כותב אותם בעצמו.
מהקלט הזה Flint מקמפל מפרט מלא ומותאם למנוע הרינדור. בעמוד הפרויקט מוצגת מפת חום של שינוי מספר המשתמשים החדשים לפי משחק וחודש, שהופכת להגדרת Vega-Lite מלאה — עם סקאלות זמן, רוחב פסים וערכה מתפצלת אדום-כחול שמרכזה באפס.
פריסה שמסתדרת מעצמה
Flint מטפל גם בפריסה. מודל פריסה "אלסטי", המבוסס על עקרון ה-banking ממחקר הוויזואליזציה, מנהל גדלים, מרווחים וסידור כך שהתרשים ישב יפה בקנבס. תרשים עמודות מקובץ עם סדרות רבות נמתח ופסיו מצטמצמים אוטומטית במקום לגלוש מהקנבס. שינוי עיצוב דורש רק החלפת סוג התרשים וקשירה מחדש של הקידודים החזותיים; הקומפיילר מגלגל את הבחירות אל ההגדרות הנמוכות. בעמוד מוצגת דוגמה: תרשים עמודות מפוסק של התפלגות אוכלוסיית ארה"ב משנת 2000 לפי מין וגיל הופך לתרשים פירמידה.
חמישה מנועי רינדור, חמישים סוגי תרשימים, ממשק אחד
Flint תומך ב-50 סוגי תרשימים דרך Vega-Lite, ECharts, Chart.js ו-Plotly — בגלריה 123 דוגמאות ייעודיות למנועים — ויכול להפיק תרשימי Excel מקוריים וניתנים לעריכה דרך Office.js. כל מנוע שומר על חוזקותיו: ECharts לתרשימי sunburst היררכיים, Plotly לרצפים סטטיסטיים, Excel לתרשימים המשובצים בחוברת עבודה.
גרסאות ותמות
גרסה 0.4.0 הוסיפה 38 סוגי תרשימים של Plotly ו-18 תבניות Excel מקוריות הניתנות לעריכה. גרסה 0.5.0 הציגה תמות חזותיות פורמליות עם עשרה פריסטים, כתיבת ThemeSpec מותאמת וירושת פריסטים; 0.5.1 הרחיבה את התמות למנוע Plotly והוסיפה מפת חום קלנדרית של Vega-Lite. Flint נבנתה על ידי Microsoft Research בשיתוף עם IDEAS Lab באוניברסיטת רנמין בסין, והקוד פתוח ב-GitHub.
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.