Shopify упростит тему витрины ради людей и ИИ-агентов

Shopify упростит тему витрины ради людей и ИИ-агентов

Shopify представила в форумах для разработчиков новую тему витрины для продавцов, пока без названия. Компания называет её вероятным преемником нынешней базовой темы Horizon. Новая архитектура рассчитана на то, чтобы её мог понять человек с базовыми знаниями HTML: в каталоге шаблонов будут обычные текстовые файлы с преимущественно HTML-кодом и блочным языком шаблонов Liquid, а не длинные строки JSON. По данным Shopify, строк кода в ней на 93% меньше, чем в Horizon.

Поводом для переделки стал рост использования ИИ-помощника Shopify Sidekick при настройке тем. В этом году Sidekick применяют 20% продавцов Shopify; они внесли с его помощью 25 млн правок. По словам директора по продукту витрин Shopify Бена Селя, ведущие модели уже понимают HTML, а для агентов, как и для разработчиков, важны читаемый код, явные контракты и полезная обратная связь. При этом существующие темы Liquid компания обещает поддерживать как «вечный API».

Для новой темы Shopify расширила Liquid новым синтаксисом и анализатором, добавила составные типизированные блоки, частичные шаблоны для обновления отдельного участка страницы, стандартные действия для событий вроде обновления корзины и 20 правил для проверки контрактов, структуры, валидации, сложности, вложенности и размера файлов. Компания также планирует в будущем поддержку Tailwind CSS. В заметке The Register это подано как практический пример: требования ИИ-агентов к ясной структуре кода могут одновременно сделать кодовую базу удобнее для людей.

Ключевые факты

  • Новая, пока безымянная тема Shopify должна стать вероятной заменой JSON-насыщенной Horizon и состоять преимущественно из HTML и Liquid.
  • Shopify заявляет, что в новой теме на 93% меньше строк кода, чем в Horizon.
  • В этом году Sidekick используют 20% продавцов Shopify, которые внесли с его помощью 25 млн правок тем.
  • В архитектуру добавлены составные типизированные блоки, частичные шаблоны, стандартные действия и 20 правил для генерируемых тем.
  • Существующие темы Liquid Shopify намерена сохранять как «вечный API».

Почему это важно

Shopify связывает переработку темы не только с удобством настройки витрин, но и с распространением Sidekick. Вместо сериализованной JSON-конфигурации, которую трудно понять по одному файлу, компания возвращается к читаемому HTML с Liquid: это должно сделать структуру понятнее одновременно разработчику и ИИ-агенту.

Кому это важно

Прежде всего продавцам Shopify и разработчикам их витрин. Материал также важен командам, которые внедряют агентов в работу с кодом: Shopify показывает, какие свойства исходников считает необходимыми для таких систем, читаемость, явные контракты и обратная связь.

Как это применить

При проектировании шаблонов и конфигурации стоит оставлять код в обозримых текстовых файлах, описывать интерфейсы и правила проверки явно. В подходе Shopify для этого служат HTML и Liquid, составные типизированные блоки, документация с примерами, ограничения на структуру, вложенность и размер файлов.

Можно ли доверять

Это сообщение Shopify о собственной разрабатываемой теме, пересказанное The Register; название темы ещё не объявлено, а статус преемника Horizon указан как вероятный. Цифры о сокращении строк кода, доле пользователей Sidekick и числе правок принадлежат компании.

Риски и подводные камни

Большая гибкость прежней архитектуры дала продавцам больше настроек, но сделала страницы сложнее для чтения. Новая система вводит новые синтаксис, блоки и правила, поэтому командам придётся освоить их; при этом Shopify сохраняет старые темы Liquid, а поддержку Tailwind CSS относит к будущему.

«Каждая ведущая модель уже понимает HTML. Он выразителен, локален и экономен по токенам.»

— Бен Сель, директор по продукту витрин Shopify