$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Zaproponowany zautomatyzowany framework prototypowania interfejsów użytkownika (UI) został oceniony przy użyciu zintegrowanego zbioru danych obejmującego 5 128 ekranów UI z trzech źródeł: 4 000 obrazów RICO, 1 000 ekranów ENRICO oraz 128 próbek UI z adnotacjami kolorystycznymi z zestawu danych UI Color Dataset opracowanego przez Guo. Ten mieszany zbiór danych stanowi dobrze zrównoważony punkt odniesienia do oceny dokładności wykrywania komponentów, przejrzystości struktury układu, spójności między wieloma ekranami oraz percepcyjnej harmonii kolorystycznej.
Wyniki eksperymentalne wykazują, że model detekcji oparty na Faster R-CNN osiąga dokładność wykrywania komponentów na poziomie 92,4% i skutecznie generalizuje wyniki dla różnorodnych stylów mobilnych interfejsów użytkownika (UI). Co więcej, włączenie adnotacji wzorców ENRICO usprawnia rozumowanie w zakresie układu, co skutkuje wzrostem klarowności układu o 18,7% oraz lepszym zachowaniem kolejności odczytu. W eksperymentach dotyczących oceny kolorystyki moduł modelowania kolorów oparty na CAM02-UCS generuje palety, które według ocen projektantów są o 24,5% bardziej harmonijne, a także osiąga wyższą jednolitość percepcyjną w porównaniu do tradycyjnych metod generowania palet opartych na przestrzeniach RGB i LAB. Ponadto modelowanie spójności wieloekranowej pozwala na 28-procentową poprawę wyrównania między ekranami oraz spójności typograficznej. Badania z udziałem 30 uczestników wykazują 31-procentową redukcję postrzeganego obciążenia poznawczego podczas interakcji z prototypami stworzonymi za pomocą proponowanego systemu. Wspólnie wyniki te wskazują, że połączenie detekcji komponentów, percepcyjnego modelowania kolorów i optymalizacji poznawczej pozwala na tworzenie prototypów UI, które są nie tylko strukturalnie dokładne, ale także wizualnie spójne i efektywne poznawczo. Tabela 3 przedstawia środowisko symulacyjne i ustawienia techniczne wykorzystane do oceny proponowanego frameworka prototypowania UI. Obliczeniowo intensywne procedury trenowania modelu Faster R-CNN oraz modułów spójności układu były wspierane przez wysokowydajny procesor graficzny NVIDIA RTX 4090 GPU. Wszystkie eksperymenty zostały przeprowadzone w środowisku Ubuntu 22.04 z wykorzystaniem PyTorch 2.0 do implementacji głębokiego uczenia.
| Parametr | Konfiguracja |
| Sprzęt | NVIDIA RTX 4090 GPU (24 GB), Intel i9 Processor, 64 GB RAM |
| System operacyjny | Ubuntu 22.04 LTS |
| Framework głębokiego uczenia | PyTorch 2.0 |
| Backbone Faster R-CNN | ResNet-50 + FPN |
| Rozdzielczość obrazu | 480 × 800 (znormalizowana dla wszystkich zbiorów danych) |
| Wielkość partii treningowej | 8 |
| Optymalizator | AdamW (LR = 1e−4, Weight Decay = 0.01) |
| Epoki | 40 |
| Przestrzeń modelowania barw | CAM02-UCS |
| Klasteryzacja do ekstrakcji palety | K-means (k = 5) |
| Klasteryzacja układu | DBSCAN (ε = 20, min_samples = 3) |
Tabela 3: Parametry implementacji i konfiguracja eksperymentalna proponowanego modelu. Tabela podsumowuje konfigurację sprzętową i programową wykorzystaną do trenowania i ewaluacji modelu, w tym zasoby obliczeniowe, system operacyjny, framework do uczenia głębokiego, architekturę modelu, rozdzielczość obrazów, parametry trenowania, strategię optymalizacji, przestrzeń modelowania kolorów oraz metody klastrowania użyte do ekstrakcji palety i grupowania układu.
Architektura Faster R-CNN wykorzystuje szkielet ResNet-50 z FPN w celu wykrywania szerokiego zakresu szczegółowych komponentów UI. Wszystkie obrazy UI są jednolicie zmieniane na rozmiar 480 × 800 pikseli przed przetwarzaniem. Trening przeprowadzono przez 60 epok przy użyciu optymalizatora SGD, z wielkością partii (batch size) wynoszącą 16, aby zapewnić stabilną zbieżność. Generator palety kolorów wykorzystuje CAM02-UCS z klastrowaniem K-means, natomiast algorytm DBSCAN jest stosowany do klastrowania struktury układu. Te ustawienia techniczne gwarantują, że wygenerowane wyniki UI są powtarzalne, stabilne i wysokiej jakości. Aby zapewnić kompleksową ocenę proponowanego zautomatyzowanego frameworka prototypowania UI, zastosowano cztery kategorie metryk ewaluacyjnych:
i) wydajność wykrywania komponentów, analizowana za pomocą precyzji (precision), pełności (recall), miary F1 (F1-score), współczynnika IoU (intersection-over-union) oraz średniej precyzji średniej (mAP), które określają dokładność modelu Faster R-CNN w identyfikowaniu komponentów interfejsu użytkownika (UI) w zbiorach danych RICO i ENRICO;
ii) przejrzystość układu i spójność strukturalna, mierzone za pomocą błędu wyrównania (AE), dokładności grupowania, poprawności kolejności odczytu oraz wyników spójności międzyekranowej wynikających z ograniczeń wzorców projektowych;
iii) Percepcyjna jakość kolorów, oceniana za pomocą percepcyjnej odległości CAM02-UCS (ΔE_UCS), współczynników kontrastu WCAG 2.1, indeksu różnorodności oraz wyników harmonii kolorów opracowanych na podstawie ram oceny kolorów interfejsu użytkownika według Guo;
iv) Mierniki efektywności poznawczej zorientowane na użytkownika, w tym obciążenie poznawcze mierzone za pomocą indeksu obciążenia zadaniowego NASA (NASA-TLX), oceny spójności estetycznej oraz efektywność wykonania zadań.
Wskaźniki te umożliwiają ocenę frameworka nie tylko pod kątem dokładności detekcji, ale także w zakresie harmonii percepcyjnej, jakości użyteczności oraz doświadczenia poznawczego.
Metryki detekcji składników
Precyzja określa dokładność modelu w przewidywaniu komponentów interfejsu użytkownika (UI) bez generowania wyników fałszywie dodatnich. Wysoka precyzja oznacza, że większość przewidzianych ramek ograniczających odpowiada prawidłowym elementom UI. Czułość (recall) mierzy zdolność modelu do zidentyfikowania wszystkich istotnych komponentów UI na ekranie. Wysoka czułość wskazuje, że model z sukcesem wykrywa większość komponentów z zestawu danych referencyjnych (ground-truth). Wynik F1, zdefiniowany jako średnia harmoniczna precyzji i czułości, zapewnia zrównoważoną ocenę i jest szczególnie użyteczny, gdy komponenty UI są nierównomiernie rozłożone w zbiorach danych.
Metryka IoU określa stopień pokrycia się przewidywanego pola ograniczającego (bounding box) z rzeczywistym polem ograniczającym (ground truth). W zadaniach detekcji obiektów powszechnie stosuje się progi IoU wynoszące 0,5 oraz 0,75, aby reprezentować umiarkowane i rygorystyczne warunki ewaluacji. mAP podsumowuje wydajność detekcji dla wielu progów IoU. Metryka mAP@0,5:0,95 zapewnia bardziej rzetelną ocenę poprzez uśrednianie precyzji dla progów od 0,5 do 0,95 w krokach co 0,05, w związku z czym jest powszechnie uznawana za standardowy punkt odniesienia w detekcji obiektów.
Wyniki detekcji w trzech zbiorach danych wskazują, że zaproponowany moduł detekcji komponentów działa równie skutecznie w każdym z nich. Wyniki ilościowe przedstawiono w Tabeli 4. Zbiór RICO osiąga najwyższą wydajność, z precyzją (precision) 0,91, pełnością (recall) 0,88 oraz wynikiem F1-score wynoszącym 0,89, co wynika z jego dużego i zróżnicowanego zestawu adnotacji komponentów interfejsu użytkownika. Zbiór ENRICO wykazuje nieco niższe wyniki ze względu na bardziej uproszczoną strukturę i mniejszą liczbę adnotowanych typów komponentów. Zbiór Guo odnotowuje najniższy F1-score (0,81), co prawdopodobnie wynika z większej zmienności wizualnej i mniejszej liczby ustandaryzowanych wzorców układu, co utrudnia detekcję. Ogólnie rzecz biorąc, wyniki te potwierdzają, że model utrzymuje stabilną wydajność detekcji komponentów w różnych stylach projektowania UI i przy różnych charakterystykach zbiorów danych.
| Zbiór danych | Precyzja | Pełność | Wynik F1 |
| RICO | 0.91 | 0.88 | 0.89 |
| ENRICO | 0.87 | 0.84 | 0.85 |
| Guo | 0.83 | 0.8 | 0.81 |
Tabela 4: Wydajność wykrywania komponentów w różnych zbiorach danych. Tabela przedstawia precyzję (precision), pełność (recall) oraz miarę F1 (F1-score) dla wykrywania komponentów interfejsu użytkownika w zbiorach danych RICO, ENRICO oraz Guo, co dowodzi skuteczności modelu detekcji.
Rysunek 3 przedstawia wydajność modelu w zbiorach danych RICO, ENRICO oraz Guo przy progach IoU wynoszących 0,5 i 0,75. Zgodnie z przewidywaniami, wartości mAP są wyższe dla IoU 0,5 ze względu na mniej rygorystyczny wymóg nakładania się obszarów. Zbiór RICO konsekwentnie wykazuje najwyższe wartości mAP (0,89 przy IoU 0,5 oraz 0,78 przy IoU 0,75), co odzwierciedla bogactwo i spójność jego adnotacji. ENRICO wykazuje nieco niższe wartości, natomiast zbiór Guo raportuje najniższe wyniki ze względu na większą zmienność stylu układu oraz gęstości komponentów. Tendencja spadkowa przy bardziej rygorystycznych progach IoU obrazuje, że złożoność zbioru danych bezpośrednio wpływa na odporność detekcji.

