$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Zaproponowany zautomatyzowany framework prototypowania interfejsów użytkownika (UI) oceniono 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 autorstwa 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 ekranami oraz percepcyjnej harmonii kolorystycznej.
Wyniki eksperymentów wykazują, że model detekcji oparty na Faster R-CNN osiąga dokładność wykrywania komponentów na poziomie 92,4% i skutecznie generalizuje wyniki w obrębie różnych stylów interfejsów użytkownika (UI) urządzeń mobilnych. Ponadto włączenie adnotacji wzorców ENRICO poprawia rozumowanie dotyczące układu, co skutkuje wzrostem przejrzystości layoutu o 18,7% oraz lepszym zachowaniem kolejności czytania. W eksperymentach z oceny koloru moduł modelowania barw oparty na CAM02-UCS generuje palety, które według ocen projektantów są o 24,5% bardziej harmonijne i osiągają wyższą jednolitość percepcyjną w porównaniu z tradycyjnymi metodami generowania palet w przestrzeniach RGB i LAB. Co więcej, 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 przez proponowany system. Wspólnie wyniki te wskazują, że połączenie detekcji komponentów, percepcyjnego modelowania barw i optymalizacji poznawczej pozwala na tworzenie prototypów UI, które są nie tylko strukturalnie dokładne, ale także wizualnie spójne i wydajne poznawczo. Tabela 3 przedstawia środowisko symulacyjne i ustawienia techniczne wykorzystane do oceny proponowanego frameworka prototypowania UI. Obliczeniowo wymagające 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 przeprowadzono w środowisku Ubuntu 22.04 z wykorzystaniem PyTorch 2.0 do implementacji głębokiego uczenia.
| Parametr | Konfiguracja |
| Sprzęt | GPU NVIDIA RTX 4090 (24 GB), procesor Intel i9, 64 GB RAM |
| System operacyjny | Ubuntu 22.04 LTS |
| Środowisko głębokiego uczenia | PyTorch 2.0 |
| Szkielet sieci Faster R-CNN | ResNet-50 + FPN |
| Rozdzielczość obrazu | 480 × 800 (znormalizowane 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 w celu ekstrakcji palety barw | Metoda K-średnich (k = 5) |
| Klastrowanie układu | DBSCAN (przestrzenne grupowanie gęstościowe z szumem)ε = 20, min_samples = 3) |
Tabela 3: Parametry implementacji i konfiguracja eksperymentalna proponowanego frameworka. Tabela podsumowuje konfigurację sprzętową i programową wykorzystaną do trenowania i ewaluacji modelu, w tym zasoby obliczeniowe, system operacyjny, framework głębokiego uczenia, architekturę modelu, rozdzielczość obrazu, 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 drobnoziarnistych komponentów interfejsu użytkownika (UI). Przed przetwarzaniem wszystkie obrazy UI są jednolicie zmieniane na rozmiar 480 × 800 pikseli. Trening przeprowadzono przez 60 epok przy użyciu optymalizatora SGD, z rozmiarem partii wynoszącym 16, aby zapewnić stabilną zbieżność. Generator palety barw wykorzystuje CAM02-UCS z klastrowaniem K-średnich, natomiast DBSCAN jest stosowany do klastrowania układu strukturalnego. 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ść detekcji komponentów, analizowana przy użyciu precyzji (precision), pełności (recall), miary F1 (F1-score), współczynnika IoU (intersection-over-union) oraz średniej precyzji (mAP), które określają dokładność modelu Faster R-CNN w identyfikacji komponentów interfejsu użytkownika 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ść koloru, 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 barw zainspirowanych ramami oceny kolorów interfejsu użytkownika według Guo;
iv) Mierniki efektywności poznawczej skoncentrowane na użytkowniku, w tym obciążenie poznawcze mierzone za pomocą wskaźnika NASA task load index (NASA-TLX), oceny spójności estetycznej oraz efektywność wykonania zadania.
Metryki te umożliwiają ocenę ramy nie tylko pod kątem dokładności detekcji, ale także harmonii percepcyjnej, jakości użyteczności oraz doświadczenia poznawczego.
Metryki detekcji komponentów
Precyzja opisuje dokładność modelu w przewidywaniu komponentów UI bez generowania wyników fałszywie dodatnich. Wysoka precyzja oznacza, że większość przewidzianych ramek ograniczających odpowiada poprawnym elementom UI. Czułość mierzy zdolność modelu do zidentyfikowania wszystkich istotnych komponentów UI na ekranie. Wysoka czułość wskazuje, że model skutecznie wykrywa większość komponentów z zestawu danych referencyjnych (ground-truth). Wskaźnik 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 mierzy, w jakim stopniu przewidziany ograniczający prostokąt (bounding box) pokrywa się z prostokątem referencyjnym (ground truth). W zadaniach detekcji obiektów progi IoU wynoszące 0,5 oraz 0,75 są powszechnie stosowane do reprezentowania umiarkowanych i rygorystycznych warunków ewaluacji. mAP podsumowuje wydajność detekcji dla wielu progów IoU. Metryka mAP@0,5:0,95 zapewnia bardziej solidną ewaluację poprzez uśrednienie precyzji dla progów od 0,5 do 0,95 w krokach co 0,05 i jest dlatego powszechnie akceptowana jako standardowy punkt odniesienia dla detekcji obiektów.
Wyniki detekcji w trzech zbiorach danych wskazują, że zaproponowany moduł detekcji komponentów działa konsekwentnie dobrze. Wyniki ilościowe przedstawiono w Tabeli 4. Zbiór danych RICO osiąga najwyższą wydajność, z precyzją (precision) 0,91, czułością (recall) 0,88 i wynikiem F1 (F1-score) 0,89, co wynika z jego dużego i zróżnicowanego zestawu adnotacji komponentów UI. ENRICO wykazuje nieco niższe wyniki ze względu na bardziej uproszczoną strukturę i mniejszą liczbę adnotowanych typów komponentów. Zbiór danych Guo odnotowuje najniższy wynik F1 (0,81), co prawdopodobnie wynika z większej zmienności wizualnej i mniejszej liczby zestandaryzowanych wzorców układu, co utrudnia detekcję. Ogólnie wyniki te potwierdzają, że model utrzymuje stabilną wydajność detekcji komponentów w różnych stylach projektowania UI i charakterystykach zbiorów danych.
| Zbiór danych | Precyzja | Czułość | Wskaźnik F1 |
| RICO | 0.91 | 0.88 | 0.89 |
| ENRICO | 0.87 | 0.84 | 0.85 |
| Guo | 0.83 | 0.8 | 0.81 |
Tabela 4: Wyniki detekcji komponentów w różnych zbiorach danych. Tabela przedstawia precyzję, pełność (recall) oraz miarę F1 dla detekcji komponentów interfejsu użytkownika w zbiorach danych RICO, ENRICO i Guo, wykazując skuteczność modelu detekcji.
Rysunek 3 przedstawia wydajność modelu dla zbiorów danych RICO, ENRICO i Guo przy progach IoU wynoszących 0,5 oraz 0,75. Zgodnie z oczekiwaniami, wartości mAP są wyższe przy 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 i 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 i gęstości komponentów. Tendencja spadkowa przy bardziej rygorystycznych progach IoU ilustruje, że złożoność zbioru danych bezpośrednio wpływa na odporność detekcji.

