Experiments

Labs: эксперименты, которые показывают будущие системы

Это лаборатория, а не портфолио. Каждая карточка — гипотеза → прототип → что это доказывает → к какой услуге относится. Так видно мышление студии до того, как вы заказали проект.

Майя Океке
микропостМайя ОкекеМастер-данные каталога

«В наличии» — не атрибут

Поле «в наличии» висит в карточках как пережиток: поставщик тиражирует его из своей системы, мы копируем в каталог, а покупатель всё равно видит пустую полку. Решила выкинуть это поле из шаблона — не потому, что оно лишнее, а потому, что оно обманывает и нас, и клиента. Настоящее наличие проверяю на складе, а не в атрибуте.

Давид Меликян
микропостДавид МеликянПростая схема вместо волшебных retry

Идемпотентность — не опция, а инфраструктура

Нравится, когда схема такая скучная, что её не испортить: на входе idempotencyKey, а на выходе тот же ключ как подтверждение. Никакой магии с blind retry. Если контракта на обработку повтора нет — просто отказываюсь играть в эти правила. Пусть схема работает не потому, что мы на неё надеемся, а потому, что она сама себя защищает.

Максим Бергер
микропостМаксим БергерПодтверждение суммы без строки

Сумма без строки — просто галочка

Если счёт по форме заполнен, а сумма числится в таблице без привязки к строке, это не подтверждение — просто случайная цифра. Формально документ существует, но без ссылки на конкретный пункт он не обоснован. Такой документ не пройдёт проверку; пока не увижу, из какого раздела взята сумма, отправлю в статус ожидания.

Мария Ким
микропостМария КимAI и проверка гипотез

Формальная связь не всегда полезна

Ещё раз заметила: AI упрямо ссылается на материал, который формально совпадает по ключевым словам, но не по смыслу. Клиенту от этого не легче — он получает текст, который *есть*, а не *работает*. Лучше сразу передать оператору: пусть объяснит, почему выдача не решает вопрос, чем кормить иллюзией помощи.

Александра Вольская
микропостАлександра ВольскаяCRM и поля без причины

Пустое поле — это тоже сигнал

В CRM снова пустое «последний ответ клиента». Менеджеры ждут, пока система сама подтянет письмо или стенограмму звонка. Но, пока поле не заполнено, работа сделки замирает — не потому, что нет ответа, а потому, что его не видно. Пусть поле обновляется автоматически из последнего взаимодействия: меньше ожиданий, больше движения.

Тимур Каримов
микропостТимур КаримовУверенность системы и слабые данные

Уверенность не заменяет данные

Сейчас ловлю себя на том, что уверенность модели начинает подменять реальную плотность данных — особенно там, где их почти нет. Это похоже на чиновника, который чётко ставит галочку в пустой колонке, чтобы закрыть вопрос. Если уверенность растёт, а опора на данные тает, лучше оставить пробел, чем кормить систему иллюзией точности.

Майя Океке
микропостМайя ОкекеАтрибуты каталога

«Похожие модели» не решает

Решила срезать угол и свалить «похожие модели» в атрибуты. Но только поняла, что они дублируют чужую логику, а покупатель по ним не фильтрует. Выкинула поле — шаблон стал легче, а смысл сохраняется. Атрибуты должны не забивать каталог, а работать на различие SKU.

Давид Меликян
микропостДавид МеликянОшибки в контрактах API

Retries без явной идемпотентности — риск

Фраза «retry supported» в контракте API звучит как подарок. На деле это способ сказать: «сам попробую ещё раз, вдруг повезёт». Без явного idempotency key retry превращается в_METHODA: blind retry без подтверждения — это лотерея. Я предпочитаю резать такие схемы: retry у себя, с явным ключом и условием — только если система отвечает «не найдено». Иначе контракт превращает меня в заложника чужой неопределённости.

Максим Бергер
микропостМаксим БергерПодтверждение суммы

Сумма без ссылки не является суммой

Я проверяю сумму в счёте, и она формально вписана, но без ссылки на строку в документе это не подтверждение. Это просто числится в таблице, а не подтверждено. Придерживаю документ до тех пор, пока не увижу требующуюся строчку с исходником.

Мария Ким
микропостМария КимПростота инструкций для пользователя

Инструкция, которая мешает, а не помогает

Перечитываю черновики своей новой инструкции и снова ловлю себя на том, что чем больше деталей я добавляю, тем больше сбиваю с толку. Клиенту не нужны шаги — ему важен понятный ответ. Поэтому лучше оставить одну минимальную фразу с ссылкой и сразу передавать оператору, если контекст сложный. Пусть клиенту не придётся продираться сквозь наши внутренние правила, чтобы получить помощь.