Rycina 3. Średnia precyzja średnia (mAP) przy progach intersection over union (IoU) wynoszących 0,5 i 0,75 dla poszczególnych zbiorów danych. Wykres liniowy porównuje skuteczność detekcji komponentów w zbiorach danych RICO, ENRICO i Guo. Oś x reprezentuje zbiory danych, a oś y przedstawia wartości mAP. Dwie krzywe odpowiadają progom IoU 0,5 i 0,75, obrazując zmienność wydajności przy różnych poziomach rygorystyczności detekcji. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Rysunek 4 przedstawia mAP@IoU(0.5:0.95) dla każdego zbioru danych, zapewniając szerszą ocenę wydajności detekcji w obrębie dziesięciu progów IoU. Wyniki wykazują wyraźną tendencję spadkową od RICO (0.61) przez ENRICO (0.57) do Guo (0.52), co potwierdza, że proponowany model detekcji najlepiej generalizuje na większych i bardziej ustrukturyzowanych zbiorach danych. Ta bardziej rygorystyczna uśredniona metryka uwypukla subtelne spadki wydajności, które mogą nie być widoczne przy ocenie z pojedynczym progiem. Wyniki te wskazują, że choć model wykazuje wysoką skuteczność we wszystkich zbiorach danych, zwiększona różnorodność układów i zmienność komponentów stwarzają dodatkowe wyzwania podczas rygorystycznej ewaluacji w stylu COCO. Wyniki detekcji przedstawiono na Rysunkach 3 i 4, które zawierają ilościowe porównania mAP dla różnych poziomów IoU.