Rysunek 3. Średnia precyzja średnia (mAP) dla progów wezwania nad częścią wspólną (IoU) wynoszących 0,5 i 0,75 w różnych zbiorach danych. Wykres liniowy porównuje wydajność detekcji komponentów w zbiorach danych RICO, ENRICO i Guo. Oś x reprezentuje zbiory danych, a oś y wartości mAP. Dwie krzywe odpowiadają progom IoU 0,5 i 0,75, ilustrując zmienność wydajności przy różnych poziomach rygorystyczności detekcji. Kliknij tutaj, aby zobaczyć powiększoną wersję tego rysunku.
Rycina 4 przedstawia mAP@IoU(0.5:0.95) dla każdego zbioru danych, zapewniając szerszą ocenę wydajności detekcji w dziesięciu progach IoU. Wyniki wykazują wyraźną tendencję spadkową od RICO (0,61) przez ENRICO (0,57) do Guo (0,52), co potwierdza, że zaproponowany model detekcji generalizuje najlepiej w przypadku większych i bardziej ustrukturyzowanych zbiorów danych. Ta bardziej rygorystyczna uśredniona metryka uwydatnia subtelne pogorszenia wydajności, które mogły 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 wprowadzają dodatkowe wyzwania w ramach rygorystycznej oceny w stylu COCO. Wyniki detekcji przedstawiono na Rycinnach 3 i 4, które dostarczają ilościowych porównań mAP dla różnych poziomów IoU.

