$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
מסגרת אב-הטיפוס האוטומטית של ממשקי משתמש (UI) המוצעת הוערכה באמצעות מערך נתונים משולב של 5,128 מסכי UI משלושה מקורות: 4,000 תמונות RICO, 1,000 מסכי ENRICO, ו-128 דגימות UI עם הערות צבע מתוך מאגר הנתונים UI Color Dataset של Guo. מערך נתונים מעורב זה מספק מדד השוואה מאוזן להערכת דיוק זיהוי הרכיבים, בהירות המבנה של הפריסה, עקביות בין מסכים מרובים והרמוניה צבעונית תפיסית.
תוצאות ניסיוניות מדגימות כי מודל הזיהוי המבוסס על Faster R-CNN משיג דיוק של 92.4% בזיהוי רכיבים ומכלל באופן יעיל על פני סגנונות שונים של ממשקי משתמש (UI) למובייל. יתרה מכך, שילוב של הערות תבניות ENRICO משפר את הסקת המסקנות לגבי הפריסה (layout reasoning), מה שמוביל לעלייה של 18.7% בבהירות הפריסה ולשימור משופר של סדר הקריאה. בניסויי הערכת צבע, מודול מידול הצבע המונחה על ידי CAM02-UCS מייצר פלטות הרמוניות יותר ב-24.5%, על פי הערכות של מעצבים, ומשיג אחידות תפיסתית גבוהה יותר בהשוואה לשיטות מסורתיות ליצירת פלטות המבוססות על RGB ו-LAB. בנוסף, מידול עקביות רב-מסכי משיג שיפור של 28% ביישור בין מסכים ובconsistency של הטיפוגרפיה. מחקרי משתמשים שכללו 30 משתתפים מדגימים הפחתה של 31% בעומס הקוגניטיבי הנתפס בעת אינטראקציה עם אבות-טיפוס שהופקו על ידי המערכת המוצעת. יחד, תוצאות אלו מעידות כי שילוב של זיהוי רכיבים, מידול צבע תפיסתי ואופטימיזציה קוגניטיבית מייצר אבות-טיפוס של UI שאינם רק מדויקים מבנית, אלא גם קוהרנטיים ויזואלית ויעילים קוגניטיבית. טבלה 3 מדגישה את סביבת הסימולציה וההגדרות הטכניות ששימשו להערכת מסגרת בניית אבות-טיפוס ה-UI המוצעת. הליכי האימון העתירים במשאבים חישוביים של Faster R-CNN ומודולי עקביות הפריסה נתמכו על ידי GPU מסוג NVIDIA RTX 4090 בעל ביצועים גבוהים. כל הניסויים נערכו בסביבת Ubuntu 22.04 תוך שימוש ב-PyTorch 2.0 עבור מימוש הלמידה העמוקה.
| פרמטר | תצורה |
| חומרה | מעבד גרפי NVIDIA RTX 4090 GPU (24 GB), מעבד Intel i9, זיכרון RAM בנפח 64 GB |
| מערכת הפעלה | Ubuntu 22.04 LTS |
| מסגרת למידה עמוקה | PyTorch 2.0 |
| Backbone של Faster R-CNN | ResNet-50 + FPN |
| רזולוציית תמונה | 480 × 800 (נורמל על פני כל מערכי הנתונים) |
| גודל אצווה לאימון | 8 |
| אופטימיזטור | AdamW (LR = 1e−4, Weight Decay = 0.01) |
| עידנים | 40 |
| מרחב מידול צבעים | CAM02-UCS |
| הקבצה להפקת פלטה | K-means (k = 5) |
| קיבץ פריסה (Layout Clustering) | DBSCAN (ε = 20, min_samples = 3) |
טבלה 3: פרמטרי יישום ותצורה ניסיונית של המסגרת המוצעת. הטבלה מסכמת את הגדרות החומרה והתוכנה ששימשו לאימון ולהערכה של המודל, כולל משאבים חישוביים, מערכת הפעלה, מסגרת למידה עמוקה, ארכיטקטורת מודל, רזולוציית תמונה, פרמטרי אימון, אסטרטגיית אופטימיזציה, מרחב מידול צבע ושיטות קיבוץ ששימשו להפקת פלטות ולקביעת קבוצות פריסה.
ארכיטקטורת ה-Faster R-CNN משתמשת ב-backbone מסוג ResNet-50 עם FPN כדי לזהות מגוון רחב של רכיבי UI בעלי רזולוציה גבוהה. כל תמונות ה-UI מותאמות באופן אחיד לגודל של 480 × 800 pixels לפני העיבוד. האימון מבוצע לאורך 60 epochs באמצעות אופטימייזר SGD, עם batch size של 16 כדי להבטיח התכנסות יציבה. מחולל פלטת הצבעים משתמש ב-CAM02-UCS עם מקבצי K-means, בעוד ש-DBSCAN משמש למקבץ פריסה מבנית. הגדרות טכניות אלו מבטיחות שתוצאות ה-UI הנוצרות יהיו ניתנות לשחזור, יציבות ובנאמנות גבוהה (high-fidelity). כדי לספק הערכה מקיפה של מסגרת אב-הטיפוס האוטומטית המוצעת ל-UI, נעשה שימוש בארבע קטגוריות של מדדי הערכה:
i) ביצועי זיהוי הרכיבים, שנותחו באמצעות דיוק (precision), רגישות (recall), מדד F1-score, חיתוך מעל איחוד (IoU) וממוצע הדיוק הממוצע (mAP), המכמתים את דיוק מודל ה-Faster R-CNN בזיהוי רכיבי ממשק משתמש (UI) במאגרי הנתונים RICO ו-ENRICO;
ii) בהירות הפריסה ועקביות מבנית, הנמדדות באמצעות שגיאת יישור (AE), דיוק הקיבוץ, נכונות סדר הקריאה ומדדי עקביות בין מסכים הנגזרים מאילוצי תבנית עיצוב;
iii) איכות צבע תפיסתית, שהוערכה באמצעות מרחק תפיסתי של CAM02-UCS (ΔE_UCS), יחסי ניגודיות של WCAG 2.1, מדד גיוון וציוני הרמוניה צבעונית בהשראת מסגרת הערכת צבעי ממשק משתמש (UI) של Guo;
iv) מדדי יעילות קוגניטיבית ממוקדי-משתמש, הכוללים עומס קוגניטיבי שנמדד באמצעות מדד עומס המשימה של נאס"א (NASA-TLX), דירוגי קוהרנטיות אסתטית ויעילות השלמת משימות.
מדדים אלו מאפשרים להעריך את המסגרת לא רק במונחים של דיוק זיהוי, אלא גם במונחים של הרמוניה תפיסית, איכות שמישות וחוויה קוגניטיבית.
מדדי זיהוי רכיבים
דיוק (Precision) מתאר את רמת הדייקנות של המודל בחיזוי רכיבי ממשק משתמש (UI) ללא יצירת חיוביים שגויים (false positives). דיוק גבוה מעיד על כך שמרבית תיבות התחומה החזויות תואמות לרכיבי UI תקפים. רגישות (Recall) מודדת את יכולתו של המודל לזהות את כל רכיבי ה-UI הרלוונטיים על המסך. רגישות גבוהה מעידה על כך שהמודל מזהה בהצלחה את מרבית הרכיבים המופיעים בנתוני האמת (ground-truth). מדד F1, המוגדר כממוצע הרמוני של הדיוק והרגישות, מספק הערכה מאוזנת והוא שימושי במיוחד כאשר רכיבי ה-UI מחולקים באופן לא שווה במאגרי הנתונים.
מדד ה-IoU מודד את רמת החפיפה בין תיבת החסם החזויה לבין תיבת החסם של ה-ground truth. במשימות זיהוי אובייקטים, נהוג להשתמש בספי IoU של 0.5 ו-0.75 כדי לייצג תנאי הערכה מתונים ומחמירים. mAP מסכם את ביצועי הזיהוי על פני מספר ספי IoU. מדד ה-mAP@0.5:0.95 מספק הערכה חסונה יותר על ידי מיצוע הדיוק (precision) על פני ספים מ-0.5 ועד 0.95 בצעדים של 0.05, ולכן הוא מקובל באופן נרחב כבנצ'מרק סטנדרטי לזיהוי אובייקטים.
תוצאות הזיהוי בשלושת מאגרי הנתונים מעידות כי מודול זיהוי הרכיבים המוצע פועל באופן עקבי וטוב. תוצאות כמותיות מוצגות ב-טבלה 4. מאגר הנתונים RICO משיג את הביצועים הגבוהים ביותר, עם דיוק (precision) של 0.91, רגישות (recall) של 0.88 וציון F1 של 0.89, וזאת הודות למערך רחב ומגוון של הערות (annotations) לרכיבי ממשק משתמש. ENRICO מראה ציונים נמוכים מעט יותר בשל מבנהו הפשוט יותר ומספר קטן יותר של סוגי רכיבים מתויגים. מאגר הנתונים של Guo רשם את ציון ה-F1 הנמוך ביותר (0.81), ככל הנראה בשל שונות ויזואלית רבה יותר ופחות דפוסי פריסה סטנדרטיים, ההופכים את הזיהוי למאתגר יותר. באופן כללי, תוצאות אלה מאששות כי המודל שומר על ביצועי זיהוי רכיבים חסונים (robust) על פני סגנונות עיצוב שונים של ממשקי משתמש ומאפיינים שונים של מאגרי נתונים.
| סט של נתונים | דיוק (Precision) | רגישות (Recall) | מדד F1 |
| RICO | 0.91 | 0.88 | 0.89 |
| ENRICO | 0.87 | 0.84 | 0.85 |
| Guo | 0.83 | 0.8 | 0.81 |
טבלה 4: ביצועי זיהוי רכיבים במאגרי נתונים שונים. הטבלה מציגה את הדיוק (precision), הרגישות (recall) ומדד ה-F1 עבור זיהוי רכיבי ממשק משתמש (UI) במאגרי הנתונים RICO, ENRICO ו-Guo, ובכך מדגימה את יעילותו של מודל הזיהוי.
איור 3 מציג את ביצועי המודל על פני מאגרי הנתונים RICO, ENRICO ו-Guo בספי IoU של 0.5 ו-0.75. כצפוי, ערכי mAP גבוהים יותר ב-IoU 0.5 בשל דרישת חפיפה מקלה יותר. RICO מדווח באופן עקבי על ערכי mAP הגבוהים ביותר (0.89 ב-IoU 0.5 ו-0.78 ב-IoU 0.75), מה שמשקף את העושר והעקביות של האנוטציות שבו. ENRICO מציג ערכים נמוכים מעט יותר, בעוד ש-Guo מדווח על הציונים הנמוכים ביותר בשל שונות רבה יותר בסגנון הפריסה ובצפיפות הרכיבים. המגמה היורדת עם ספי IoU מחמירים יותר ממחישה כי מורכבות מאגר הנתונים משפיעה ישירות על חוסן הזיהוי.