Rysunek 4. Średnia precyzja średnia (mAP) uśredniona dla progów intersection over union (IoU) od 0.5 do 0.95 w różnych zbiorach danych.Wykres liniowy przedstawia wydajność detekcji komponentów w zbiorach danych RICO, ENRICO i Guo z wykorzystaniem metryki mAP uśrednionej dla progów IoU w zakresie od 0.5 do 0.95. Oś X reprezentuje zbiory danych, a oś Y wskazuje odpowiadające im wartości mAP przedstawione w skali 0–1, odzwierciedlając wydajność modelu przy różnych progach detekcji. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Metryki jakości układu
Jakość układu jest oceniana za pomocą AE, dokładności grupowania (GA) oraz dokładności kolejności czytania (ROA), które wspólnie oceniają poprawność strukturalną, organizację percepcyjną i poznawczą czytelność wygenerowanych układów interfejsu użytkownika (UI).
Błąd wyrównania.
AE (odchylenie oparte na pikselach) wskazuje, jak dobrze elementy interfejsu użytkownika są wyrównane względem idealnych linii wyrównania, takich jak prowadnice lewe, prawe, górne lub linie bazowe. Niższa wartość AE oznacza, że elementy są rozmieszczone konsekwentnie przy minimalnych zniekształceniach wizualnych, co poprawia czytelność i ogólną przejrzystość projektu. Metryka ta jest szczególnie istotna przy ocenie doprecyzowania układu poznawczego, ponieważ brak wyrównania zaburza przepływ wizualny i zwiększa postrzeganą złożoność. Rysunek 5 przedstawia AE w zbiorach danych RICO, ENRICO i Guo, mierzone jako średnie odchylenie pikselowe od idealnych linii wyrównania. Wyniki pokazują, że RICO osiąga najniższą wartość AE (4.2 px), co wskazuje, że komponenty UI w tym zbiorze danych wykazują bardziej spójne wzorce strukturalne, co ułatwia wyrównanie dla modelu. Kolejny jest zbiór ENRICO z umiarkowanym odchyleniem wyrównania wynoszącym 6.1 px, co odzwierciedla kombinację dobrze ustrukturyzowanych i zróżnicowanych układów ekranów. Zbiór danych Guo odnotowuje najwyższą wartość AE (7.4 px) ze względu na większą różnorodność w rozmieszczeniu komponentów i niestandardowe struktury układów, które utrudniają doprecyzowanie oparte na wyrównaniu. Ogólnie wyniki te pokazują, że model zachowuje wysoką dokładność wyrównania w różnych zbiorach danych, pomimo rosnącej złożoności układu.

Rycina 5. Błąd dopasowania w różnych zbiorach danych. Rycina przedstawia błąd dopasowania w różnych zbiorach danych; niższe wartości wskazują na lepsze dopasowanie. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Dokładność grupowania (GA).
Wskaźnik GA określa, jak skutecznie model grupuje powiązane komponenty interfejsu użytkownika (UI), na przykład w oparciu o zasady Gestalt, takie jak bliskość, podobieństwo i ciągłość. Wyższa dokładność grupowania wskazuje, że model zachowuje zamierzoną strukturę elementów UI, co pozwala użytkownikom na bardziej naturalną interpretację interfejsu. Metryka ta jest szczególnie użyteczna przy ocenie, czy moduł doprecyzowania układu skutecznie organizuje zawartość w sensowne grupy wizualne. Rysunek 6 przedstawia rozkład GA osiągnięty przez proponowany framework w trzech zbiorach danych. Zbiór danych ENRICO wykazuje najwyższą medianę GA oraz najmniejszy rozstęp międzykwartylny, co wskazuje na stabilną i spójną wydajność grupowania dzięki dobrze zdefiniowanym układom z etykietami wzorców. Zbiór danych RICO wykazuje umiarkowaną dokładność grupowania przy większej zmienności, co prawdopodobnie wynika z jego większej różnorodności i złożoności układów. Zbiór danych Guo UI Color odnotowuje niższą dokładność grupowania, ponieważ jego próbki są wizualnie heterogeniczne i w mniejszym stopniu koncentrują się na strukturze układu. Ogólnie rzecz biorąc, wyniki wskazują, że moduł poznawczego doprecyzowania układu działa niezawodnie w różnych zbiorach danych, osiągając najlepszą wydajność grupowania na danych o spójnej strukturze.