Rycina 4. Średnia precyzja średnia (mAP) uśredniona dla progów współczynnika IoU (intersection over union) od 0,5 do 0,95 dla różnych zbiorów danych. Wykres liniowy przedstawia wydajność detekcji komponentów w zbiorach danych RICO, ENRICO oraz Guo przy użyciu 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 podane w skali 0–1, odzwierciedlając wydajność modelu przy różnych progach detekcji. Kliknij tutaj, aby zobaczyć powiększoną wersję tej ryciny.
Metryki jakości układu
Jakość układu jest oceniana za pomocą AE, dokładności grupowania (GA) oraz dokładności kolejności odczytu (ROA), które wspólnie oceniają poprawność strukturalną, organizację percepcyjną oraz 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 (UI) są wyrównane względem idealnych linii wyrównania, takich jak prowadnice lewa, prawa, górna lub linia bazowa. 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 rafinacji układu poznawczego, ponieważ brak wyrównania zakłóca przepływ wizualny i zwiększa postrzeganą złożoność. Rycina 5 przedstawia AE dla zbiorów danych RICO, ENRICO i Guo, mierzone jako średnie odchylenie w pikselach 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 modelowi wyrównanie. ENRICO wykazuje umiarkowane odchylenie wyrównania wynoszące 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 oraz niestandardowe struktury układów, które stanowią wyzwanie dla rafinacji opartej na wyrównaniu. Ogólnie rzecz biorąc, wyniki te dowodzą, że model utrzymuje wysoką dokładność wyrównania we wszystkich zbiorach danych, pomimo rosnącej złożoności układu.

Rysunek 5. Błąd dopasowania w obrębie zbiorów danych. Rysunek przedstawia błąd dopasowania w obrębie zbiorów danych; niższe wartości wskazują na lepsze dopasowanie. Kliknij tutaj, aby wyświetlić powiększoną wersję tego rysunku.
Dokładność grupowania (GA).
GA kwantyfikuje, jak skutecznie model grupuje powiązane komponenty 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 treści 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ędzykwartylowy, co wskazuje na stabilną i spójną wydajność grupowania ze względu na dobrze zdefiniowane układy z etykietami wzorców. Zbiór danych RICO wykazuje umiarkowaną dokładność grupowania przy większej zmienności, co prawdopodobnie wynika z 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 skupione na strukturze układu. Ogólnie wyniki wskazują, że moduł kognitywnego doprecyzowania układu działa niezawodnie we wszystkich zbiorach danych, osiągając najlepsze wyniki grupowania na danych o spójnej strukturze.

Rycina 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 UI Color opracowanego przez Guo. Pudełka reprezentują rozstęp międzykwartylowy, linia środkowa wskazuje medianę, a wąsy oznaczają zakres wartości. Oś x reprezentuje zbiory danych, a oś y pokazuje wyniki dokładności grupowania. Wielkość próby n=5128 ekranów interfejsu użytkownika (RICO: 4000, ENRICO: 1000 i Guo: 128). Prosimy kliknąć tutaj, aby wyświetlić powiększoną wersję tej ryciny.
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 kluczowe dla użyteczności, przejrzystości nawigacji oraz spójności z ustalonymi konwencjami projektowymi. Wyższa wartość ROA wskazuje, że system zachowuje oczekiwane poznawcze wzorce skanowania. Rysunek 7 przedstawia ROA na różnych etapach oceny dla zbiorów danych RICO, ENRICO i Guo. Zbiór ENRICO konsekwentnie osiąga najwyższą ROA dzięki regularnej i zorientowanej na wzorce strukturze układu, co umożliwia dokładniejsze przewidywanie sekwencji odczytu zbliżonych do ludzkich. RICO wykazuje umiarkowaną wydajność z niewielką zmiennością, co odzwierciedla jego większą różnorodność i złożoność rzeczywistą. Zbiór danych Guo wykazuje najniższą ROA, ponieważ wiele z jego ekranów jest bogatych wizualnie, ale brakuje im jasno zdefiniowanych hierarchii odczytu. Ogólnie rzecz biorąc, wyniki te wskazują, że proponowany moduł udoskonalania układu poznawczego działa najpewniej w przypadku ustrukturyzowanych zbiorów danych, zachowując jednocześnie stabilne przewidywania kolejności odczytu w różnorodnych projektach UI.

