惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
L
LangChain Blog
Cyberwarzone
Cyberwarzone
美团技术团队
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
aimingoo的专栏
aimingoo的专栏
人人都是产品经理
人人都是产品经理
F
Full Disclosure
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Latest news
Latest news
S
Security @ Cisco Blogs
Spread Privacy
Spread Privacy
Project Zero
Project Zero
K
Kaspersky official blog
MyScale Blog
MyScale Blog
Attack and Defense Labs
Attack and Defense Labs
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Webroot Blog
Webroot Blog
罗磊的独立博客
Vercel News
Vercel News
N
News and Events Feed by Topic
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Опыт применения AI для решения продуктовых задач
eldarkorneev · 2026-05-08 · via Все публикации подряд на Хабре

Уровень сложностиПростой

Время на прочтение8 мин

Охват и читатели592

Туториал

Обо мне

В течение многих лет последовательно прошел путь от бизнес, продуктового и системного аналитика до лидера нескольких продуктовых кросс-функциональных команд. Как устроена продуктовая команда знаю не понаслышке. Некоторые из них я построил с нуля. И, что не менее важно, на мой взгляд, в начале своей карьеры я работал в продажах и понимаю, что и для кого мы делаем. Этот факт позволяет мне быстро находить общий язык с бизнесом и понимать потребности целевой аудитории.

На каждом из карьерных этапов стремился получить соответствующее образование: что-то учил сам, чему-то учился у коллег, а что-то - на курсах и с помощью работодателя. За это отдельное спасибо всем причастным коллегам и руководителям.

Главной моей страстью всегда была банковская розница, ее процессы и продукты. Предметные области, в которых я чувствую себя уверенно и приношу значимую пользу - это платежные карты, платежи / переводы, ипотека и клиентские сервисы. Мне удалось поработать как с цифровыми каналами продаж и обслуживания (сайт, мобильное приложение), так и с оффлайн каналом, где клиентами были сотрудники банка, а целью - создание "Единого Фронтального Решения", которое позволяет управлять жизненным циклом платежных карт в режиме единого окна.

Менялись работодатели и проекты, но подход оставался прежним - рост компетенций за счет новых знаний и опыта.

О чем эта статья и почему я решил ее написать?В дебютной для меня статье на Хабр хочу поделиться реальным опытом применения AI для решения вполне конкретной продуктовой задачи:

" Я, как PO (Заказчик или другая роль), хочу донести до команды, как должен выглядеть интерфейс продукта в результате изменений".

На самом деле за этой user story стоит потребность как можно быстрее донести суть задачи до команды, начать работу и получить желаемый результат. В данном случае прототип - это средство для ее удовлетворения. И первое, что приходит в голову в таких случаях:

"Для этого в командах есть дизайнеры. Обратись к одному из них, поставь задачу и получишь прототип, соответствующий требованиям".

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

Почему решил попробовать AI?

В начале 2026 года команда Т‑Образования анонсировала курс по управлению продуктом с применением ML. Обучение бесплатное, но есть отбор. Для меня, как оказалось, это тоже важно. Появляется спортивный азарт, а к спорту я совсем небезразличен. Понимая необходимость и потенциальную перспективу от владения AI, я принимаю решение идти в отбор и бороться за место на курсе.

На первом этапе отбора задача сводилась к описанию опыта и целей, которых участники хотят достичь с помощью курса «ML Product Management». Здесь у меня сложностей не возникло никаких, этап успешно пройден.

На втором этапе участникам предложили решить продуктовые кейсы. В первом из них предложено указать три проблемы в интерфейсе мобильного приложения Т‑Банка, выделить главную, аргументировать свой выбор и предложить решение. Начал с анализа UX, провел интервью и сформулировал описание задач на доработку.

Триггер

В кейсе была формулировка, которая стала для меня своеобразным триггером и запустила процесс освоения AI еще до начала обучения на курсе: "Есть возможность получить бонусный балл, если вы накодите (навайбкодите) прототип решения".

Желание получить дополнительный бал, чтобы пройти отбор и попасть на обучение оказалось сильнее лени.

Решение