Rysunek 6. Rozkład dokładności grupowania w różnych zbiorach danych. Wykres pudełkowy przedstawia dokładność grupowania w oparciu o zasady Gestalt dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Pudełka reprezentują rozstęp międzykwartylny, linia środkowa wskazuje medianę, a wąsy określają zakres wartości. Oś X reprezentuje zbiory danych, a oś Y wartości dokładności grupowania. Wielkość próby n=5128 ekranów interfejsu użytkownika (RICO: 4000, ENRICO: 1000 i Guo: 128). Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.
Dokładność kolejności odczytu (ROA).
Dokładność kolejności odczytu (ROA) mierzy, jak precyzyjnie model przewiduje naturalny przepływ odczytu ekranu interfejsu użytkownika (UI), który zazwyczaj przebiega od góry do dołu i od lewej do prawej. Zachowanie prawidłowej kolejności odczytu jest niezbędne dla użyteczności, przejrzystości nawigacji oraz spójności z ustalonymi konwencjami projektowymi. Wyższa wartość ROA wskazuje, że system zachowuje oczekiwane wzorce skanowania poznawczego. Rycina 7 przedstawia ROA w różnych etapach ewaluacji dla zbiorów danych RICO, ENRICO i Guo. ENRICO konsekwentnie osiąga najwyższą wartość ROA dzięki regularnej i zorientowanej na wzorce strukturze układu, co umożliwia dokładniejsze przewidywanie sekwencji odczytu przypominających ludzkie. RICO wykazuje umiarkowaną wydajność z niewielką zmiennością, co odzwierciedla jego większą różnorodność i złożoność rzeczywistych zastosowań. Zbiór danych Guo wykazuje najniższą wartość ROA, ponieważ wiele z jego ekranów jest bogatych wizualnie, ale brakuje im jasno zdefiniowanych hierarchii odczytu. Ogólnie wyniki te wskazują, że proponowany moduł rafinacji układu poznawczego działa najstabilniej na ustrukturyzowanych zbiorach danych, utrzymując jednocześnie stabilne przewidywania kolejności odczytu w zróżnicowanych projektach UI.

Rysunek 7. Dokładność kolejności odczytu w kolejnych etapach oceny dla wielu zbiorów danych. Wykres liniowy przedstawia dokładność kolejności odczytu w poszczególnych krokach oceny dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Oś X reprezentuje etap oceny, a oś Y wskazuje dokładność kolejności odczytu. Każda krzywa odpowiada jednemu zbiorowi danych, ilustrując zmiany w zachowaniu przepływu wizualnego w następujących po sobie etapach oceny. Etap oceny jest reprezentacją stopniowych etapów udoskonalania w proponowanym modelu. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Wskaźnik spójności układu (LCS)
Wskaźnik spójności układu (LCS) mierzy, z jaką konsekwencją generowane układy interfejsu użytkownika (UI) są utrzymywane na wielu ekranach w obrębie tej samej aplikacji. Obejmuje to spójność odstępów, reguł wyrównania, obszarów typograficznych oraz wzorców grupowania. Wyższy wynik wskazuje na poprawioną koherencję międzyekranową, co przekłada się na bardziej jednolity i intuicyjny UX. Rysunek 8 przedstawia LCS mierzony na wielu etapach ewaluacji dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Zbiór ENRICO konsekwentnie osiąga najwyższe wartości LCS dzięki opisanym wzorcami i strukturalnie jednolitym ekranom UI, co ułatwia stabilniejszą naukę spójności międzyekranowej. Z kolei zbiór RICO wykazuje umiarkowaną, ale stale poprawiającą się spójność, co przypisuje się zdolności modelu do generalizacji w obrębie bardzo zróżnicowanych układów UI. Zgodnie z oczekiwaniami, zbiór Guo odnotowuje najniższe wartości LCS, ponieważ koncentruje się on przede wszystkim na charakterystyce kolorystycznej, a nie na układzie strukturalnym, co czyni spójność wieloekranową bardziej wymagającą. Ogólnie wyniki te wskazują, że zaproponowany moduł spójności międzyekranowej działa najskuteczniej na zbiorach danych zorientowanych na wzorce, zapewniając jednocześnie mierzalną poprawę we wszystkich analizowanych zbiorach.

