Стратегия и анализ
Карта Уордли онлайн
«Карта Уордли» раскладывает компоненты цепочки ценности по видимости для пользователя и по стадии эволюции: генезис, заказная разработка, продукт, товар. Это стратегическая карта, а не архитектура: она отвечает, что строить самим, что покупать и что вот-вот станет commodity.
Когда использовать
- Решить, что разрабатывать самим, а что брать готовым сервисом
- Показать руководству, какой компонент скоро станет товаром и почему это важно
- Обсудить стратегию AI-продукта: модель, данные, интерфейс, инфраструктура
- Сравнить позицию продукта с конкурентами по зрелости ключевых компонентов
Как с ней работать в Dele
- Компонентов (components) — не больше 9. Для каждого задайте стадию (stage) — полосу, а не оценку, и видимость (visibility) от 0 до 1: чем ближе к пользователю, тем выше.
- Связей (links) — до 12: «от» зависит от «к», прямые линии без стрелок. У каждого компонента должна быть хотя бы одна связь, иначе он не часть цепочки.
- Эволюцию показывает сдвиг (moveTo): стрелка только вправо, к более зрелой полосе, и не больше двух движущихся компонентов.
- Акцент — на движущихся компонентах: focal окрашивает точку и её стрелку. Всего не больше двух акцентов.
- Соседей в одной полосе разведите сдвигом nudge (от −0,4 до 0,4), подпись можно переставить через labelAt, чтобы она не легла на связь.
- Подстрочники — экономно, без подписей на стрелках, которые повторяют направление.
Три способа собрать диаграмму
Словами. Откройте ИИ-ассистента в редакторе или подключите своего агента по MCP и опишите задачу, например:
«Построй карту Уордли для AI-ассистента поддержки: пользователь, ответы, база знаний, LLM, векторный поиск, вычисления. LLM смещается к товару — выдели это.»
В редакторе. Создайте диаграмму из шаблона «Карта Уордли», меняйте элементы на холсте и в панели справа — раскладка пересчитывается сама.
Кодом. Диаграмма — это JSON-спецификация. Её можно править в панели «Спецификация», генерировать скриптом и хранить в git.
Спецификация примера (JSON)
{
"type": "wardley",
"title": "AI-ассистент: карта Уордли",
"description": "Цепочка ценности AI-ассистента от потребности пользователя до инфраструктуры; оркестрация агентов движется к продукту.",
"paper": "dots",
"components": [
{
"id": "need",
"label": "Ответ прямо в работе",
"stage": "custom",
"visibility": 0.9
},
{
"id": "chat",
"label": "Чат-интерфейс",
"stage": "product",
"visibility": 0.78
},
{
"id": "orch",
"label": "Оркестрация агентов",
"stage": "custom",
"visibility": 0.66,
"moveTo": "product",
"focal": true
},
{
"id": "evals",
"label": "Стенд оценок",
"stage": "genesis",
"visibility": 0.54
},
{
"id": "vector",
"label": "Векторное хранилище",
"stage": "product",
"visibility": 0.42
},
{
"id": "llm",
"label": "LLM API",
"stage": "product",
"nudge": 0.3,
"visibility": 0.3
},
{
"id": "gpu",
"label": "GPU-мощности",
"stage": "commodity",
"visibility": 0.2
},
{
"id": "storage",
"label": "Объектное хранилище",
"stage": "commodity",
"visibility": 0.08,
"labelAt": "right"
}
],
"links": [
{
"from": "need",
"to": "chat"
},
{
"from": "chat",
"to": "orch"
},
{
"from": "orch",
"to": "evals"
},
{
"from": "orch",
"to": "vector"
},
{
"from": "orch",
"to": "llm"
},
{
"from": "vector",
"to": "storage"
},
{
"from": "llm",
"to": "gpu"
},
{
"from": "evals",
"to": "llm"
}
],
"legendNote": "Положение по эволюции — это и есть сигнал."
}Когда выбрать другой формат
- Как компоненты общаются в рантайме и по каким протоколам — архитектурная схема → Архитектура
- Оценка вариантов по двум осям без цепочки ценности — квадрант → Квадрант
Вопросы о формате
Как задаётся положение компонента?
Стадией эволюции (одна из четырёх полос) и видимостью от 0 до 1. Числа на карте не показываются — это порядок, а не измерение.
Можно ли показать, что компонент эволюционирует?
Да, через moveTo: стрелка ведёт к полосе правее. Таких компонентов не больше двух, и именно они получают акцент.