ProIT: медіа для профі в IT
Приблизно хвилину

Apple розробляє AI-інструмент для створення UI, який дає розробникам більше контролю

author avatar ProIT NEWS

Дослідники Apple опублікували деталі експериментального AI-інструмента SQUIRE, який допомагає розробникам створювати та ітеративно вдосконалювати інтерфейси з більшим контролем, ніж традиційні AI-кодинг рішення.

SQUIRE (Slot QUery Intermediate REpresentations) пропонує новий підхід до генерації UI. Замість того, щоб одразу генерувати готовий інтерфейс із текстового запиту, система розбиває процес на керовані етапи. Розробник починає з опису задачі та прикладових даних, після чого будує інтерфейс як дерево компонентів, поступово заповнюючи окремі частини.

Ключова відмінність підходу полягає в тому, що кожен запит застосовується не до всього інтерфейсу, а до конкретного елемента. Це дозволяє уникнути типової проблеми AI-інструментів — непередбачуваних змін у коді.

Система пропонує кілька варіантів реалізації для кожного елемента інтерфейсу. Розробник може одразу переглянути відмінності у візуальному представленні та коді, а також обрати потрібний варіант. При цьому зміни обмежуються лише вибраною частиною UI, без впливу на інші компоненти.

Під капотом SQUIRE використовує власне проміжне представлення інтерфейсу — SquireIR. Воно моделює UI як структуру з компонентів і слотів, які можна поступово заповнювати або змінювати. На основі цієї структури система генерує код HTML, CSS і JavaScript із використанням Web Components.

Інструмент також підтримує швидкі правки без повторних запитів. Для цього він генерує тимчасові контролери, які дозволяють змінювати вигляд або поведінку елементів у межах заданого контексту.

У дослідженні взяли участь 11 frontend-розробників. За результатами тестування, учасники відзначили, що SQUIRE дозволяє активніше експериментувати з дизайном, зменшує ризик небажаних змін і підвищує впевненість у відповідності результату їхнім намірам. Також вони позитивно оцінили якість згенерованого коду та зручність роботи з інструментом.

SQUIRE працює на базі моделі OpenAI GPT-4o, однак дослідження зосереджене не на самій моделі, а на архітектурі взаємодії з нею.

Наразі інструмент не доступний публічно та використовувався лише в межах дослідження. Водночас Apple не виключає, що подібний підхід може з’явитися в майбутніх версіях Xcode або інших інструментах для розробників.

SQUIRE показує новий напрям розвитку AI-інструментів для розробки — від генерації «з нуля» до контрольованої, модульної взаємодії. Це може суттєво змінити роботу frontend-розробників і зменшити залежність від trial-and-error у роботі з LLM.

Читайте на ProIT: Microsoft презентувала focusgroup для спрощення доступності вебсайтів.

Підписуйтеся на ProIT у Telegram, щоб не пропустити жодної публікації!

Приєднатися до company logo
Продовжуючи, ти погоджуєшся з умовами Публічної оферти та Політикою конфіденційності.