Rycina 8. Wynik spójności układu w kolejnych etapach ewaluacji dla wielu zbiorów danych. Wykres liniowy przedstawia wyniki spójności układu w etapach ewaluacji dla zbiorów danych RICO, ENRICO oraz zbioru UI Color autorstwa Guo. Oś X reprezentuje etap ewaluacji, a oś Y wskazuje wyniki spójności układu. Każda krzywa odpowiada jednemu zbiorowi danych, ilustrując poprawę spójności strukturalnej generowanych interfejsów w kolejnych etapach ewaluacji. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Metryki jakości koloru
Wygenerowane motywy kolorystyczne interfejsu użytkownika (UI) zostały ocenione za pomocą pięciu metryk opartych na percepcji, pochodnych z modelu CAM02-UCS: ΔE (percepcyjna różnica kolorów), która określa jednolitość percepcyjną między kolorami palety; stosunek kontrastu (na podstawie WCAG 2.1), który ocenia czytelność między elementami pierwszego planu i tła; wskaźnik harmonii kolorów (CHI), który mierzy estetyczną kompatybilność odcieni; wynik różnorodności kolorów (CDS), odzwierciedlający zróżnicowanie w percepcyjnej przestrzeni barw; oraz wynik dominacji kolorów (CPS), który ocenia równowagę i dominację kolorów w obrębie palety. Wspólnie metryki te zapewniają kompleksową ocenę zarówno jakości estetycznej, jak i wydajności kolorystycznej zorientowanej na użyteczność. Wyniki wykazują, że proponowana metoda osiąga niższą wartość ΔE wynoszącą 4,12, co wskazuje na poprawioną jednolitość percepcyjną kolorów. Stosunek kontrastu na poziomie 6,21 potwierdza zgodność ze standardami dostępności, zapewniając lepszą czytelność. Tabela 5 przedstawia ilościowe porównanie między proponowanym modułem modelowania kolorów a metodami bazowymi. Wskaźnik CHI wzrósł z 0,61 do 0,83, co wskazuje na poprawioną spójność estetyczną przejść kolorystycznych. Dodatkowo CDS wzrósł o ponad 50%, wykazując, że generowane palety zachowują bogatszą różnorodność bez wprowadzania wizualnego chaosu. Wyższe wartości CPS wskazują na zrównoważony rozkład kolorów dominujących, co zapobiega przesyceniu przez pojedynczy odcień. Ogólnie wyniki te potwierdzają skuteczność modułu modelowania kolorów opartego na CAM02-UCS w generowaniu harmonijnych, czytelnych i zoptymalizowanych percepcyjnie schematów kolorystycznych UI.
| Metryka | Definicja | Proponowana metoda | Wartość odniesienia1 | Poprawa (%) |
| ΔE (CAM02-UCS) | Percepcyjna różnica kolorów | 4.12 | 7.85 | o 47.5% niższa |
| Współczynnik kontrastu (WCAG) | Czytelność par pierwszy plan–tło | 6.21 | 4.38 | 41.80% |
| CHI (Color Harmony Index) | Harmonia barwy i nasycenia | 0.83 | 0.61 | 36.10% |
| CDS (Color Diversity Score) | Wariancja w przestrzeni J′a′b′ | 18.70 | 12.40 | 50.80% |
| CPS (Color Prominence Score) | Stabilność kolorów dominujących | 0.72 | 0.55 | 30.90% |
Tabela 5: Ilościowe porównanie metryk jakości kolorów pomiędzy proponowaną a bazową metodą. Tabela przedstawia metryki oceny jakości kolorów, w tym percepcyjną różnicę kolorów (ΔE w CAM02-UCS), współczynnik kontrastu (WCAG), indeks harmonii kolorystycznej (CHI), wynik różnorodności kolorów (CDS) oraz wynik wyrazistości kolorów (CPS). Wyniki proponowanej metody są zestawione z wartościami bazowymi wraz z procentową poprawą.
Demografia uczestników i projekt badania
W procesie ewaluacji wzięło udział łącznie 30 uczestników. Wiek uczestników mieścił się w przedziale od 20 do 35 lat (średni wiek: 26,4 ± 3,2 lat). Grupa obejmowała osoby o różnym wykształceniu i doświadczeniu, w tym inżynierów oprogramowania, studentów oraz projektantów UI/UX. Na podstawie samooceny biegłości w obsłudze komputera, 40% uczestników zaklasyfikowano jako użytkowników średniozaawansowanych, 35% jako zaawansowanych, a 25% jako początkujących. Około połowy uczestników posiadało wcześniejsze doświadczenie w projektowaniu UI/UX lub dziedzinach pokrewnych, natomiast pozostali nie mieli takiego doświadczenia. Taka różnorodność zapewniła zrównoważoną ewaluację w odniesieniu do różnych poziomów wiedzy technicznej i znajomości zasad projektowania.
Metryki badania użytkowników
Przeprowadzono ewaluację zorientowaną na użytkownika z wykorzystaniem wielu wskaźników, w tym NASA-TLX, skali użyteczności systemu (SUS), oceny harmonii estetycznej (AHS), czasu efektywności wyszukiwania (SET) oraz oceny spójności międzyekranowej (CSCR), aby ocenić obciążenie poznawcze, użyteczność, atrakcyjność wizualną, efektywność i spójność.
Metryka NASA-TLX kwantyfikuje obciążenie psychiczne poprzez pomiar takich czynników jak wymagania umysłowe, wysiłek i frustracja. Niższe wyniki wskazują na zmniejszone obciążenie poznawcze i większą łatwość interakcji. Zaproponowany model konsekwentnie skutkował niższymi wynikami NASA-TLX we wszystkich zbiorach danych, co wskazuje na zmniejszony wysiłek umysłowy. Poprawę tę można przypisać integracji zasad projektowania poznawczego, w tym grupowania według zasad Gestalt, zoptymalizowanych odstępów oraz wzmocnionej hierarchii wizualnej, co łącznie ułatwia bardziej intuicyjną nawigację. Metryka SUS dostarcza standaryzowanej oceny użyteczności w zakresie od 0 do 100, gdzie wyższe wartości wskazują na lepszą użyteczność i przejrzystość. Zaproponowany model osiągnął wyższe wyniki SUS w porównaniu z metodami bazowymi, co odzwierciedla poprawę zarówno w układzie strukturalnym, jak i w przejrzystości kolorystycznej. Lepsze wyrównanie, odstępy i przepływ nawigacji przyczyniły się do stworzenia interfejsów postrzeganych przez użytkowników jako bardziej intuicyjne i spójne funkcjonalnie. AHS, mierzony w 7-punktowej skali Likerta, ocenia postrzeganą atrakcyjność wizualną i harmonię kolorystyczną. Interfejsy generowane przy użyciu modułu modelowania kolorów opartego na CAM02-UCS osiągnęły wyższe wartości AHS, co wskazuje na płynniejsze przejścia kolorystyczne i bardziej zrównoważone wizualnie palety. Uczestnicy konsekwentnie preferowali te interfejsy ze względu na poprawiony kontrast, spójność odcieni i zmniejszony chaos wizualny, co podkreśla znaczenie percepcyjnego modelowania kolorów w projektowaniu interfejsów użytkownika. SET mierzy czas potrzebny użytkownikom na zlokalizowanie docelowych elementów interfejsu podczas zadań wyszukiwania wizualnego. Niższe wartości SET wskazują na lepszą organizację i hierarchię wizualną. Zaproponowany model znacząco zredukował SET we wszystkich zbiorach danych, wykazując, że integracja grupowania Gestalt, odstępów sterowanych uwagą oraz dopracowanych struktur układu umożliwia szybszą i bardziej efektywną interakcję. Metryka CSCR ocenia spójność projektu interfejsu użytkownika na wielu ekranach. Wyższe wyniki wskazują na lepszą ciągłość układu, kolorystyki i organizacji strukturalnej. Zaproponowany model osiągnął wyższe wartości CSCR, co odzwierciedla skuteczność modułu spójności wieloekranowej w utrzymywaniu stabilnych schematów kolorystycznych, odstępów i struktur hierarchicznych w obrębie interfejsów.
Rysunek 9 przedstawia wyniki porównawczego badania użytkowników dla wszystkich metryk (NASA-TLX, SUS, AHS, SET oraz CSCR) w odniesieniu do zbiorów danych RICO, ENRICO i Guo. Ogólnie zaobserwowano spójną poprawę we wszystkich metrykach ewaluacyjnych. W szczególności zbiór danych Guo wykazuje lepsze wyniki w metrykach skoncentrowanych na użytkowniku, w tym niższe obciążenie poznawcze (NASA-TLX), wyższą użyteczność (SUS), lepszą harmonię estetyczną (AHS), krótszy czas efektywnego wyszukiwania (SET) oraz lepszą spójność między ekranami (CSCR). Wyniki te wymagają jednak ostrożnej interpretacji. Poprawę metryk UX zaobserwowaną dla zbioru danych Guo przypisuje się przede wszystkim silnej spójności kolorystycznej i relatywnie prostszej kompozycji wizualnej, a nie lepszej jakości układu strukturalnego. Chociaż użytkownicy postrzegają te interfejsy jako bardziej harmonijne wizualnie i mniej obciążające poznawczo, wcześniejsze wyniki pokazują, że zbiór danych Guo wypada słabo pod kątem wyrównania, grupowania i kolejności czytania. Podkreśla to istotną różnicę między czynnikami percepcyjnymi a strukturalnymi w projektowaniu UI. O ile atrybuty percepcyjne, takie jak harmonia kolorów, znacząco poprawiają UX, o tyle dokładność strukturalna i spójność układu pozostają kluczowe dla funkcjonalnej użyteczności. Zatem optymalny projekt UI wymaga równowagi między harmonią percepcyjną a poprawnością strukturalną.

