AI динамическое создание UI в этом направлении не вызывает проблем, с технической точки зрения это уже не те подходы и технические решения, что были в эпоху low-code, и не требуется JSON, достаточно динамически генерировать HTML/CSS/JS. Динамический UI не обязательно должен удовлетворять всем сценариям, он подходит для тех случаев, когда нужно быстрое решение. Кроме того, сейчас динамический UI на самом деле имеет два основных направления: Первое — это полностью динамически генерируемый UI от Google, который обладает высокой гибкостью, но несколько менее стабильный. Второй вариант — это приложение ChatGPT, над которым работает OpenAI, это на самом деле набор готовых мини-программ, которые вызываются по мере необходимости. Например, если вам нужно забронировать отель, вам не нужно выходить из ChatGPT, в окне чата появится мини-программа для бронирования отелей, которая заполнит информацию на основе предоставленных вами данных, и вы сможете просто внести изменения и подтвердить, чтобы завершить процесс бронирования.
brucexu.eth ❤️🐼🦇🔊
brucexu.eth ❤️🐼🦇🔊19 дек., 06:41
Этот проект на первый взгляд кажется удивительным, но на самом деле это тупик. Это направление команда фронтенда Taobao исследовала еще десять лет назад, и я даже немного поучаствовал в разработке, создав кое-что. По сути, это создание динамического движка рендеринга UI, который описывает веб-страницы и взаимодействия с помощью JSON и других структурированных языков, в сочетании с библиотекой компонентов React для реализации приложений без кода, которые даже могут динамически настраивать UI. Просто тогда нужно было перетаскивать или вручную писать JSON, а сейчас Google использует AI для генерации. Почему я говорю, что это тупик? Если вы делаете простые страницы и взаимодействия, это определенно не проблема, но как только дело доходит до более сложных бизнесов и кастомизированных требований, все становится плохо. Потому что JSON, независимо от того, как вы проектируете структуру данных, никогда не сможет выразить взаимодействия и функции, которые можно реализовать с помощью комбинации HTML + CSS + JS. Это означает, что для реальных кастомизированных требований вам нужно либо сгенерировать невероятно сложный JSON и движок рендеринга для его разбора; либо снизить требования, используя только ваши ограниченные фреймы и функции; либо напрямую генерировать код, который сейчас не так уж сложно создать. Поэтому те попытки low-code, которые были сделаны тогда, на мой взгляд, были довольно бесполезными: либо вы генерируете чистый UI с простым взаимодействием форм, например: wix; либо вы создаете высоко кастомизированные компоненты для конкретных бизнес-сценариев, например, для автоматической генерации опросов, такие как различные приложения для форм.
Если вы хотите спросить меня, какой из вариантов лучше — Google или OpenAI? Google a2ui, который полностью динамически генерирует интерфейс, — это будущее, но он еще слишком впереди. В настоящее время более надежным является вариант oai с кастомизированным интерфейсом + динамическим выбором в зависимости от ситуации.
156