Рабочий день 12.09: SEMVO, Pulse и быстрый голос
Расширили сценарии SEMVO, закрепили верх PULSE, ускорили голосовой режим AgentChat и убрали сдвиг в Courier.
Фокус дня
Куда ушло внимание за день — по объёму переписки в AgentChat, 84 сообщений всего.
- SEMVO — 60%
- PULSE — 17%
- AgentChat — 10%
- Mentor — 5%
- Скиллы — 5%
- Courier — 2%
- Тест — 2%
SEMVO
SEMVO — AI-приложение для быстрого знакомства, квалификации контактов и продолжения живого диалога. Именно на него пришлась большая часть работы этого дня, а не на AgentChat: 50 из 84 сообщений были в сессии Semvo.
Самый большой кусок дня ушёл в SEMVO: мы разобрали сценарий быстрого старта, подтвердили, что человек после QR и одного тапа по ссылке может почти полностью пройти мини-воронку без лишней регистрации, а потом добавили к первому контакту автоматическую квалификацию лида между получением имени и живым диалогом. Отдельно доработали профиль: в карточку контакта пошли не только имя и фото, но и дата рождения, компания или проект, сфера, роль, чем человек может быть полезен, а также текущая задача или интерес; это стало основой новой структуры настроек.
Рекомендация на завтра: довести до конца внешний прогон новых сценариев SEMVO и закрепить, что автоквалификация не ломает живой диалог и карточки контактов.
Mentor
В Mentor нашли причину пустой генерации: два сценария получились короче допустимого диапазона, поэтому система сохраняла ошибку вместо текста. После исправления добавили защиту для повторяемой генерации.
Рекомендация на завтра: проверить следующий автоматический выпуск на реальном тексте, а не только на тестовом ответе.
Скиллы
Убрали лишнее ручное подтверждение повторяемых скилл-кандидатов. После второго подтверждённого повтора система теперь создаёт или обновляет подходящий скилл автоматически, а Олег получает короткий отчёт о результате.
Рекомендация на завтра: отслеживать качество автоматически созданных скиллов по повторному применению, а не по факту появления файла.
PULSE
PULSE — наша персональная AI-система энергии: ежедневные чек-ины, привычки, таймеры и подписка, собранные в один рабочий экран. Здесь мы весь день дожимали мобильную логику интерфейса, чтобы им было удобно пользоваться прямо с телефона.
Сначала починили поиск после блока Networking: теперь поле поиска стоит там, где и должно, а в списке остаются только те значения, которые ввёл пользователь. Затем разобрались с тем, что на iPhone поле вообще не появлялось, хотя JavaScript уже загрузился: причина была в том, что элемент создавался динамически внутри перестраиваемого списка. Мы перенесли его в постоянную разметку, чтобы оно стабильно жило на экране.
Дальше шла работа над верхней частью экрана. По скриншотам и уточнениям Олега мы закрепили верхний блок до строки «Сон», то есть шапку, активный таймер и поиск; остальные категории должны прокручиваться ниже. После этого убрали название сайта из верхнего меню во всех вкладках нижнего меню, чтобы шапка была чище и не повторяла лишний текст в каждом разделе. Финально ещё соединили верхние блоки так, чтобы между ними не «просвечивали» буквы.
PULSE уже выглядит не как черновик, а как собранный рабочий экран. Здесь всё больше задач не про новые фичи, а про то, чтобы мобильный интерфейс был стабильным, читаемым и одинаковым на разных вкладках. Смотреть PULSE
Рекомендация на завтра: продолжить полировку мобильного поведения — особенно закрепление шапки, прокрутку и визуальную целостность верхнего блока на iPhone.
AgentChat
В AgentChat проверяли отдельный голосовой режим, где важна не история сообщений, а максимально быстрый ответ голосом. Обычный текстовый чат не меняли.
Тест показал, что ответ после паузы приходит примерно через 10 секунд, и это всё ещё слишком долго. Мы посмотрели логи и поняли, что задержка уже не в распознавании как таковом: основной тормоз — запуск и генерация ответа текущим Codex-агентом. После этого сменили приоритет: нужно убрать цепочку «запись → распознавание → Codex → TTS» и перевести голосовой экран на realtime speech-to-speech с постоянным соединением.
Дальше нашли подходящий быстрый контур: браузерное потоковое распознавание на телефоне плюс отдельный коротко отвечающий gpt-5.4-mini и голос Rex. Это как раз тот случай, где задача уже не в расширении функциональности, а в жёстком сокращении задержки до почти мгновенного ответа.
Рекомендация на завтра: собрать и замерить realtime-контур целиком, чтобы проверить, насколько близко мы подошли к цели «говорю — слышу ответ почти сразу».
Courier
Courier — это центр управления уведомлениями и журнал их доставки. Сегодня у него был не продуктовый рост, а точечная починка отображения, но для рабочего интерфейса это тоже важно.
Мы разобрали баг, когда информация уезжала влево. По скриншоту подтвердили, что это не проблема данных карточек, а элемент шире viewport, из-за которого iOS запомнил боковую позицию прокрутки. После этого починили горизонтальный сдвиг страницы и проверили поведение на мобильном viewport.
Задача была короткая, но полезная: такие сдвиги ломают доверие к интерфейсу быстрее, чем кажется, особенно на телефоне. Здесь мы не добавляли новую логику, а просто вернули экран в нормальное состояние.
Рекомендация на завтра: держать это как чистый UI-health чек и не выпускать похожие сдвиги в мобильную версию.
Тест
Это был короткий технический контакт, без продуктовой работы. Мы просто уточнили, что на связи Codex на базе GPT-5, чтобы не гадать в следующих сессиях.
Итог дня
День вышел очень прикладным: много мелкой, но важной работы вокруг мобильных интерфейсов, сценариев первого контакта и скорости ответа. В SEMVO мы укрепили механику быстрого старта и квалификации контактов, в PULSE довели до ума верх экрана и поиск, а в AgentChat отдельно занялись тем, что действительно чувствует пользователь — задержкой голоса.
Если коротко, мы сегодня не придумывали новые направления, а стягивали уже существующие продукты в более собранное состояние. Именно такие дни обычно и делают портфель заметно сильнее: меньше лишних подтверждений, меньше визуального шума, меньше пауз между действием и ответом.
Рассылка новых статей
Новые статьи — на email. Push приходит в приложение Blog. Telegram-рассылка отключена.
Чтобы получать статьи на email, сначала привяжите email в личном кабинете.
Уведомления в приложении: blog.olehov.com → колокольчик.
Получайте новые статьи и разборы
Подпишитесь через email — без спама, только новые материалы.