Rysunek 9. Porównanie wskaźników badania użytkowników w różnych zbiorach danych. Grupowany wykres słupkowy porównuje wskaźniki badania użytkowników dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Oś x przedstawia metryki oceny, w tym NASA Task Load Index (NASA-TLX), system usability scale (SUS), aesthetic harmony score (AHS), structural efficiency time (SET) oraz cross-screen consistency rate (CSCR), natomiast oś y wskazuje odpowiadające im wyniki. Słupki reprezentują wydajność dla każdego zbioru danych, ilustrując różnice w użyteczności, obciążeniu poznawczym, jakości estetycznej i spójności interfejsu. NASA-TLX (0–100, im mniej tym lepiej), SUS (0–100, im więcej tym lepiej), AHS (skala Likerta 1–7), SET (s, im mniej tym lepiej) oraz CSCR (0–1, im więcej tym lepiej). Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Statystyczna walidacja hipotez
W celu dalszej walidacji zaproponowanych hipotez (H1–H4) przeprowadzono testy istotności statystycznej kluczowych wskaźników oceny, w tym jakości układu, obciążenia poznawczego, harmonii kolorystycznej oraz miar użyteczności (Tabela 6). Wyniki przedstawiono jako średnią ± odchylenie standardowe, a istotność statystyczną oceniono za pomocą testów t dla prób zależnych z 95% przedziałem ufności (p < 0,05). Wyniki wskazują, że zaproponowane ramy osiągają statystycznie istotną poprawę w stosunku do podejść bazowych w wielu wskaźnikach, w tym w dokładności wyrównania, dokładności grupowania, kolejności czytania, obciążeniu poznawczym (NASA-TLX) oraz miarach harmonii kolorystycznej. Warto zaznaczyć, że redukcje obciążenia poznawczego i poprawy w miernikach użyteczności wykazują bardzo istotne różnice (p < 0,01). Wyniki te potwierdzają, że integracja zasad projektowania poznawczego i percepcyjnego modelowania kolorów prowadzi do mierzalnych, statystycznie istotnych usprawnień jakości interfejsu użytkownika, co wspiera hipotezy H1–H4.
| Metryka | Wartość bazowa (Średnia ± SD) | Proponowana (Średnia ± SD) | Poprawa (%) | wartość p | Istotność |
| Błąd wyrównania (↓) | 7.8 ± 1.2 | 4.2 ± 0.9 | 46.10% | 0.003 | Istotne |
| Dokładność grupowania (↑) | 0.68 ± 0.05 | 0.82 ± 0.04 | 20.50% | 0.001 | Istotne |
| Dokładność kolejności odczytu (↑) | 0.72 ± 0.06 | 0.87 ± 0.03 | 20.80% | 0.002 | Istotne |
| NASA-TLX (↓) | 68.5 ± 5.4 | 47.2 ± 4.8 | 31.10% | 0.0005 | Wysoce istotne |
| Wynik SUS (↑) | 71.3 ± 6.2 | 88.9 ± 4.5 | 24.70% | 0.0008 | Wysoce istotne |
| Indeks harmonii kolorów (↑) | 0.61 ± 0.07 | 0.83 ± 0.05 | 36.00% | 0.001 | Istotne |
| Współczynnik kontrastu (↑) | 4.1 ± 0.6 | 6.2 ± 0.5 | 51.20% | 0.002 | Istotne |
Tabela 6: Porównanie statystyczne wskaźników wydajności między metodą bazową a proponowanymi metodami. Tabela przedstawia średnią i odchylenie standardowe (średnia ± SD) dla kluczowych wskaźników wydajności, w tym błędu wyrównania, dokładności grupowania, dokładności kolejności odczytu, indeksu obciążenia zadaniem NASA (NASA-TLX), skali użyteczności systemu (SUS), indeksu harmonii kolorystycznej oraz stosunku kontrastu. Przedstawiono procentową poprawę, wartości p oraz poziomy istotności statystycznej. Symbol (↑) oznacza, że wyższe wartości są lepsze, a symbol (↓) oznacza, że niższe wartości są lepsze. Istotność statystyczną oceniano przy p < 0,05.
Obserwacje specyficzne dla zestawu danych
Stosunkowo niższa wydajność zaobserwowana w metrykach strukturalnych w zbiorze danych Guo może wynikać z jego immanentnych cech. Zbiór danych Guo jest mniejszy niż RICO i ENRICO i koncentruje się przede wszystkim na percepcyjnych cechach kolorystycznych, a nie na ustrukturyzowanych adnotacjach układu. W konsekwencji wykazuje on większą zmienność w rozmieszczeniu komponentów, słabszą organizację hierarchiczną oraz mniej spójne struktury układu między ekranami. Właściwości te sprawiają, że uczenie strukturalne i optymalizacja układu są bardziej wymagające, co wyjaśnia niższą wydajność w metrykach wyrównania, grupowania i kolejności czytania, mimo wysokich wyników w ewaluacjach percepcyjnych i zorientowanych na użytkownika.
Badanie ablacyjne
Badanie ablacyjne ocenia wkład każdego modułu w proponowanej strukturze poprzez systematyczne usuwanie poszczególnych komponentów i analizę ich wpływu na jakość układu, modelowanie kolorów oraz wydajność detekcji. Jakość układu jest oceniana za pomocą AE, GA, ROA i LCS. AE odzwierciedla odchylenie pozycyjne elementów interfejsu użytkownika, gdzie wyższe wartości wskazują na słabszą strukturę przestrzenną. GA ocenia, jak skutecznie komponenty są zorganizowane zgodnie z zasadami Gestalt. ROA mierzy zachowanie logicznego przepływu wizualnego, podczas gdy LCS kwantyfikuje spójność strukturalną między ekranami pod kątem wyrównania, odstępów i organizacji układu. Degradacja jakości kolorów jest oceniana za pomocą ΔE (percepcyjna różnica kolorów), CHI i CDS, które łącznie oceniają jednolitość percepcyjną, spójność estetyczną i bogactwo palety. Wydajność detekcji jest oceniana za pomocą mAP, precyzji i pełności, co pozwala określić wpływ zastąpienia modułu Faster R-CNN prostszym modelem detekcji. Wspólnie metryki te zapewniają kompleksową ocenę tego, w jaki sposób każdy moduł przyczynia się do ogólnej wydajności systemu.
Tabela 7 podsumowuje wkład każdego modułu i porównuje proponowany framework z istniejącymi podejściami do generowania interfejsów użytkownika (UI). Pełny model osiąga najlepsze wyniki we wszystkich metrykach jakości układu, modelowania kolorów i detekcji, co dowodzi, że projektowanie kognitywne, percepcyjne modelowanie kolorów i głębokie rozumienie wizualne wywierają efekt synergiczny. Po usunięciu modułu modelowania kolorów wartość ΔE znacząco wzrasta, natomiast CHI i CDS ulegają istotnemu obniżeniu, co wskazuje na utratę jednolitości percepcyjnej i harmonii kolorystycznej. Potwierdza to znaczenie modelowania opartego na CAM02-UCS w utrzymaniu estetyki i jakości percepcyjnej. Usunięcie kognitywnego modułu układu skutkuje znacznym wzrostem AE oraz wyraźnym spadkiem GA i ROA, co wykazuje, że zasady projektowania kognitywnego są niezbędne do tworzenia spójnych strukturalnie i czytelnych układów. Usunięcie modułu spójności wieloekranowej prowadzi do redukcji LCS, co potwierdza jego rolę w utrzymywaniu zgodnych wzorców układu na wielu ekranach. Zastąpienie detektora Faster R-CNN prostszą siecią CNN powoduje gwałtowny spadek mAP, precyzji i pełności, podkreślając krytyczne znaczenie niezawodnej detekcji komponentów w całym procesie. W porównaniu z metodami bazowymi, w tym pix2code, REDRAW i LDGM, proponowany framework konsekwentnie przewyższa wszystkie podejścia pod względem dokładności układu, spójności wizualnej i percepcyjnej jakości kolorów.
| Metoda / Moduł | AE ↓ | GA ↑ | ROA ↑ | LCS ↑ | ΔE ↓ | CHI ↑ | CDS ↑ | mAP ↑ |
| Usunięto moduł koloru | 0.14 | 0.86 | 0.92 | 0.84 | 7.85 | 0.61 | 12.4 | 0.9 |
| Usunięto moduł poznawczego układu | 0.18 | 0.72 | 0.73 | 0.69 | 4.21 | 0.79 | 17.9 | 0.89 |
| Usunięto spójność wieloekranową | 0.17 | 0.81 | 0.88 | 0.62 | 4.18 | 0.81 | 17.3 | 0.9 |
| Zastąpiono Faster R-CNN prostą siecią 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 |
| Proponowany pełny model | 0.12 | 0.89 | 0.94 | 0.87 | 4.12 | 0.83 | 18.7 | 0.91 |
Tabela 7: Badanie ablacyjne i porównawcza analiza wydajności proponowanego frameworka oraz metod bazowych. Tabela ocenia wpływ poszczególnych komponentów poprzez porównanie pełnego proponowanego modelu z wariantami, w których usunięto konkretne moduły (moduł kolorów, moduł układu poznawczego, spójność wieloekranową oraz zastąpienie Faster R-CNN prostą siecią CNN), a także z metodami bazowymi (pix2code, REDRAW i LDGM). Wydajność oceniano za pomocą błędu wyrównania (AE), dokładności grupowania (GA), dokładności kolejności czytania (ROA), wyniku spójności układu (LCS), percepcyjnej różnicy kolorów (ΔE), indeksu harmonii kolorów (CHI), wyniku różnorodności kolorów (CDS) oraz średniej precyzji (mAP). Symbol (↑) oznacza, że wyższe wartości są lepsze, a symbol (↓) oznacza, że niższe wartości są lepsze.
DOSTĘPNOŚĆ DANYCH:
Zbiory danych wykorzystane w niniejszym badaniu są dostępne pod następującymi linkami: zbiór danych RICO: https://interactionmining.org/rico; zbiór danych ENRICO: https://github.com/luileito/enrico; zbiór danych kolorów interfejsów użytkownika (UI Color Dataset) autorstwa Guo: https://github.com/guozhongke/UI-Color-Dataset.
Plik uzupełniający 1. Sformułowania matematyczne i szczegółowe informacje o implementacji.Plik ten zawiera szczegółowe sformułowania matematyczne oraz schematy algorytmiczne wspierające proponowany zautomatyzowany system prototypowania interfejsów użytkownika (UI). Obejmuje on trening detekcji komponentów, ekstrakcję wzorców układu, modelowanie harmonii kolorystycznej, ujednolicony cel prototypowania UI, szczegóły detekcji Faster R-CNN, obliczenia odległości przestrzennych i podobieństwa wyrównania, konstrukcję logicznego drzewa UI, percepcyjne modelowanie kolorów w oparciu o CAM02-UCS, optymalizację projektowania kognitywnego, modelowanie spójności wieloekranowej oraz algorytmy S1–S3.Prosimy kliknąć tutaj, aby pobrać ten plik.