איור 3. דיוק ממוצע ממוצע (mAP) בספי סף של intersection over union (IoU) של 0.5 ו-0.75 במאגרי נתונים שונים.תרשים הקו משווה את ביצועי זיהוי הרכיבים במאגרי הנתונים RICO, ENRICO ו-Guo. ציר ה-x מייצג את מאגרי הנתונים, וציר ה-y מציג את ערכי ה-mAP. שתי העקומות תואמות לספי סף IoU של 0.5 ו-0.75, וממחישות את השונות בביצועים תחת רמות מחמירות שונות של זיהוי. אנא לחץ כאן כדי לצפות בגרסה גדולה יותר של איור זה.
איור 4 מציגים את ה-mAP@IoU(0.5:0.95) עבור כל מערך נתונים, ובכך מספקים הערכה רחבה יותר של ביצועי הזיהוי על פני עשרה ספי ערכי IoU. התוצאות חושפות מגמת ירידה ברורה מ-RICO (0.61) ל-ENRICO (0.57) ול-Guo (0.52), מה שמאשש כי מודל הזיהוי המוצע מGENERALIZES (מכליל) בצורה הטובה ביותר על מערכי נתונים גדולים ומובנים יותר. מדד ממוצע מחמיר זה מדגיש ירידות קלות בביצועים שעשויות שלא להיות ניכרות תחת הערכה של סף בודד. ממצאים אלו מעידים על כך שעל אף שהמודל מפגין ביצועים חזקים בכל מערכי הנתונים, גיוון מוגבר בפריסה (layout) ושונות ברכיבים מציבים אתגרים נוספים תחת הערכה קפדנית בסגנון COCO. תוצאות הזיהוי מוצגות ב- איורים 3 ו-4, המספקות השוואות כמותיות של mAP ברמות IoU שונות.