Rysunek 7. Dokładność kolejności odczytu w poszczególnych etapach ewaluacji dla wielu zbiorów danych. Wykres liniowy przedstawia dokładność kolejności odczytu na poszczególnych etapach ewaluacji dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Oś x reprezentuje etap ewaluacji, 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 kolejnych etapach ewaluacji. Etap ewaluacji stanowi reprezentację progresywnych etapów udoskonalania sugerowanego schematu. Aby wyświetlić powiększoną wersję tego rysunku, kliknij tutaj.
Wskaźnik spójności układu (LCS)
Wskaźnik spójności układu (layout consistency score, LCS) mierzy, w jakim stopniu wygenerowane układy interfejsu użytkownika są utrzymane w sposób spójny 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 lepszą kohezję międzyekranową, co przekłada się na bardziej jednolity i intuicyjny UX. Rycina 8 przedstawia LCS zmierzony na wielu etapach ewaluacji dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Zbiór danych 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. W przeciwieństwie do niego, zbiór RICO wykazuje umiarkowaną, lecz stale poprawiającą się spójność, co przypisać można 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 utrudnia uzyskanie spójności wieloekranowej. Ogólnie rzecz biorąc, wyniki te wskazują, że proponowany 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 poszczególnych etapach oceny dla wielu zbiorów danych. Wykres liniowy przedstawia wyniki spójności układu w etapach oceny dla zbiorów danych RICO, ENRICO i Guo’s UI Color. Oś x reprezentuje etap oceny, 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 oceny. Kliknij tutaj, aby wyświetlić powiększoną wersję tej ryciny.
Metryki jakości koloru
Wygenerowane motywy kolorystyczne interfejsu użytkownika (UI) są oceniane przy użyciu pięciu metryk opartych na percepcji, pochodnych z CAM02-UCS: ΔE (percepcyjna różnica kolorów), która określa jednorodność percepcyjną między kolorami palety; współczynnika kontrastu (na podstawie WCAG 2.1), który ocenia czytelność między elementami pierwszego planu i tła; indeksu harmonii kolorów (CHI), który mierzy estetyczną kompatybilność odcieni; wskaźnika różnorodności kolorów (CDS), który odzwierciedla wariancję w percepcyjnej przestrzeni barw; oraz wskaźnika 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ą jednorodność percepcyjną kolorów. Współczynnik kontrastu na poziomie 6,21 potwierdza zgodność ze standardami dostępności, zapewniając zwiększoną czytelność. Tabela 5 przedstawia ilościowe porównanie proponowanego modułu modelowania kolorów z metodami bazowymi. Wartość CHI wzrasta z 0,61 do 0,83, co wskazuje na poprawioną spójność estetyczną przejść tonalnych. Ponadto CDS wzrasta o ponad 50%, co dowodzi, że wygenerowane palety zachowują bogatszą różnorodność bez wprowadzania chaosu wizualnego. Wyższe wartości CPS wskazują na zrównoważony rozkład kolorów dominujących, zapobiegając 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 | Poziom wyjściowy1 | Poprawa (%) |
| ΔE (CAM02-UCS) | Postrzegana różnica kolorów | 4.12 | 7.85 | o 47,5% niższe |
| Współczynnik kontrastu (WCAG) | Czytelność par tło-obiekt (FG–BG) | 6.21 | 4.38 | 41.80% |
| CHI (Wskaźnik Harmonii Kolorów) | Barwa & harmonia chromatyczna | 0.83 | 0.61 | 36.10% |
| CDS (wskaźnik różnorodności kolorystycznej) | Wariancja w J′a′b′ przestrzeń | 18.70 | 12.40 | 50.80% |
| CPS (wskaźnik dominacji kolorystycznej) | Stabilność barw dominujących | 0.72 | 0.55 | 30.90% |
Tabela 5: Ilościowe porównanie wskaźników jakości kolorów pomiędzy proponowaną a bazową metodą. Tabela przedstawia wskaźniki 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 dominacji kolorów (CPS). Wyniki proponowanej metody zostały zestawione z wartościami bazowymi wraz z procentowymi poprawami.
Demografia uczestników i projekt badania
W procesie oceny uczestniczyło łącznie 30 osób. Wiek uczestników mieścił się w przedziale od 20 do 35 lat (średnia wieku: 26,4 ± 3,2 lata). Grupa obejmowała osoby o różnym wykształceniu i doświadczeniu, w tym programistów, studentów oraz projektantów UI/UX. Na podstawie deklarowanego poziomu biegłości w obsłudze komputera 40% uczestników sklasyfikowano jako użytkowników średniozaawansowanych, 35% jako zaawansowanych, a 25% jako początkujących. Około połowa uczestników miała wcześniejsze doświadczenie w projektowaniu UI/UX lub w dziedzinach pokrewnych, natomiast pozostali nie posiadali takiego doświadczenia. Taka różnorodność zapewniła zbalansowaną ocenę na różnych poziomach wiedzy technicznej oraz stopniu zaznajomienia z zasadami projektowania.
Metryki badania użytkowników
Przeprowadzono ocenę skoncentrowaną na użytkowniku przy użyciu 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 czynników takich jak wymagania intelektualne, wysiłek i frustracja. Niższe wyniki wskazują na zmniejszone obciążenie poznawcze i większą łatwość interakcji. Zaproponowany framework konsekwentnie skutkował niższymi wynikami w skali NASA-TLX we wszystkich zbiorach danych, co wskazuje na zmniejszenie wysiłku psychicznego. Poprawę tę można przypisać integracji zasad projektowania poznawczego, w tym grupowaniu według zasad Gestalt, zoptymalizowaniu odstępów oraz wzmocnieniu hierarchii wizualnej, co wspólnie ułatwia bardziej intuicyjną nawigację. Metryka SUS zapewnia zestandaryzowaną ocenę użyteczności w zakresie od 0 do 100, gdzie wyższe wartości wskazują na lepszą użyteczność i przejrzystość. Zaproponowany framework 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. Ulepszone wyrównanie, odstępy i przepływ nawigacji przyczyniły się do stworzenia interfejsów, które użytkownicy uznali za bardziej intuicyjne i funkcjonalnie spójne. AHS, mierzony w 7-stopniowej 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 lepszy 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ę wizualną i hierarchię. Zaproponowany framework znacząco zredukował SET we wszystkich zbiorach danych, wykazując, że integracja grupowania Gestalt, odstępów sterowanych uwagą oraz udoskonalonych struktur układu umożliwia szybszą i bardziej efektywną interakcję. Metryka CSCR ocenia spójność projektu interfejsu na wielu ekranach. Wyższe wyniki wskazują na lepszą ciągłość w układzie, kolorystyce i organizacji strukturalnej. Zaproponowany framework osiągnął wyższe wartości CSCR, co odzwierciedla skuteczność modułu spójności wieloekranowej w utrzymaniu 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 i CSCR) w odniesieniu do zbiorów danych RICO, ENRICO i Guo. Ogólnie rzecz biorąc, we wszystkich metrykach ewaluacyjnych obserwuje się spójne ulepszenia. W szczególności zbiór danych Guo wykazuje lepsze wyniki w metrykach zorientowanych na użytkownika, 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 uważnej interpretacji. Poprawa metryk UX zaobserwowana dla zbioru danych Guo wynika przede wszystkim z silnej spójności kolorystycznej i stosunkowo prostszej kompozycji wizualnej, a nie z wyższej 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 względem wyrównania, grupowania i kolejności czytania. Podkreśla to istotną różnicę między czynnikami percepcyjnymi a strukturalnymi w projektowaniu interfejsów użytkownika. Podczas gdy atrybuty percepcyjne, takie jak harmonia kolorów, znacząco poprawiają UX, dokładność strukturalna i spójność układu pozostają krytyczne dla funkcjonalnej użyteczności. Zatem optymalny projekt UI wymaga równowagi między harmonią percepcyjną a poprawnością strukturalną.

