Тезис: геп не в чтении рефов, а в генезисе формы
Метод — три слоя. Два строгих инженерных конвейера, а посередине чёрный ящик: форму владелец изобретает руками в Claude Design и не оставляет от этого шага ни одного артефакта вывода.
фальсифицируемо
делается руками
описательно
Главное доказательство — две эпистемологии. На вход и выход чёрного ящика у владельца противоположные правила:
«Спека до кода. Два ревьюера. 10 из 10. Никакого кода без утверждённой спеки.»
«Направление и свобода. Не пиксельная спека. Дизайнер ведёт.»
Подтверждено и курсом: разжимая метод для 148 обычных людей, команда упёрлась в тот же геп и не систематизировала его — закрыла пресетами. Прямая цитата рабочей памяти: «Mood-to-Design: нет прямого маппинга».
Вывод: орган — дедуцируемый конвейер
Два слепых прогона на НИА показали: почти каждое звено формы выводится. Строгими оказались все, кроме одного невыясненного — спайна.
Не генерация формы, а два акта: выбор ветки среди равноценных (тёмный / светлый) и синтез примитивов в один ход (морф на оси). Продукт = автомат для дедуцируемого + усилитель для селекции.
Две рельсы сходятся в узле выбора
Аналитика открывает розетки (какое решение нужно + чем ограничено). Референсы по методике поставляют вилки (приёмы). Человек вставляет и сплавляет.
Аналитика — дедуцируемо
JTBD, аудитории, ситуации, нарратив, инварианты → пространство корректных решений. Корректно, но выводимо — рискует быть очевидным.
Выбор + сплавка
Здесь встречаются обе рельсы — и здесь незаменим человек. Инварианты анализа отсекают слоп; референсы дают невыводимое удивление.
Референсы — методика RKV
Океан → библиотека приёмов, размеченных по задаче. Динамика → режиссура · деталь → лейаут · целиком → каркас. Удивляет, но рискует быть слопом.
Вместе → удивительно И обосновано. Это две силы владельца: «раздражает примитив» (отсекают инварианты) и «клиент ждёт необычного» (дают референсы).
Эксперименты: слепой вывод формы на НИА
Форма воспроизвелась покомпонентно
Агент видел только аналит-бриф и 4 доменных ассета. Вывел: морф чертёж→реальность (= реальный морф), центральную ось (= «делит экран пополам»), чертёжный техлист. Независимо назвал те же инварианты — вход ситуацией клиента, единственная эмоция = свечение плазмы.
Объекты выросли из режиссуры
Из режиссёрского вижна агент вывел полный лейаут. Совпадения с реальным НИА:
| реальный НИА | слепой вывод |
|---|---|
| меню = чертёжный стиль, моно-метки | «рамка листа», hairline, моно-нав |
| хореография меню, стаггер 50мс | «размерный вынос», 50–70мс |
| 7 JTBD-карточек | 7 карточек-ситуаций |
| 4 «Направления» | 3–4 карточки-направления |
| «Наука» двухслойная | двухслойный sticky-split |
Агент выбрал тёмную базу (ради свечения плазмы), реал — светлый чертёжный фон. Оба вывода корректны → это не ошибка, а честная развилка в пространстве решений. Вот где живёт селекция — то, что не выводится, а выбирается.
Приём — общая валюта двух туманных узлов
Референс хранится не как картинка, а как переносимое правило из четырёх полей. Ресёрч ищет по «задаче»; интерпретация вычитывает реф в эти поля.
Контринтуиция ресёрча: ищешь не по теме, а по задаче-розетке. Лучший приём для инженерии может прийти из парфюма или игры — задача та же, отрасль неважна. Труднее всего — вычитка динамики (нужно видео/URL) и сборка связок одного языка.
Ландшафт: кто ещё это строит
Прямого конкурента нет. Идея «в воздухе», но не продуктизирована.
Проверено ~30 инструментов + академия. Рынок автоматизирует исполнение (промпт→код, сид→токены), начиная с промпта, а не с анализа. Ни один продукт не соединяет обе рельсы. Две интуиции владельца — «приём, а не тема» и «динамика» — самые пустые зоны.
| генератор | аналитика стратегия→форма | референс → приём | динамика режиссура | 2–3 концепта |
|---|---|---|---|---|
| v0 (Vercel) | ○ | ◐ клон | ◐ | ● 3 |
| Lovable | ○ | ◐ клон | ● | ○ |
| Framer AI | ○ | ◐ | ● | ◐ |
| Figma AI (Make/Agent) | ○ | ◐ | ◐ | ◐ |
| Magic Patterns | ○ | ◐ | ◐ | ● 4 |
| Relume | ◐ ИА | ○ | ○ | ○ |
| Tempo | ◐ PRD | ○ | ○ | ○ |
| Motiff | ○ | ◐ | ◐ | ◐ |
Библиотеки застряли на «похожей картинке»
Mobbin, Refero, Cosmos, Kive размечают по теме/типу экрана или вайбу/цвету. Индекса по приёму/задаче нет; извлечения переносимого правила нет (только клонировщики токенов). Динамику хранят как архив видео (Page Flows, UI Sources) — но в приём с таймингом и хореографией не абстрагирует никто.
Где никто не играет — 5 клиньев
Ближайшие по духу
- DesignerlyLoop (arXiv, ноя 2025) — analysis+references → intent, человек селектит. Дословно наш тезис: «human agency in selection over algorithmic autonomy in generation». arxiv.org/pdf/2511.15331
- Creativity from Surprise (CHI 2026) — удивление у дизайнеров рождается из работы с референсами; AI-инструменты этот источник не покрывают. dl.acm.org · 3790989
- Relume — описание бизнеса → информационная архитектура. Ближайшее к аналитической рельсе, но только структура. relume.ai
- Magic Patterns — 4 варианта разом + подгонка под бренд. Ближайшее по мультиварианту. magicpatterns.com
- Framer AI — лидер по динамике на рынке, но без аналитической и референсной рельс. framer.com/ai
Результаты исследований
Три линии ресёрча, полные результаты. Легенда марок: ● полно · ◐ частично · ○ нет.
Проверено ~30 инструментов. Ни один не закрывает аналитическую рельсу как задумано; «референсы» = клон одного артефакта или style-transfer; динамика — единственная рельса с реальными игроками (Framer), но motion идёт от промпта, а не из стратегии.
| генератор | старт | аналит. | реф→приём | динамика | 2-3 |
|---|---|---|---|---|---|
| v0 (Vercel) | промпт/скрин/Figma | ○ | ◐ клон | ◐ | ●3 |
| Lovable | промпт/скрин/Figma | ○ | ◐ клон | ● | ○ |
| Bolt.new | промпт/Figma-URL | ○ | ◐ клон | ◐ | ○ |
| Claude Artifacts | промпт+img | ○ | ◐ | ● | ○ |
| Magic Patterns | промпт/скрин/Figma | ○ | ◐ бренд | ◐ | ●4 |
| Subframe | drag/промпт/img | ○ | ◐ своя DS | ○ | ◐ |
| Onlook | кодбаза/промпт | ○ | ○ | ○ | ○ |
| Tempo | PRD-бриф | ◐ PRD | ○ | ○ | ○ |
| Builder Visual Copilot | Figma-фрейм | ○ | — 1:1 | ○ | ○ |
| Locofy | Figma/XD | ○ | ○ | ◐ | ○ |
| Framer AI | промпт/img/URL | ○ | ◐ | ● лидер | ◐ |
| Figma AI (Make/Agent) | промпт/img/артборд | ○ | ◐ | ◐ | ◐ |
| Uizard | промпт/скетч/скрин | ○ | ◐ | ○ | ● |
| Google Stitch (ex-Galileo) | промпт/img | ○ | ◐ | ◐ флоу | ◐ |
| Motiff | промпт/реф-img | ○ | ◐ | ◐ ручн. | ◐ |
| Relume | описание бизнеса | ◐ ИА | ○ | ○ | ○ |
| Musho.ai | промпт | ○ | ◐ seed | ○ | ◐ |
| Recraft | промпт (ассеты) | ○ | ◐ стиль | ○ | ◐ |
| Durable | форма | ○ | ○ | ○ | ○ |
| Wix Aria (ex-ADI) | промпт/чат | ◐ тонко | ○ | ◐ ручн. | ○ |
| TeleportHQ | промпт/URL/док | ◐ тонко | ◐ URL | ○ | ? |
| Readymag | ручной канвас | ○ | ○ | ● ручн. | — |
| Polymet | промпт/img | ○ | ◐ | ○ | ○ |
| Creatie | промпт | ○ | ◐ тема | ○ | ○ |
| Higgsfield | промпт | ○ | ○ | ● GSAP-код | ○ |
- Аналитическая рельса «стратегия → дизайн» пуста: максимум PRD (Tempo), ИА из описания (Relume), однострочный seed «тип+аудитория» (Durable, Wix, TeleportHQ).
- «Референсы» = имитация одного артефакта (скрин/URL/картинка) или style-transfer темы. Майнинга океана в приёмы по задаче — нет.
- Динамика: есть генерация motion-кода (Framer, Higgsfield, Claude/Lovable на запрос) и ручная режиссура (Readymag), но никто не выводит хореографию из концепта.
- Узел «сплавка двух рельс → 2-3 концепта» не существует: мультивариант (v0=3, Magic Patterns=4) = перегенерация промпта, не сплавка рельс.
- v0.dev · framer.com/ai (лидер по динамике) · relume.ai (ближайшее к аналит.)
- magicpatterns.com (мультивариант) · stitch.withgoogle.com (Galileo→Google) · figma.com/make
Рынок рефов = три слоя, все застряли: хранилища картинок → кураторские галереи → библиотеки экранов/флоу. Замысел — четвёртый слой (по задаче/эмоции + извлечение правила + динамика как паттерн), которого почти нет.
| инструмент | индекс по задаче/приёму | извлечение правила | динамика как паттерн | AI-семантика |
|---|---|---|---|---|
| ui-patterns.com | ● problem→solution | ◐ текст, статич. | ○ | ○ |
| Refero.design | ◐ page/UX pattern | ○ | ◐ 10k флоу | ◐ img+MCP |
| Mobbin | ◐ флоу (функц.) | ○ | ◐ видео | ◐ MCP |
| Page Flows | ◐ шаг воронки | ○ | ● видео (лучш.) | ○ |
| UI Sources | ◐ тип микроинтер. | ○ | ● видео | ○ |
| Screensdesign | ◐ онбординг/paywall | ○ | ● видео | ◐ |
| Screenlane | ◐ паттерн | ○ | ◐ gif | ○ |
| Cosmos.so | ◐ mood (вайб) | ○ | ○ хранит видео | ● эмбеддинги |
| Kive.ai | ◐ стиль/тема | ○ | ○ | ● NL-поиск |
| Eagle (app) | ○ ручн. теги | ○ | ○ | ● AI5 + MCP |
| Same Energy | ○ вайб | ○ | ○ | ● CLIP |
| Savee | ○ тема | ○ | ○ | ◐ similarity |
| Godly / Awwwards | ○ Motion-тег | ○ | ◐ живые сайты | ○ |
| Land-book / SiteInspire | ○ индустрия | ○ | ○ | ○ |
| Dribbble / Pinterest | ○ теги | ○ | ○ | ◐ |
| Клонировщики (Atomm) | ○ | ◐ токены (пиксели) | ○ | ● |
- qdrant.tech/blog/case-study-cosmos · refero.design · pageflows.com
- uisources.com · motion.dev/docs (где живёт язык motion) · atomm.com (извлечение сегодня)
Прямого продуктового конкурента нет. Но два академических аналога 2025-26 формулируют ровно эту механику — сигнал, что идея «в воздухе», но не продуктизирована.
- DesignerlyLoop (arXiv 2511.15331, ноя 2025) — analysis+references → design intent через curated reasoning; человек выбирает референсы и принимает решение. Дословно тезис: «human agency in selection over algorithmic autonomy in generation». Без композиции/движения, не продукт. arxiv.org/pdf/2511.15331
- Creativity from Surprise (CHI 2026) — удивление у дизайнеров рождается из inspiration-работы с референсами; AI-инструменты источник не покрывают. dl.acm.org · 3790989
- Combinatorial Creativity (arXiv 2509.21043) — LLM сильны в рекомбинации, слабы в surprise/H-новизне. Научное основание тезиса «удивление невыводимо». arxiv.org/pdf/2509.21043
- Taste 1.0 (Romina Kavcic) — «вкус как система»: markdown-слой ограничений + роутинг + validate. Но это enforcement существующего вкуса/DS, не рождение формы из анализа.
- Figma AI Agent + Skills / Motiff — агент рассуждает на канвасе из реальных токенов. Работает внутри уже заданной системы; концепт-фаза не покрыта.
- Layout-research (LayoutDM, RALF) — content-aware генерация геометрии диффузией, без смысловой рельсы «почему такая композиция». Академия.
- Motion-школа (Emil Kowalski, Framer docs) — систематизируют ремесло «как двигать», не «что/почему двигать из анализа».
- Детерминированный мост «аналитика → композиция» как продукт — рынок признаёт разрыв, продукта нет.
- Режиссура/движение как часть концепта (не слой поверх) — тренд декларируется, инструмента нет.
- UX вокруг селекции равноценных веток + сплавки приёмов вместо «re-roll» — не оформлено.
- Единый цикл «удивление из референсов» + «анализ-фильтр слопа» — компоненты порознь.
- Обоснованный вывод токенов из анализа+референса (прямого маппинга «настроение→токены» не существует ни у кого).
Самая незанятая и наименее копируемая зона — пересечение двух интуиций владельца: динамика в приём + индекс по задаче.
Где никто не играет — 5 клиньев
Архитектура продукта
MVP = каталог тонких SKILL.md + общий CONTRACT + локальные критики. Не кодовое приложение, а система скиллов и инструкций (как курс / фреймворк analyze-idea). Главный вывод ресёрча: конвейер — это workflow, а не автономная мульти-агентность; она включается только там, где контекст изолируется (ресёрч + два трека). Индустриального аналога «аналитика→концепт с медиа-гейтом» не найдено — ниша свободна.
| стадия | примитив | реализация | модель |
|---|---|---|---|
| Аналитика | chaining | SKILL (образец analyze-idea: фазы + Depth-Check) | Opus 4.8 |
| Спека ресёрча | chaining | SKILL (что искать — язык задач-розеток) | Opus/Sonnet |
| Ресёрч рефов | параллель | N субагентов по нишам, свежий контекст, condensed-выход | Sonnet 5 / Haiku |
| Доска приёмов | сборка | SKILL, structured output (схема приёма) | Sonnet 5 |
| Выбор + сплавка | chaining + человек | SKILL (матрица) — узел селекции | Opus 4.8 |
| Медиа-гейт | routing | SKILL-классификатор (матрица ассеты × режиссура) | Haiku 4.5 |
| Интерфейс ∥ медиа | параллель + дирижёр | субагенты/команды (web≠моб≠деш) | Sonnet 5 |
| Верификатор | evaluator-optimizer | sidecar на каждой стадии: детерминизм + judge + «прогони ВСЁ» | Sonnet 5 |
Тонкий workflow-оркестратор: держит STATE + PLAN, детерминированный routing, spot-checks. Не таскает контекст стадий. Паттерн TT Conductor (~15% контекста).
Единый источник истины между стадиями (blackboard). Схемы полей, генерится из реальных выходов; критик сверяет поле-за-полем — ловит слоп на стыке. Плюс state.json: meta / summaries / counts / contracts.
skill-architect— 6-частный скелет SKILL.md + 10 критериев. Запускать перед каждым новым скиллом.analyze-idea— эталон большого скилла: фазы, параллельный фан-аут, Depth-Check.build-artifact+dev-team,qa-team,all-teams-review,design-directors— трек интерфейса целиком.- TT:
Conductor+CONTRACT.md+.planning/+ fresh-context executors. - Форматы: state.json двухуровневый, passport-template как assets/ (write-only), двухслойный результат (описательный +
-spec.md).
| риск | гашение |
|---|---|
| над-оркестрация (дробить фазы одной работы на агентов) | дробить только изолируемый контекст: ресёрч + 2 трека; остальное линейно |
| дублирование контекста | prompt caching SKILL.md; ссылки на CONTRACT вместо истории |
| критик рано «объявляет победу» | инструкция «прогони ВСЁ» + счётчик итераций |
| деградация контекста после ~70% окна | subagent-изоляция + condensed-выходы + compaction |
| ошибка ранней стадии течёт до конца | верификатор-sidecar на КАЖДОЙ стадии, не один финальный |
| skill decay | регулярный аудит и удаление устаревших скиллов |
- Каркас: шаблон CONTRACT.md + state.json + evals на стадию 1.
skill-architect→analyzing-brief(самая ценная, детерминированно проверяемая).speccing-research→researching-techniques(параллель) →curating-technique-board(схема приёма).selecting-concept+ человек в петле.gating-media→ два трека (интерфейс через готовыйbuild-artifact).
Продукт — агрегатор методологии (как Higgsfield — агрегатор генераторов; на медиа-стороне ты уже агрегатор: Kling + NB pro). Независимость = мульти-вендор роутинг, не self-host. Моат остаётся конвейер + шелл, а не роутинг.
| тир | модель | куда | логика |
|---|---|---|---|
| Механика | открытый Qwen 35B-A3B / Coder-Next | извлечение, дедуп, роутинг, structured, vision-парсинг рефов/сайта | копейки, можно self-host |
| Середина | закрытый Qwen3.8-Max | приличное суждение, где важна цена | ≈ Opus 4.8 по индексу, ~2.5× дешевле входа |
| Вкус / длинные цепи | Claude-фронтир | генерация концепта, выбор/сплавка, режиссура | там, где Qwen проседает |
- Шина
OpenRouter— один API, десятки моделей; не переизобретаем сантехнику. - Конфиг «модель → стадия» настраивается eval-харнесом и умнеет со временем.
- Тиринг = двигатель маржи: дешёвую модель туда, где качество позволяет.
Не бет на Qwen — одна из опций роутера, эвалы + цена расставляют стадии. Residency: закрытый Qwen хостится у Alibaba (Китай) — sensitive-клиент (гос/данные, тип НИА) не роутить в Qwen.
Прообраз — шелл Claude Design (не движок). Две зоны, движок за ними подключаемый.
Человек-в-петле через все стадии: подтвердить аналитику, поправить спеку, выбрать концепт, дать правку. Решения живут здесь.
Рендер артефакта стадии. При вариативности → доска Figma-типа. Наши две точки вариативности: доска приёмов и 2-3 концепта в узле выбора.
Пульт = человеческое лицо CONTRACT (рендер описательного слоя), растёт секция за секцией по мере стадий — как заполнялся этот дашборд.
Статичный растущий пульт (только вьювер). Решения — в чате Claude → CONTRACT. Без бэкенда.
Полный шелл: интерактивная доска + тредовая коммуникация. Конвейер как бэкенд, генератор подключаемый.
Аудит фреймворка
Отличный, верный замыслу чертёж — но ещё не работающая машина. Фундамент крепкий (концепт, типы, крафт), но исполнительного слоя нет и ни один прогон не сделан. К сквозному тесту не готов.
| линза | вердикт |
|---|---|
| Верность замыслу | ● верен — 0 CRITICAL «суть не реализована»; 8/8 концепт-узлов по существу |
| Исполняемость (Claude-B) | ○ не заведётся — 6 блокеров исполнительного слоя |
| House-style / эвалы | ◐ крафт отличный, но 0 прогонов, baseline пусты |
| Контракты | ◐ tsc strict: 0 ошибок / 0 any; 1 HIGH разрыв тип↔проза |
- Замысел реализован по существу: валюта-приём, розетки с разрешением, выбор+сплавка, матрица медиа-гейта 2× — не бирки.
- Контракты чистые:
tsc --strict= 0 ошибок, 0any, дисциплинаPick<>настоящая, S7-роутинг без тупиков. - Крафт: 6 частей во всех 10 скиллах, ноль хардкод-путей и слопа, golden-кейсы и инъекция-тесты настоящие.
- S9 ↔ handoff-protocol противоречат: читает ли S9 медиа-спеку.
Techniqueбезid— трассируемость S4→S5→S6 держится на честности, не на типе.Socketsне выведен изSocketNode;countsне покрывает S8a/S8b/S9; S0 нет вstate.template.
- Бутстрап — init-скилл сидит
state.json+CONTRACT.mdв run. - Исполнимый дирижёр — скилл
run-pipeline; фикс фантома media_track, спец-кейс S2, порядок S8a→S8b. - Унификация чтения на
X-spec(S8a/S9); contract-writer — опциональный питатель пульта. $SLUG+ cwd по всем 10 скиллам единообразно.- HITL-протокол S6 (как ответ человека → контракт, как возобновляется).
- Контрактные фиксы (S9↔протокол, Technique.id, Sockets, counts, S0).
- ДОКАЗАТЬ — прогон на реальном брифе НИА → артефакты + baseline → гейты по-честному.