Исследование Apple представляет инструмент на базе ИИ для создания прототипов интерфейсов разработчиками.
Интерактивное создание пользовательских интерфейсов». Как объясняют авторы, естественный язык привнёс большую гибкость во многие аспекты процесса разработки, но также создал две ключевые проблемы. Во-первых, сам по себе естественный язык может быть неоднозначным, что затрудняет точную передачу намерений разработчика. Во-вторых, модель может реагировать непредсказуемо, вынуждая разработчика методом проб и ошибок переформулировать запросы, чтобы исправить нежелательные изменения. Здесь на помощь приходит SQUIRE. Это визуальный интерфейс, который позволяет разработчикам поэтапно создавать и совершенствовать прототипы UI с более чётким контролем над результатом. Из исследования: В SQUIRE пользователи начинают проект с описания цели для интерфейса в виде промпта, а также предоставляют примеры данных, которые система использует в качестве ориентира. Затем интерфейс строится, как дерево компонентов сверху вниз: пользователь запрашивает у SQUIRE заполнение «пробелов», обозначающих отсутствующую, но ожидаемую функциональность. В ответ на такой запрос система генерирует список подходящих вариантов, каждый из которых точно соответствует целевому пробелу в незавершённом интерфейсе. При клике на любой вариант мгновенно обновляется, как живой предпросмотр, так и лежащий в основе код, что позволяет легко визуализировать различия. Пользователь также может формулировать конкретные запросы на изменение внешнего вида отдельных областей интерфейса с гарантией, что код за пределами указанной области затронут не будет. В ответ на такие запросы SQUIRE создаёт временные элементы управления, позволяющие быстро применять семантически связанные изменения без повторных промптов. Во всех случаях большая языковая модель выступает в роли помощника, предлагая разумные варианты для оценки пользователем, но оставляя за ним право принимать или отклонять её предложения.