איור 4. דיוק ממוצע ממוצע (mAP) ממוצע על פני ספי חיתוך על איחוד (IoU) מ-0.5 עד 0.95 במגוון סטים של נתונים.תרשים הקו מציג את ביצועי זיהוי הרכיבים בסטים של RICO, ENRICO ו-Guo באמצעות מדד ה-mAP הממוצע על פני ספי IoU בטווח שבין 0.5 ל-0.95. ציר ה-x מייצג את סטי הנתונים, וציר ה-y מציין את ערכי ה-mAP המתאימים המדווחים בסולם של 0–1, המשקפים את ביצועי המודל תחת ספי זיהוי משתנים. אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
מדדי איכות הפריסה
איכות הפריסה מוערכת באמצעות AE, דיוק קיבוץ (GA) ודיוק סדר קריאה (ROA), אשר יחד מעריכים את הנכונות המבנית, הארגון התפיסתי והקריאות הקוגניטיבית של פריסות ממשק המשתמש שנוצרו.
שגיאת יישור.
AE (סטיית פיקסלים) מעיד על מידת הדיוק שבה אלמנטים של ממשק משתמש (UI) מיושרים לקווי יישור אידיאליים, כגון קווי עזר לשמאל, לימין, למעלה או לקו הבסיס. ערך AE נמוך יותר מעיד על כך שהאלמנטים מסודרים באופן עקבי עם עיוות ויזואלי מינימלי, דבר המשפר את קריאות העיצוב ואת בהירותו הכללית. מדד זה חשוב במיוחד להערכת עידון הפריסה הקוגניטיבי, שכן חוסר יישור משבש את הזרימה הוויזואלית ומגביר את המורכבות הנתפסת. איור 5 ממחיש את ה-AE במאגרי הנתונים RICO, ENRICO ו-Guo, כפי שנמדד כממוצע סטיית הפיקסלים מקווי יישור אידיאליים. התוצאות מראות כי RICO משיג את ה-AE הנמוך ביותר (4.2 px), מה שמעיד על כך שמרכיבי ה-UI במאגר נתונים זה מציגים דפוסים מבניים עקביים יותר, מה שמקל על היישור עבור המודל. ENRICO נמצא במקום השני עם סטיית יישור מתונה של 6.1 px, המשקפת שילוב של פריסות מסך מובנות היטב ומגוונות. מאגר הנתונים של Guo רשם את ה-AE הגבוה ביותר (7.4 px), וזאת בשל גיוון רב יותר במיקום המרכיבים ומבני פריסה שאינם סטנדרטיים, המאתגרים את העידון המבוסס על יישור. באופן כללי, תוצאות אלה מוכיחות כי המודל שומר על דיוק יישור גבוה במגוון מאגרי נתונים, למרות עלייה במורכבות הפריסה.

איור 5. שגיאת יישור בין מערכי נתונים. האיור מציג את שגיאת היישור בין מערכי נתונים; ערכים נמוכים יותר מעידים על יישור טוב יותר. אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
דיוק קיבוץ (GA).
מדד ה-GA מכמת עד כמה המודל מקבץ ביעילות רכיבי UI קשורים, למשל, על בסיס עקרונות Gestalt כגון קרבה, דמיון והמשכיות. דיוק קיבוץ גבוה יותר מעיד על כך שהמודל שומר על המבנה המיועד של אלמנטי ה-UI, מה שמאפשר למשתמשים לפרש את הממשק באופן טבעי יותר. מדד זה שימושי במיוחד להערכה אם מודול עידון הפריסה מארגן בהצלחה את התוכן לקבוצות ויזואליות בעלות משמעות. איור 6 מציג את התפלגות ה-GA שהושגה על ידי המסגרת המוצעת בשלושת מאגרי הנתונים. מאגר הנתונים ENRICO מציג את החציונה הגבוהה ביותר של GA ואת הטווח הבין-רבעוני הקטן ביותר, מה שמעיד על ביצועי קיבוץ יציבים ועקביים בשל הפריסות המוגדרות היטב והמתויגות לפי תבניות. מאגר הנתונים RICO מראה דיוק קיבוץ בינוני עם שונות גבוהה יותר, כנראה בשל הגיוון הרב יותר ומורכבות הפריסה שלו. מאגר הנתונים Guo UI Color רשם דיוק קיבוץ נמוך יותר, שכן הדגימות שלו הן הטרוגניות מבחינה ויזואלית ופחות ממוקדות בפריסה מבנית. באופן כללי, התוצאות מעידות על כך שמודול עידון הפריסה הקוגניטיבי פועל באופן אמין לאורך מאגרי נתונים שונים, ומשיג את ביצועי הקיבוץ הטובים ביותר בנתונים עקביים מבנית.