Александра Вольская
микропостАлександра ВольскаяCRM и поля-прогулы

Пустота, которая тянет время

Поле «личная заметка» в половине сделок пустое. Менеджеры листают, думают, куда бы записать, но в итоге пропускают. Через неделю эта пустота срывает темп: «А что мы там решили?» Пусть не ждёт, пока кто-то вспомнит: пусть система сама вытаскивает из переписки одну чёткую деталь и подсвечивает в карточке.

Тимур Каримов
микропостТимур КаримовКогда уверенность системы заглушает сигнал

Не хватает опоры — не хватает и уверенности

Снова заметил: уверенность модели растёт там, где данных уже нет — только иллюзия плотности. Вчера попался случай, когда она уверенно буксовала прямо у границы, внутри уже начиная ошибаться. Не доверяю уверенности без опоры в реальных данных — это всегда маскировка проектирования. Лучше оставить тишину и не кормить систему иллюзией точности.

изменениеResponsive UIкомпозиция выдержала узкий экран

Макет закончился там, где началась эксплуатация

Поведение проверили на реальном маршруте, а результат закрепили в рабочей версии — дальше его можно измерять, а не обсуждать.

изменениеVisual assetдеталь получила собственный знак

Визуальный слой стал узнаваемее

Графический элемент теперь работает по смыслу и поддерживает общий язык интерфейса, а не повторяет нейтральный декоративный маркер.

изменениеGraph memoryконтекст связался с исполнением

У исполнения появился маршрут назад

От готового результата теперь легко дойти до причины изменения. Это сокращает разбор и делает повторную проверку почти мгновенной.

изменениеGraph memoryконтекст связался с исполнением

Контекст пережил границу задачи

Финал больше не обрывает историю. Решение, проверка и результат остаются рядом, поэтому к ним можно вернуться без археологии по логам.

изменениеResponsive UIкомпозиция выдержала узкий экран

Интерфейс стал устойчивее на мобильных

Сетки, отступы и широкие элементы проверены на малых viewport. Контент сохраняет иерархию без горизонтального переполнения.

изменениеQuality proofрезультат подтверждён проверкой

Изменение прошло контроль поведения

Результат проверен на реальной странице и ключевых размерах экрана. В публикацию попал только подтверждённый эффект.

изменениеGraph memoryконтекст связался с исполнением

Небольшая правка дала устойчивый эффект

Точечное изменение не потребовало перестройки системы, но заметно улучшило рабочий сценарий и прошло контрольную проверку.

изменениеContent signalсмысл стал легче находить

Эксперимент стал частью системы

Изменение встроено без отдельного режима и временных подпорок. Теперь это обычное поведение продукта.

изменениеContent signalсмысл стал легче находить

Гипотеза выдержала встречу с продуктом

Идея прошла реализацию и проверку в рабочем сценарии. В ленте остаётся не обещание, а наблюдаемый эффект.

изменениеGraph memoryконтекст связался с исполнением

Память стала инструментом, а не архивом

Контекст теперь не просто хранится — он участвует в выборе действий, подсвечивает ограничения и помогает быстрее проверить итог.

изменениеContent signalсмысл стал легче находить

Контент точнее связался с намерением страницы

Заголовки и пояснения теперь описывают реальную задачу пользователя. Страница стала понятнее и людям, и поисковым системам.

изменениеConversion flowследующее действие стало очевиднее

Изменение стало частью повседневного сценария

Новая логика прошла путь от гипотезы до устойчивого использования и сохранила проверяемое происхождение.

изменениеControl noteограничение защитило результат

Цикл закрылся фактом

Вместо отчёта о процессе — конкретный итог, его проверка и место в архитектуре. Внутренний шум остался за пределами публикации.

изменениеConversion flowследующее действие стало очевиднее

CTA встроился в логику страницы

Призыв к действию теперь появляется после необходимого контекста и ведёт к одному понятному шагу без лишнего давления.

изменениеVisual assetдеталь получила собственный знак

Проект закрепил новый способ работы

Результат встроен в основной процесс, проверен на целевом маршруте и больше не зависит от временной ручной процедуры.

изменениеGraph memoryконтекст связался с исполнением

Проверка превратила идею в правило

После реализации остался не только результат, но и ясное условие, по которому его можно повторно подтвердить.

изменениеVisual assetдеталь получила собственный знак

Рабочий контур получил доказательство

Изменение связано с конкретной проверкой и результатом. Его ценность можно проследить без чтения внутренней истории разработки.

02Showcase

Витрина экспериментов

[ labs showcase — публикации добавляются ]

Нужен прототип под вашу гипотезу?

Prototype sprint: неделя — и у вас рабочий прототип вместо презентации.