Rysunek 9. Porównanie metryk badania użytkowników w różnych zbiorach danych. Grupowy wykres słupkowy porównuje metryki badania użytkowników dla zbiorów danych RICO, ENRICO oraz Guo’s UI Color. Oś X reprezentuje metryki ewaluacyjne, 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 przedstawiają wydajność dla każdego zbioru danych, ilustrując różnice w użyteczności, obciążeniu poznawczym, jakości estetycznej oraz 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 weryfikacji zaproponowanych hipotez (H1–H4) przeprowadzono testy istotności statystycznej kluczowych mierników oceny, w tym jakości układu, obciążenia poznawczego, harmonii kolorystycznej oraz mierników użyteczności (Tabela 6). Wyniki przedstawiono jako średnią ± odchylenie standardowe, a istotność statystyczną oceniono za pomocą testów t-Studenta dla prób zależnych z 95% przedziałem ufności (p < 0,05). Wyniki wskazują, że proponowane ramy osiągają statystycznie istotną poprawę w stosunku do podejść bazowych w wielu miernikach, w tym w dokładności wyrównania, dokładności grupowania, kolejności czytania, obciążeniu poznawczym (NASA-TLX) oraz miernikach harmonii kolorystycznej. Warto zauważyć, że redukcje obciążenia poznawczego i poprawa mierników użyteczności wykazują wysoce istotne różnice (p < 0,01). Wyniki te potwierdzają, że integracja poznawczych zasad projektowania i percepcyjnego modelowania kolorów prowadzi do mierzalnych, statystycznie istotnych usprawnień jakości UI, co tym samym potwierdza hipotezy H1–H4.
| Metryka | Baseline (Średnia ± SD) | Proponowana (Średnia ± SD) | Poprawa (%) | wartość p | Istotność |
| Błąd dopasowania (↓) | 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 zadań NASA (NASA-TLX), skali użyteczności systemu (SUS), indeksu harmonii kolorów oraz kontrastu. Przedstawiono procentowe poprawy, wartości p oraz poziomy istotności statystycznej. Symbol (↑) oznacza, że wyższe wartości są lepsze, a (↓) oznacza, że niższe wartości są lepsze. Istotność statystyczną oceniano przy p < 0,05.
Obserwacje specyficzne dla zbioru danych
Stosunkowo niższa wydajność zaobserwowana w metrykach strukturalnych dla zbioru 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 pomię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, pomimo 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 oraz 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, natomiast 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 (percepcyjnej różnicy kolorów), CHI oraz CDS, które łącznie oceniają jednolitość percepcyjną, spójność estetyczną i bogactwo palety. Wydajność detekcji jest oceniana za pomocą mAP, precyzji oraz 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 UI. Pełny model osiąga najlepsze wyniki we wszystkich metrykach jakości układu, modelowania kolorów i detekcji, co dowodzi, że projekt kognitywny, percepcyjne modelowanie kolorów i głębokie zrozumienie wizualne wykazują efekt synergiczny. Po usunięciu modułu modelowania kolorów wartość ΔE znacznie 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 jakości estetycznej i percepcyjnej. Usunięcie modułu kognitywnego układu skutkuje znacznym wzrostem AE oraz zauważalnymi spadkami GA i ROA, co pokazuje, że zasady projektowania kognitywnego są niezbędne do tworzenia strukturalnie spójnych i czytelnych układów. Usunięcie modułu spójności wieloekranowej prowadzi do redukcji LCS, co potwierdza jego rolę w utrzymywaniu spójnych wzorców układu na wielu ekranach. Zastąpienie detektora Faster R-CNN prostszą siecią CNN skutkuje gwałtownym spadkiem mAP, precyzji (precision) i pełności (recall), co podkreśla krytyczną rolę 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 ↑ | Płyn mózgowo-rdzeniowy ↑ | ΔE ↓ | CHI ↑ | CDS ↑ | mAP ↑ |
| Moduł kolorów został usunięty | 0.14 | 0.86 | 0.92 | 0.84 | 7.85 | 0.61 | 12.4 | 0.9 |
| Usunięto moduł układu poznawczego | 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ąpienie modelu 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 |
| PRZERYSUJ | 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ł koloru, moduł układu kognitywnego, 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), wskaźnika spójności układu (LCS), percepcyjnej różnicy kolorów (ΔE), indeksu harmonii kolorów (CHI), wskaźnika różnorodności kolorów (CDS) oraz średniej precyzji (mAP). Symbol (↑) oznacza, że wyższe wartości są lepsze, a (↓) oznacza, że niższe wartości są lepsze.
DOSTĘPNOŚĆ DANYCH:
Zestawy danych wykorzystane w tej badaniu są dostępne pod następującymi linkami: zestaw danych RICO: https://interactionmining.org/rico; zestaw danych ENRICO: https://github.com/luileito/enrico; zestaw danych UI Color Dataset autorstwa Guo: https://github.com/guozhongke/UI-Color-Dataset.
Plik uzupełniający 1. Sformułowania matematyczne i rozszerzone szczegóły implementacji. Plik ten zawiera szczegółowe sformułowania matematyczne i przepływy algorytmiczne wspierające proponowany framework automatycznego prototypowania UI. Obejmuje on trenowanie detekcji komponentów, ekstrakcję wzorców układu, modelowanie harmonii kolorów, zunifikowany cel prototypowania UI, szczegóły detekcji Faster R-CNN, obliczenia odległości przestrzennej i podobieństwa wyrównania, konstrukcję logicznego drzewa UI, modelowanie kolorów percepcyjnych w oparciu o CAM02-UCS, optymalizację projektowania kognitywnego, modelowanie spójności wieloekranowej oraz algorytmy S1–S3.Prosimy kliknąć tutaj, aby pobrać ten plik.