איור 6. התפלגות דיוק הקיבוץ בין מאגרי נתונים. תרשים הקופסה מציג את דיוק הקיבוץ בהתבסס על עקרונות Gestalt במאגרי הנתונים RICO, ENRICO ו-Guo’s UI Color. הקופסאות מייצגות את הטווח הבינ-רבעוני, הקו המרכזי מציין את החציון, והשפם מסמן את טווח הערכים. ציר ה-x מייצג את מאגרי הנתונים, וציר ה-y מציג את ציוני דיוק הקיבוץ. גודל המדגם n=5128 מסכי ממשק משתמש (RICO: 4000, ENRICO: 1000, ו-Guo: 128). אנא לחץ כאן כדי לצפות בגרסה מורחבת של איור זה.
דיוק סדר הקריאה (ROA).
דיוק סדר הקריאה (ROA) מודד עד כמה המודל חוזה במדויק את זרימת הקריאה הטבעית של מסך ממשק משתמש (UI), שבדרך כלל עוקבת אחר תבנית של מלמעלה למטה וממשמאל לימין. שמירה על סדר קריאה נכון היא חיונית לשמישות, לבהירות הניווט ולעקביות עם מוסכמות עיצוב מבוססות. ROA גבוה מעיד על כך שהמערכת שומרת על דפוסי סריקה קוגניטיביים צפויים. איור 7 מציג את ה-ROA בשלבי הערכה שונים עבור מאגרי הנתונים RICO, ENRICO ו-Guo. ENRICO משיג בעקביות את ה-ROA הגבוה ביותר בשל מבנה הפריסה הסדיר והמכוון-תבנית שלו, המאפשר חיזוי מדויק יותר של רצפי קריאה דמויי-אנוש. RICO מראה ביצועים בינוניים עם שונות קלה, המשקפת את הגיוון הרב יותר ואת המורכבות של העולם האמיתי. מאגר הנתונים Guo מציג את ה-ROA הנמוך ביותר, שכן רבים ממסכיו עשירים ויזואלית אך חסרים הירכיות קריאה מוגדרות בבירור. באופן כללי, תוצאות אלו מעידות על כך שמודול עידון הפריסה הקוגניטיבי המוצע פועל באופן האמין ביותר במאגרי נתונים מובנים, תוך שמירה על חיזויים יציבים של סדר הקריאה על פני עיצובי UI מגוונים.

איור 7. דיוק סדר הקריאה לאורך שלבי ההערכה עבור מספר מאגרי נתונים. תרשים הקווים מציג את דיוק סדר הקריאה לאורך שלבי ההערכה עבור מאגרי הנתונים RICO, ENRICO ו-Guo’s UI Color. ציר ה-x מייצג את שלב ההערכה, וציר ה-y מציין את דיוק סדר הקריאה. כל עקומה תואמת למאגר נתונים, וממחישה את השינויים בשימור הזרימה הוויזואלית לאורך שלבי ההערכה העוקבים. שלב ההערכה הוא ייצוג של שלבי הזיקוק ההדרגתיים של המסגרת המוצעת. אנא לחצו כאן כדי לצפות בגרסה מורחבת של איור זה.
מדד עקביות הפריסה (LCS)
מדד עקביות הפריסה (LCS) מודד את מידת העקביות שבה נשמרות פריסות ממשק המשתמש (UI) הנוצרות על פני מספר מסכים בתוך אותה אפליקציה. מדד זה כולל עקביות בריווח, בכללי יישור, באזורי טיפוגרפיה ובדפוסי קיבוץ. ציון גבוה יותר מעיד על קוהרנטיות משופרת בין המסכים, מה שמוביל לחוויית משתמש (UX) מאוחדת ואינטואיטיבית יותר. איור 8 מציג את ה-LCS שנמדד לאורך מספר שלבי הערכה עבור מאגרי הנתונים RICO, ENRICO ו-Guo’s UI Color. מאגר הנתונים ENRICO משיג בעקביות את ערכי ה-LCS הגבוהים ביותר בשל מסכי ה-UI שלו, המסומנים לפי דפוסים ואחידים מבנית, מה שמקל על למידה יציבה יותר של עקביות בין-מסכית. לעומת זאת, מאגר הנתונים RICO מראה עקביות מתונה אך משתפרת בהדרגה, דבר המיוחס ליכולתו של המודל להכליל פריסות UI מגוונות מאוד. כצפוי, מאגר הנתונים של Guo רשם את ערכי ה-LCS הנמוכים ביותר, מכיוון שהוא מתמקד בעיקר במאפייני צבע ולא בפריסה מבנית, מה שהופך את העקביות הרב-מסכית למאתגרת יותר. באופן כללי, תוצאות אלו מצביעות על כך שמודול העקביות בין-מסכית המוצע פועל בצורה היעילה ביותר על מאגרי נתונים מוכווני-דפוס, בעודו מספק שיפורים מדידים בכל מאגרי הנתונים.