Шаг 1. Выбор инструмента генерации прототипа

Путем несложных поисковых запросов вышел на несколько AI-инструментов для решения подобных задач. Среди них Lovable, Bolt и т.д. Мой выбор пал на Cursor. И как оказалось позднее - в сравнении с другими инструментами он менее всего ориентирован на решение подобных задач.

Шаг 2. Генерация промта для Cursor

Теперь мне нужен текст запроса, который я введу в Cursor, чтобы он сгенерировал для меня прототип (макет) страницы приложения. Для этого я выбрал Perplexity. На Хабр есть замечательная статья об этом инструменте: Perplexity AI: что умеет ИИ от пересказа текста до генерации кода и бизнес-идей. Рекомендую с ней ознакомиться.

Следует отметить, что:

2.1 Для меня было важно соответствие будущего прототипа требованиям дизайн-системы (цвета, шрифты и т.д.), поэтому я внес соответствующие параметры в запрос

2.2. Я хорошо представлял, что планирую увидеть на макете. Изучил конкурентов и собрал в голове свою страницу. В промте есть ссылка на некий референс - это скриншот одного из приложений конкурентов :)

Промт для Perplexity

Используем дизайн Т-банка. Сделать макет страницы мобильного приложения Т-Банка - раздела "Чаты".

Необходимо:

1. Убрать верхние элементы (Поддержка, Консьерж и т.д)
2. На освободившемся месте добавить элемент поиска по чатам (как на референсе)
3. Вместо “Об оплате”, “Копите вместе” и т.д. сделать как на референсе:
3.1 Чат с поддержкой
3.2 Чат с другом
3.3 Обращения в Банк
3.4 Консьерж
3.5 Юрист
3.6 Сегодня в Городе
3.7 Выгода от Т-банка
4. Снизу исправить “Чат” на "Чаты"
5. В правом верхнем углу убрать иконку с карандашом (Написать)

Сделай мета-промт для курсора чтобы он взял за основу эти скрины и сделал на выходе один рабочий html файл с изменениями в дизайне Т-Банка рабочий и с кнопками

Готово — мета-промт для Cursor создан и доступен для скачивания.
Вот что в нём есть и как им пользоваться:

Полная дизайн-система Т-Банка — все точные hex-цвета ( #1A1A1A фон, #FFDD2D акцент, #8A8A8A вторичный текст), размеры (строка чата 72px, аватар 48px, поиск 40px), типографика с SF Pro.

Все 5 изменений расписаны пошагово с ❌/✅ маркерами:

- Удаление горизонтального блока иконок (Поддержка, Консьерж, Юрист, Архив)
- Удаление карандаша из шапки, сохранение колокольчика
- Новый поиск с live-фильтрацией
- 7 новых чатов с цветами аватаров, превью, бейджами/
- Исправление “Чат” → “Чаты” в нижней навигации

Шаг 3. Генерация прототипа страницы

Используя приложение Cursor и полученный благодаря Perplexity промт получаю результат в виде html страницы

Промт для Cursor

Контекст задачи

Ты опытный мобильный UI-разработчик. Тебе нужно создать один рабочий HTML-файл — интерактивный pixel-perfect макет экрана "Чаты" из приложения Т-Банк с конкретными изменениями дизайна.

Файл должен симулировать мобильный экран (375×812px, как iPhone) в браузере, с интерактивными элементами, тапабельными кнопками и корректным визуальным дизайном.

🎨 Дизайн-система Т-Банка (строго соблюдай)

Цвета

Основной фон: #1A1A1A

Карточки/строки чатов: #242424

Hover/active состояние: #2C2C2C

Главный акцент (активная вкладка): #FFDD2D (жёлтый)

Текст на жёлтом фоне: #1A1A1A

Основной текст: #FFFFFF

Вторичный текст (время, превью): #8A8A8A

Разделители между элементами: #2E2E2E

Фон поисковой строки: #2A2A2A

Рамка поисковой строки: #3A3A3A

Бейдж непрочитанных: #FFDD2D с текстом #1A1A1A

Иконка mute: #555555

Типографика

Шрифт: системный — SF Pro Display / SF Pro Text / BlinkMacSystemFont / Segoe UI, sans-serif.

Заголовок экрана "Чаты": 28px, bold, белый

Имя чата: 16px, semibold, белый

Превью сообщения: 14px, regular, #8A8A8A

Время: 13px, regular, #8A8A8A

Метка вкладки неактивная: 11px, regular, #8A8A8A

Метка вкладки активная: 11px, semibold, #FFDD2D

Placeholder поиска: 15px, #555555

Размеры и отступы

Мобильный экран: 375 × 812px (симуляция iPhone)

Строка чата: высота 72px, горизонтальный padding 16px

Аватар чата: 48×48px, круглый (border-radius 50%)

Поле поиска: высота 40px, border-radius 20px, padding 0 16px, margin 12px 16px

Нижняя панель: высота 83px (включая safe area 34px)

Иконки вкладок: 24×24px

📋 Точные требования к изменениям

❌ УДАЛИТЬ (было в оригинале)

Горизонтальная прокрутка иконок под заголовком — блок с кнопками: Поддержка Premium (жёлтый щит), Консьерж (тёмный значок), Юрист-консультант (молоток), Обращения (синяя папка), Архив (синий ящик). Этот блок полностью убирается, освободившееся место занимает поиск.

Иконка карандаша (Написать) в правом верхнем углу заголовка — убрать. Оставить только иконку колокольчика в правом верхнем углу.

Все текущие чаты в списке (Об оплате покупки, Копите вместе с Т, Поддержка Premium, Сегодня в Городе, Путешествия, Выгода от Т-Банка, Курс добра) — заменить на новые (см. ниже).

Надпись "Чат" в нижней навигации — заменить на "Чаты".

✅ ДОБАВИТЬ / ИЗМЕНИТЬ

1. Строка поиска (на месте удалённых иконок)

Поле ввода с placeholder "Поиск по чатам". Иконка лупы слева, цвет #555555. Фон #2A2A2A, рамка 1px solid #3A3A3A, border-radius 20px, высота 40px, margin 12px 16px. При фокусе — рамка светлеет до #555555.

2. Новый список чатов (7 элементов)

Каждый элемент: аватар (48×48px, круг) с уникальным цветом фона и иконкой, имя чата (жирный, белый), превью (серый, одна строка с truncate), время (правый верхний угол, серый), опциональный жёлтый бейдж с числом, опциональная иконка mute.

# Имя чата Цвет аватара Иконка Превью Время Бейдж

1 Чат с поддержкой #FFDD2D (жёлтый) щит Чем можем помочь? Сегодня —

2 Чат с другом #4A90D9 (голубой) люди Пользователи Т-Банка могут переписываться Понедельник —

3 Обращения в Банк #5B8DEF (синий) папка/документ Здесь можно подать обращение и посмотреть уже созданные — —

4 Консьерж #333333 (тёмный) цилиндр/шляпа Персональный помощник для клиентов Premium 26 марта —

5 Юрист #2C2C2C (очень тёмный) весы Бесплатная юридическая консультация 7 марта —

6 Сегодня в Городе #FFDD2D (жёлтый) ромб ◆ Кэшбэк дня в Шопинге 7 марта 99+ + mute

7 Выгода от Т-Банка градиент #7B4FD9 → #4A90D9 корона Кэшбэк до 60% за покупку еды 28 дек. 99+ + mute

Элементы 6 и 7 имеют жёлтый бейдж "99+" и иконку mute рядом с именем.

3. Нижняя навигация (исправить)

Вкладка 4 переименовывается из "Чат" в "Чаты" — активная, иконка чат-пузырька, цвет #FFDD2D. Остальные вкладки: Главная, Платежи, Город, Витрина — неактивные, серые #8A8A8A.

4. Заголовок

Левый верхний угол: текст "Чаты" (28px, bold, белый). Правый верхний угол: ТОЛЬКО иконка колокольчика (24px, белый) — карандаш удалён полностью.

🏗️ Техническая реализация

Структура файла

Один файл tbank-chats-redesign.html. Весь CSS внутри тега style, весь JS внутри тега script. Никаких внешних зависимостей кроме системных шрифтов.

Симуляция телефона в браузере

Страница с тёмным фоном #0F0F0F, по центру — рамка телефона 375×812px с border-radius 44px, overflow hidden, имитацией рамки устройства через box-shadow. Все элементы интерфейса находятся внутри этой рамки.

Интерактивность

Строки чатов: при клике — подсветка фона на 200ms, появляется toast-уведомление "Открываем: [Имя чата]", бейдж непрочитанных исчезает с анимацией.

Поиск: при вводе текста — фильтрация строк чатов в реальном времени по имени чата (показывать/скрывать строки).

Нижняя навигация: при клике на вкладку — переключение активного состояния (жёлтый цвет + жирный текст) на кликнутую вкладку.

Статус-бар: отображает реальное текущее время, обновляется каждую минуту. SVG иконки сигнала (полоски), WiFi, батареи.

Toast-уведомления: полупрозрачный тёмный блок с blur-эффектом, появляется снизу экрана с плавной анимацией, исчезает через 2 секунды.

Активное состояние строки чата

При нажатии строка слегка темнеет (фон #2C2C2C) и масштабируется до 0.995 с плавным переходом.

🖼️ Иконки и аватары

Аватары чатов

Все аватары — круглые div 48×48px с заданным цветом фона и центрированной SVG-иконкой или Unicode-символом внутри. Иконки белого цвета на тёмных аватарах, тёмного (#1A1A1A) на жёлтом аватаре.

Иконки нижней панели навигации

Все иконки — inline SVG, 24×24px:

Главная: домик

Платежи: стрелки обмена

Город: ромб (фирменный знак Т-Банка)

Чаты: чат-пузырёк с заливкой (активная — жёлтая)

Витрина: сетка 2×2

Иконка колокольчика в шапке

Inline SVG, 24×24px, белый цвет, без фона. Одна иконка в правом верхнем углу шапки.

✅ Чеклист перед финальным выводом

Экран выглядит как настоящее мобильное приложение Т-Банка

Горизонтальный скролл с иконками сервисов полностью удалён

Иконка карандаша в заголовке удалена, колокольчик остался

Поисковая строка отображается там, где раньше были иконки сервисов

Поиск фильтрует список чатов в реальном времени

Все 7 новых чатов присутствуют с правильными данными

Бейджи "99+" и иконки mute на чатах 6 и 7

Нижняя вкладка называется "Чаты" (не "Чат")

Активная вкладка — "Чаты", цвет жёлтый #FFDD2D

Клик по чату → анимация + toast

Статус-бар показывает реальное время

Тёмная тема (#1A1A1A) на всём экране

Нет горизонтального переполнения

Вертикальная прокрутка чатов работает при переполнении контента

💡 Дополнительные детали

Разделители между чатами: тонкая линия 1px solid #2E2E2E, с отступом слева от конца аватара (не от края экрана).

Скролл чатов: область чатов с overflow-y: auto, высота вычитается от общей высоты экрана минус шапка, поиск и нижняя панель.

Градиентный аватар "Выгода от Т-Банка": linear-gradient(135deg, #7B4FD9, #4A90D9).

Логотип Т-Банка в статус-баре не нужен — это экран "Чаты", не главная страница.

Итог: На выходе — ОДИН файл tbank-chats-redesign.html, который открывается в браузере и показывает реалистичную симуляцию перередизайненного экрана "Чаты" приложения Т-Банка. Всё интерактивно, всё кликабельно.

Результат

Использовал для обложки к этой статье.
На экране вы видите прототип, который сгенерировал Cursor.

Вместо выводов

  1. Однозначно осваивать. Чем раньше, тем лучше

  2. Производственный процесс в моих командах больше не будет прежним. На текущем месте работы мы уже начали применять AI для прототипирования. T2M значительно снижен, часть ресурсов высвобождена

  3. Пока для AI еще нужен промт - не страшно. А вот когда он будет не нужен ...

P.S.

Хотели ребята из Т-Образования мотивировать участников к освоению AI инструментов или нет - не знаю. Но со мной сработало. Спасибо!