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