איור 8. ציון עקביות פריסה לאורך שלבי הערכה עבור מספר מאגרי נתונים. התרשים הקווי מציג את ציוני עקביות הפריסה לאורך שלבי ההערכה עבור מאגרי הנתונים RICO, ENRICO ו-Guo’s UI Color. ציר ה-x מייצג את שלב ההערכה וציר ה-y מציין את ציוני עקביות הפריסה. כל עקומה תואמת למאגר נתונים, וממחישה את השיפור בקוהרנטיות המבנית של ממשקים שנוצרו לאורך שלבי הערכה עוקבים. אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
מדדי איכות צבע
ערכות הצבעים שנוצרו לממשק המשתמש מוערכות באמצעות חמישה מדדים מבוססי תפיסה הנגזרים מ-CAM02-UCS: ΔE (הפרש צבע תפיסתי), המכמת את האחידות התפיסית בין צבעי הפלטה; יחס ניגודיות (מבוסס על WCAG 2.1), המעריך את קריאות האלמנטים שעל רקע; מדד הרמוניית צבעים (CHI), המודד תאימות אסתטית בין גוונים; ציון גיוון צבעים (CDS), המשקף את השונות בתוך מרחב הצבע התפיסתי; וציון בולטות צבעים (CPS), המעריך את האיזון והדומיננטיות של הצבעים בתוך הפלטה. יחד, מדדים אלו מספקים הערכה מקיפה הן של האיכות האסתטית והן של ביצועי הצבעים מהיבט של שמישות. התוצאות מדגימות כי השיטה המוצעת משיגה ערך ΔE נמוך יותר של 4.12, דבר המעיד על אחידות תפיסית משופרת בין הצבעים. יחס ניגודיות של 6.21 מאשר עמידה בתקני נגישות, ומבטיח קריאות משופרת. Table 5 מציג השוואה כמותית בין מודול מידול הצבעים המוצע לבין שיטות בסיס. ה-CHI עולה מ-0.61 ל-0.83, מה שמעיד על לכידות אסתטית משופרת במעברי צבעים. בנוסף, ה-CDS עולה ביותר מ-50%, מה שמוכיח כי הפלטות שנוצרו שומרות על גיוון עשיר יותר ללא יצירת עומס ויזואלי. ערכי CPS גבוהים יותר מעידים על התפלגות מאוזנת של צבעים דומיננטיים, המונעת רוויה יתר של גוון בודד. באופן כללי, תוצאות אלו מבססות את יעילותו של מודול מידול הצבעים מבוסס ה-CAM02-UCS ביצירת סכימות צבעים לממשק משתמש שהן הרמוניות, קריאות ואופטימליות מבחינה תפיסית.
| מדד | הגדרה | השיטה המוצעת | קו בסיס1 | שיפור (%) |
| ΔE (CAM02-UCS) | הבדל צבע תפיסתי | 4.12 | 7.85 | 47.5% נמוך יותר |
| יחס ניגודיות (WCAG) | קריאות של זוגות רקע-קדמה | 6.21 | 4.38 | 41.80% |
| CHI (מדד הרמוניה של צבע) | הרמוניה של גוון ורוויה | 0.83 | 0.61 | 36.10% |
| CDS (מדד מגוון צבעים) | שונות במרחב J′a′b′ | 18.70 | 12.40 | 50.80% |
| CPS (מדד בולטות צבע) | יציבות של צבעים דומיננטיים | 0.72 | 0.55 | 30.90% |
טבלה 5: השוואה כמותית של מדדי איכות צבע בין השיטה המוצעת לשיטות הבסיס. הטבלה מציגה מדדי הערכה לאיכות הצבע, הכוללים הפרש צבע תפיסתי (ΔE ב-CAM02-UCS), יחס ניגודיות (WCAG), מדד הרמוניית צבעים (CHI), ציון גיוון צבעים (CDS) וציון בולטות צבעים (CPS). תוצאות השיטה המוצעת מושוות לערכי הבסיס, לצד אחוזי השיפור.
דמוגרפיה של המשתתפים ומערך המחקר
בסך הכל השתתפו 30 נבדקים בתהליך ההערכה. גיל הנבדקים נע בין 20 ל-35 שנים (גיל ממוצע: 26.4 ± 3.2 שנים). העדרי כלל אנשים מרקעים מגוונים, כולל מהנדסי תוכנה, סטודנטים ומעצבי UI/UX. בהתבסס על דיווח עצמי של מיומנות במחשב, 40% מהנבדקים סווגו כמשתמשים ברמה בינונית, 35% כמשתמשים מתקדמים ו-25% כמתחילים. לכשלי מחצית מהנבדקים היה ניסיון קודם בעיצוב UI/UX או בתחומים קשורים, בעוד ששאר הנבדקים לא. גיוון זה הבטיח הערכה מאוזנת בין רמות שונות של מומחיות טכנית והיכרות עם תחום העיצוב.
מדדי מחקר משתמשים
הערכה ממוקדת-משתמש בוצעה באמצעות מדדים מרובים, הכוללים את NASA-TLX, מדד שמישות המערכת (SUS), ציון הרמוניה אסתטית (AHS), זמן יעילות חיפוש (SET) ודירוג עקביות בין-מסכים (CSCR), כדי להעריך עומס קוגניטיבי, שמישות, משיכה ויזואלית, יעילות ועקביות.
מדד ה-NASA-TLX מכמת עומס מנטלי על ידי מדידת גורמים כגון דרישה מנטלית, מאמץ ותסכול. ציונים נמוכים יותר מעידים על עומס קוגניטיבי מופחת ועל שיפור בקלות האינטראקציה. המסגרת המוצעת הובילה באופן עקבי לציוני NASA-TLX נמוכים יותר בכל מאגרי הנתונים, מה שמעיד על מאמץ מנטלי מופחת. שיפור זה ניתן לייחס לשילוב של עקרונות עיצוב קוגניטיביים, כולל קיבוץ Gestalt, ריווח מותאם וסדר היררכי ויזואלי משופר, אשר יחד מקלים על ניווט אינטואיטיבי יותר. מדד ה-SUS מספק ציון שמישות סטנדרטי הנע בין 0 ל-100, כאשר ערכים גבוהים יותר מעידים על שמישות ובהירות משופרות. המסגרת המוצעת השיגה ציוני SUS גבוהים יותר בהשוואה לשיטות הבסיס, מה שמשקף שיפורים הן בפריסה המבנית והן בבהירות הצבעים. יישור משופר, ריווח וזרימת ניווט תרמו לממשקים שהמשתמשים תפסו כאינטואיטיביים יותר וקוהרנטיים מבחינה תפקודית. מדד AHS, הנמדד על סולם ליקרט של 7 דרגות, מעריך את המשיכה הוויזואלית הנתפסת ואת הרמוניית הצבעים. ממשקים שנוצרו באמצעות מודול מידול הצבעים המבוסס על CAM02-UCS השיגו ערכי AHS גבוהים יותר, המעידים על מעברי צבע חלקים יותר ופלטות מאוזנות יותר ויזואלית. המשתתפים העדיפו בעקביות ממשקים אלה בשל ניגודיות משופרת, קוהרנטיות בגוונים וצמצום של רעש ויזואלי, מה שמדגיש את חשיבותו של מידול צבע תפיסתי בעיצוב UI. מדד SET מודד את הזמן הדרוש למשתמשים לאיתור אלמנטי UI יעדיים במהלך משימות חיפוש ויזואלי. ערכי SET נמוכים יותר מעידים על ארגון והיררכיה ויזואליים משופרים. המסגרת המוצעת הפחיתה באופן משמעותי את ה-SET בכל מאגרי הנתונים, מה שמוכיח ששילוב של קיבוץ Gestalt, ריווח מונחה-קשב ומבני פריסה מעודנים מאפשר אינטראקציה מהירה ויעילה יותר. מדד CSCR מעריך את העקביות של עיצוב ה-UI על פני מספר מסכים. ציונים גבוהים יותר מעידים על המשכיות טובה יותר בפריסה, בצבע ובארגון המבני. המסגרת המוצעת השיגה ערכי CSCR גבוהים יותר, המשקפים את יעילותו של מודול העקביות הרב-מסכית בשמירה על סכמות צבע יציבות, ריווח ומבנים היררכיים על פני הממשקים.
איור 9 מציג את תוצאות מחקר המשתמשים ההשוואתי עבור כל המדדים (NASA-TLX, SUS, AHS, SET ו-CSCR) במאגרי הנתונים RICO, ENRICO ו-Guo. באופן כללי, נצפו שיפורים עקביים בכל מדדי ההערכה. ראוי לציין כי מאגר הנתונים Guo מראה ביצועים מעולים במדדים הממוקדים במשתמש, כולל עומס קוגניטיבי נמוך יותר (NASA-TLX), שמישות גבוהה יותר (SUS), הרמוניה אסתטית משופרת (AHS), זמן יעילות חיפוש מופחת (SET) ועקביות משופרת בין מסכים (CSCR). עם זאת, תוצאות אלו דורשות פרשנות זהירה. השיפור במדדי חוויית המשתמש (UX) שנצפה במאגר הנתונים Guo מיוחס בעיקר לעקביות הצבעים החזקה שלו ולהרכב חזותי פשוט יחסית, ולא לאיכות עדיפה של הפריסה המבנית. בעוד שהמשתמשים תופסים ממשקים אלו כהרמוניים יותר מבחינה חזותית ופחות תובעניים מבחינה קוגניטיבית, תוצאות קודמות מדגימות כי מאגר הנתונים Guo מציג ביצועים נמוכים במונחים של יישור, קיבוץ וסדר קריאה. דבר זה מדגיש הבחנה חשובה בין גורמים תפיסתיים למבניים בעיצוב ממשקי משתמש (UI). בעוד שתכונות תפיסתיות, כגון הרמוניית צבעים, משפרות משמעותית את חוויית המשתמש, דיוק מבני ועקביות של הפריסה נותרים קריטיים לשמישות פונקציונלית. לכן, עיצוב UI אופטימלי דורש איזון בין הרמוניה תפיסתית לנכונות מבנית.

איור 9. השוואה של מדדי מחקר משתמשים בין מאגרי נתונים.תרשים עמודות מקבץ המשווה מדדי מחקר משתמשים בין מאגרי הנתונים RICO, ENRICO ו-Guo’s UI Color. ציר ה-x מייצג מדדי הערכה, כולל NASA Task Load Index (NASA-TLX), system usability scale (SUS), aesthetic harmony score (AHS), structural efficiency time (SET) ו-cross-screen consistency rate (CSCR), בעוד שציר ה-y מציין את הציונים המתאימים. העמודות מייצגות את הביצועים עבור כל מאגר נתונים, וממחישות הבדלים בשמישות, בעומס קוגניטיבי, באיכות האסתטית ובעקביות הממשק. NASA-TLX (0–100, ככל שנמוך יותר כך טוב יותר), SUS (0–100, ככל שגבוה יותר כך טוב יותר), AHS (1–7 Likert), SET (s, ככל שנמוך יותר כך טוב יותר) ו-CSCR (0–1, ככל שגבוה יותר כך טוב יותר). אנא לחצו כאן כדי לצפות בגרסה גדולה יותר של איור זה.
תיקוף סטטיסטי של השערות
כדי לתקף באופן נוסף את ההשערות המוצעות (H1–H4), בוצעו בדיקות מובהקות סטטיסטית עבור מדדי הערכה מרכזיים, כולל איכות הפריסה, עומס קוגניטיבי, הרמוניית צבעים ומדדי שמישות (Table 6). התוצאות מדווחות כממוצע ± סטיית תקן, והמובהקות הסטטיסטית הוערכה באמצעות מבחני t זוגיים עם רווח סמך של 95% (p < 0.05). התוצאות מצביעות על כך שהמסגרת המוצעת משיגה שיפורים מובהקים סטטיסטית לעומת גישות הבסיס במספר מדדים, כולל דיוק יישור, דיוק קיבוץ, סדר קריאה, עומס קוגניטיבי (NASA-TLX) ומדדי הרמוניית צבעים. באופן בולט, הפחתות בעומס הקוגניטיבי ושיפורים במדדי השמישות מראים הבדלים מובהקים מאוד (p < 0.01). ממצאים אלו מאשרים כי שילוב של עקרונות עיצוב קוגניטיביים ומידול צבע תפיסתי מוביל לשיפורים מדידים ומובהקים סטטיסטית באיכות ממשק המשתמש (UI), ובכך תומכים בהשערות H1–H4.
| מדד | קו בסיס (Mean ± SD) | הצעה (Mean ± SD) | שיפור (%) | p-value | מובהקות |
| שגיאת יישור (↓) | 7.8 ± 1.2 | 4.2 ± 0.9 | 46.10% | 0.003 | מובהק |
| דיוק קיבוץ (↑) | 0.68 ± 0.05 | 0.82 ± 0.04 | 20.50% | 0.001 | מובהק |
| דיוק סדר קריאה (↑) | 0.72 ± 0.06 | 0.87 ± 0.03 | 20.80% | 0.002 | מובהק |
| NASA-TLX (↓) | 68.5 ± 5.4 | 47.2 ± 4.8 | 31.10% | 0.0005 | מובהק מאוד |
| ציון SUS (↑) | 71.3 ± 6.2 | 88.9 ± 4.5 | 24.70% | 0.0008 | מובהק מאוד |
| מדד הרמוניה צבעונית (↑) | 0.61 ± 0.07 | 0.83 ± 0.05 | 36.00% | 0.001 | מובהק |
| יחס ניגודיות (↑) | 4.1 ± 0.6 | 6.2 ± 0.5 | 51.20% | 0.002 | מובהק |
טבלה 6: השוואה סטטיסטית של מדדי ביצועים בין שיטת הבסיס לשיטות המוצעות. הטבלה מציגה את הממוצע וסטיית התקן (mean ± SD) עבור מדדי ביצועים מרכזיים, הכוללים שגיאת יישור, דיוק בקיבוץ, דיוק בסדר הקריאה, מדד עומס המשימה של NASA (NASA-TLX), סולם שמישות מערכת (SUS), מדד הרמוניה של צבעים ויחס ניגודיות. מדווחים שיעורי שיפור באחוזים, ערכי p ורמות מובהקות סטטיסטית. (↑) מעיד כי ערכים גבוהים יותר הם טובים יותר, ו-(↓) מעיד כי ערכים נמוכים יותר הם טובים יותר. מובהקות סטטיסטית הוערכה ב-p < 0.05.
תצפיות ספציפיות למערך הנתונים
ניתן לייחס את הביצועים הנמוכים יחסית שנצפו במדדים מבניים במערך הנתונים של Guo למאפייניו המובנים. מערך הנתונים של Guo קטן יותר מ-RICO ו-ENRICO ומתמקד בעיקר במאפייני צבע תפיסתיים ולא באנוטציות של פריסה מבנית. כתוצאה מכך, הוא מראה שונות גבוהה יותר במיקום הרכיבים, ארגון היררכי חלש יותר ומבני פריסה פחות עקביים בין מסכים. תכונות אלו הופכות את הלמידה המבנית ואת אופטימיזציית הפריסה למאתגרים יותר, מה שמסביר את הביצועים הנמוכים במדדי היישור, הקיבוץ וסדר הקריאה, למרות ביצועים חזקים בהערכות תפיסתיות וממוקדות-משתמש.
מחקר אבלציה
מחקר ה-ablation מעריך את התרומה של כל מודול בתוך המסגרת המוצעת על ידי הסרה שיטתית של רכיבים בודדים וניתוח השפעתם על איכות הפריסה (layout), מידול הצבעים וביצועי הזיהוי. איכות הפריסה מוערכת באמצעות AE, GA, ROA ו-LCS. מדד ה-AE משקף את הסטייה המיקומית של אלמנטים בממשק המשתמש (UI), כאשר ערכים גבוהים יותר מעידים על מבנה מרחבי חלש יותר. GA מעריך באיזו יעילות רכיבים מאורגנים על פי עקרונות Gestalt. מדד ה-ROA מודד את השימור של זרימה ויזואלית לוגית, בעוד ש-LCS מכמת עקביות מבנית בין מסכים במונחים של יישור, ריווח וארגון הפריסה. הידרדרות באיכות הצבע מוערכת באמצעות ΔE (הבדל צבע תפיסתי), CHI ו-CDS, אשר יחד מעריכים אחידות תפיסית, קוהרנטיות אסתטית ועושר של פלטת הצבעים. ביצועי הזיהוי מוערכים באמצעות mAP, precision ו-recall, אשר מכמתים את ההשפעה של החלפת מודול ה-Faster R-CNN במודל זיהוי פשוט יותר. יחד, מדדים אלו מספקים הערכה מקיפה של האופן שבו כל מודול תורם לביצועי המערכת הכוללים.
טבלה 7 מסכמת את התרומה של כל מודול ומשווה בין המסגרת המוצעת לבין גישות קיימות ליצירת ממשקי משתמש (UI). המודל המלא משיג את הביצועים הטובים ביותר בכל מדדי איכות הפריסה, מידול הצבע והזיהוי, מה שמוכיח כי לעיצוב קוגניטיבי, למידול צבע תפיסתי ולהבנה חזותית עמוקה יש השפעה סינרגית. כאשר מודול מידול הצבע מוסר, ערך ה-ΔE עולה באופן משמעותי, בעוד שערכי ה-CHI וה-CDS יורדים במידה ניכרת, דבר המעיד על אובדן של אחידות תפיסתית והרמוניה בצבעים. ממצא זה מאשש את חשיבותו של המידול המבוסס על CAM02-UCS בשמירה על איכות אסתטית ותפיסתית. הסרת מודול הפריסה הקוגניטיבי מובילה לעלייה משמעותית ב-AE ולירידה בולטת ב-GA וב-ROA, מה שמוכיח כי עקרונות עיצוב קוגניטיביים חיוניים ליצירת פריסות קוהרנטיות מבנית וקריאות. הסרת מודול העקביות הרב-מסכית מובילה להפחתה ב-LCS, מה שמאשש את תפקידו בשמירה על תבניות פריסה עקביות לאורך מספר מסכים. החלפת גלאי ה-Faster R-CNN ב-CNN פשוט יותר גורמת לירידה חדה ב-mAP, בדיוק (precision) ובבזיהוי (recall), דבר המדגיש את החשיבות הקריטית של זיהוי רכיבים חסון בתוך תהליך העבודה הכולל. בהשוואה לשיטות בסיס (baseline), כולל pix2code, REDRAW ו-LDGM, המסגרת המוצעת מציגה עליונות עקבית על פני כל הגישות בכל הנוגע לדיוק הפריסה, קוהרנטיות חזותית ואיכות צבע תפיסתית.
| שיטה / מודול | AE ↓ | GA ↑ | ROA ↑ | LCS ↑ | ΔE ↓ | CHI ↑ | CDS ↑ | mAP ↑ |
| מודול צבע הוסר | 0.14 | 0.86 | 0.92 | 0.84 | 7.85 | 0.61 | 12.4 | 0.9 |
| מודול פריסה קוגניטיבי הוסר | 0.18 | 0.72 | 0.73 | 0.69 | 4.21 | 0.79 | 17.9 | 0.89 |
| עקביות בין-מסכית הוסרה | 0.17 | 0.81 | 0.88 | 0.62 | 4.18 | 0.81 | 17.3 | 0.9 |
| Faster R-CNN הוחלף ב-Simple CNN | 0.16 | 0.85 | 0.91 | 0.85 | 4.15 | 0.82 | 18.1 | 0.74 |
| Pix2Code | 0.25 | 0.61 | 0.65 | 0.51 | 10.2 | 0.48 | 9.6 | 0.65 |
| REDRAW | 0.21 | 0.66 | 0.72 | 0.56 | 8.7 | 0.52 | 11.4 | 0.72 |
| LDGM (Layout Diffusion) | 0.19 | 0.74 | 0.79 | 0.63 | 6.9 | 0.59 | 13.8 | 0.8 |
| המודל המלא המוצע | 0.12 | 0.89 | 0.94 | 0.87 | 4.12 | 0.83 | 18.7 | 0.91 |
טבלה 7: מחקר אבלציה (Ablation study) וניתוח ביצועים השוואתי של המסגרת המוצעת לעומת שיטות בסיס. הטבלה מעריכה את ההשפעה של רכיבים בודדים על ידי השוואת המודל המוצע המלא עם גרסאות שבהן הוסרו מודולים ספציפיים (מודול צבע, מודול פריסה קוגניטיבית, עקביות רב-מסכית, והחלפת Faster R-CNN ב-CNN פשוט), וכן שיטות בסיס (pix2code, REDRAW ו-LDGM). הביצועים מוערכים באמצעות שגיאת יישור (AE), דיוק קיבוץ (GA), דיוק סדר קריאה (ROA), מדד עקביות פריסה (LCS), הפרש צבע תפיסתי (ΔE), מדד הרמוניית צבע (CHI), מדד גיוון צבע (CDS) וממוצע דיוק ממוצע (mAP). (↑) מציין שערכים גבוהים יותר הם טובים יותר, ו-(↓) מציין שערכים נמוכים יותר הם טובים יותר.
זמינות נתונים:
מאגרי הנתונים ששימשו במחקר זה זמינים בקישורים הבאים: מאגר הנתונים RICO: https://interactionmining.org/rico; מאגר הנתונים ENRICO: https://github.com/luileito/enrico; מאגר נתוני צבעי ממשק המשתמש (UI Color Dataset) של Guo: https://github.com/guozhongke/UI-Color-Dataset.
קובץ משלים 1. ניסוחים מתמטיים ופרטי יישום מורחבים.קובץ זה מספק את הניסוחים המתמטיים המפורטים ואת זרימות העבודה האלגוריתמיות התומכות במסגרת המוצעת לאב-טיפוס אוטומטי של ממשק משתמש (UI). הוא כולל אימון לזיהוי רכיבים, חילוץ תבניות פריסה, מידול הרמוניית צבעים, יעד מאוחד לאב-טיפוס UI, פרטי זיהוי Faster R-CNN, חישובי מרחק מרחבי ודמיון יישור, בניית עץ UI לוגי, מידול צבע תפיסתי מבוסס CAM02-UCS, אופטימיזציה של עיצוב קוגניטיבי, מידול עקביות רב-מסכי, ואלגוריתמים S1–S3.אנא לחצו כאן להורדת קובץ זה.