fa
Feedback
Иван Ярославцев из Alto

Иван Ярославцев из Alto

رفتن به کانال در Telegram

Строю ит-компанию одиннадцатый год, руковожу командами разработки для екома и не только. Делюсь набитыми шишками, судьбоносными решениями и потраченными бюджетами @altoivan Реклама — 99 тыс ₽ за пост

نمایش بیشتر
2 342
مشترکین
-224 ساعت
-27 روز
-1930 روز
آرشیو پست ها
История такая. У нас в Alto растёт количество клиентов на техподдержке. Это когда помимо работы программиста, еще нужно заранее знать о том, что есть риски безопасности. Или сервис отвалился и надо прислать алерт админу. Чтобы проблемы клиента стали нашими. Я подумал, что не помешает написать свою проверку доступности. Чтобы просто видеть алерт. Пару часов работы, с ИИ итого меньше. Казалось мне. Дальше всё как в тумане. 3 недели бессонных ночей. Перелопатил десятки чек-листов. Копнул информационную безопасность. Юридические аспекты. Англицизмы в конце концов. Появился сервис проверки всего-всего на сайте, что может оказаться проблемой. Что сервис делает — Скорость загрузки — Визуальный регресс (делает скриншоты и сравнивает с прошлым периодом) + изменения в тексте — SSL, Домен, DNS-записи — JS-ошибки, PHP-ошибки на странице — Сканирование путей, которые могут влиять на взлом (более 2700) + открытые порты + утечки ключей + поиск поддоменов и портов — Известные уязвимости фронтовых библиотек — Попадение в РКН, спам-листы, базу вирусов — Юридические риски: англицизмы, перс данные, отсутствие чекбоксов, трансграничная передача данных — Тест работоспособности корзины и поиска, если вы еком. — Доступность сайта для людей с ограниченными возможностями И так 70+ пунктов.
Ради научного интереса, проверил топ-100 екома. У 3х сайтов нашёл проблемы с безопасностью, про это еще отдельно напишу.
Получился отличный бонус для наших клиентов, у кого не настроен отдельный мониторинг внутри. Я бы рад из этого сделать отдельный SaaS из этого, но рынка там не нашел, хоть и смотрел с пристрастием. А пока давайте так, вы присылаете сайт в комменты или лс @altoivan, а я вам в течение дня отчёт — что с сайтом и чем вы рискуете.

Как найти лучшего подрядчика в отрасли и попасть в бюджет: по каким каналам и критериям выбирать Запустили подкаст, в котором
Как найти лучшего подрядчика в отрасли и попасть в бюджет: по каким каналам и критериям выбирать Запустили подкаст, в котором честно говорим о разработке с крупными заказчиками. Первый выпуск с @ann_summer и @SimchenkoMax уже на ютубе. В этом выпуске Аня поделилась инсайтами: — по каким каналам и критериям отбираются подрядчики в отрасли; — как проект проходит путь от заявки до реализации и какие KPI важны на каждом этапе; — как закладывается бюджет и что нужно сделать, чтобы в него попасть; — что раздражает при выборе исполнителей; — как агентствам не перегнуть с креативом и предлагать решения, которые приносят эффект на производстве. Будет полезно как заказчикам, которые хотят находить надежных партнеров, так и агентствам, которые стремятся работать с крупными компаниями и понимать логику их выбора. Снимали еще в апреле и наконец он увидел свет, доступен на нашем youtube-канале: https://youtu.be/IjQIyQAu7jc

Жизнь на два города Уже и отвык от другой жизни. Может сказывается, что детей нет и проще все перемещения. Раньше был Екб<->Сочи. Потом Екб-Москва. Теперь Москва-Сочи. От смены локации удобно. Москва прекрасна с апреля по октябрь. И еще немного в ноябре и декабре из-за конференций. Сочи в остальные даты, тут есть солнце и велосипед в феврале. Есть еще Тай, он прекрасен на новогодние праздники. В Екатеринбург наведываюсь редко. Он прекрасен, но что там делать больше нескольких недель в году? О чём надо помнить, когда живешь на неколько городов: 1. Без монитора работать — нормально, как и без удобного стола и стула. Спина привыкнет. Но если едешь больше чем на месяц, проще часть мебели купить. 2. Вещей может быть минимум, жизнь на них не строится. Но я всегда с собой беру алису, лампу ксяоми и чайник проливной. 3. Интернет может быть правда проблемой. Мобильный может совсем не работать, впн будут хитро блокировать и даже дома будут иногда сбои. Про удаленный сервер писал, добавляет стабильности 4. Для хранения вещей есть склады и некоторые вещи проще задублировать, чем возить с собой.

Вчера рассказал, как мы ИИзируем B2B-продажи: расшифровка звонков, конспекты Телемоста, чат с ИИ в AmoCRM, авто-генерация смет. Как мы обучали на своих данных и автотюнили промпт, чтобы он выдавал 95% точности для смет. А уже завтра в 17:30 в клубе B2B Drive углублюсь в детали: как это работает под капотом, какие грабли, стек, метрики и как отражается на результатах Приходите, будет конкретика + другие спикеры расскажут про продажи в B2B.

Как мы ИИзируем B2B-продажи Я это уже давно делаю в openclaw, очень удобно, чтобы получать инсайты и не терять контекст. Реши
+1
Как мы ИИзируем B2B-продажи Я это уже давно делаю в openclaw, очень удобно, чтобы получать инсайты и не терять контекст. Решил сделать по всей компании: • Расшифровка звонков — каждый звонок в AmoCRM автоматом обрабатывается через WhisperX (на сервере), пишем в заметку с таймкодами. Теперь можно вспомнить: "А что там клиент говорил про бюджет?" • Конспекты встреч — создаём Телемост из карточки сделки, после встречи парсим ии-конспект из письма и прикрепляем к сделке • Прямо в AmoCRM добавили чат с ИИ, где есть весь контекст, загружаются все заметки, встречи, сметы, презентации. • Извлечение фактов — каждое сообщение менеджера в чате с ИИ анализирует Claude Haiku, вытаскивает важное (бюджет, сроки, технологии) и пишет в заметку "Факты из чата" • Файлы — PDF, DOCX, Google Docs автоматом читаются при обращении. Можно спросить: "Что в ТЗ написано про интеграцию?" • Написали сервис, который собирает по компании всю информацию о технологиях, публикациях в СМИ, выручке, численности, вакансиях Стек: • Claude Haiku (извлечение фактов) → Sonnet (чат) → Opus (оценки) • WhisperX для расшифровки звонков • AmoCRM + Yandex Telemost + Google Drive API • Python, Redis для кеша Что умеет: • Отвечать на вопросы по сделке ("Какой бюджет у клиента?") • Генерировать оценки проектов (multi-agent: Haiku вытаскивает требования → Opus пишет декомпозицию). Смета сразу создается в гугл-таблице, в нужной папке с нужными формулами и оформлением • Подсказывать, что делать дальше и что не забыть. Тестировали модели: • Perplexity Sonar — быстро, но галлюцинирует • Haiku — дёшево для фактов (×20 дешевле Sonnet) • Sonnet — баланс для чата • Opus — качество для оценок Обучили на своих данных. Попадание +\- 5%. Промпт делал через автообучение, скидывал наши сметы и просил тюнить пока не начнет попадать. Есть свои плюсы неоценимые, что теперь не одно пожелание клиента не потеряется. Главное: не меняли среду (всё в AmoCRM), менеджеры работают как раньше. ИИ — это ко-пилот, а не автопилот. Контекст накапливается сам, ничего не теряется. Следующим шагом: векторная база с поиском сделанных похожих задач для сверки оценки. Сохраняй себе, практически готовый план для автоматизации продаж

Фишинг не дремлет Как-то писал, что периодически нахожу кандидатов на hh, которые указывают Alto в резюме как последнее место
Фишинг не дремлет Как-то писал, что периодически нахожу кандидатов на hh, которые указывают Alto в резюме как последнее место работы, хотя мы их не знаем. Теперь другая крайность. Кандидатам стали писать «наши» HR. Высылают офферы от нашего имени, просят сделать тестовое и даже отправляют документы на подпись. Без собеседования с руководителем правда, потому что он якобы очень занят. Фишинг добрался и до рекрутинга. Мы действительно ищем дизайнера, но общаемся только через @anastasiia_recruiter_it или почту hr на нашем домене. Были у кого-нибудь такие кейсы? По несколько раз в день отвечаем на сообщения от кандидатов о выставленных офферах к нам.

🥵 В Москву хочу жуть как Не могу уже сутки вылететь, сорвались встречи, завтра не попадаю на IT RETAIL & ECOM DAY. И три раза уже съездил в аэропорт. Авиаперевозчик создал чат в телеграме с оперативной информацией. И туда её не постит. Зато открыл комменты и за сутки там 134 подписчика: 1. Взяли на попечение китайца, а то он с дипсиком не справляется 2. Открыли клуб любителей пива в бургер Кинге 3. Добыли оперативную информацию «через жена брата там работает», что мы сегодня не полетим и можно ехать спать Скрестил пальцы на утро

🤔Как оставаться продуктивным, когда немножечко за тридцать и вы 20 лет в ИТ 1. Каждую бесячую задачу автоматизируй каждый раз по чуть-чуть. Так она тебя бесить будет меньше. 2. В один день нетворкинг и написания кода не ставь. 3. Если не работается, то переключайся на интересную задачу и наоборот. 4. Ставь задачи в чек-лист. Радуйся тому, что они на сегодня закончились. 5. Устал — смени локацию. Из дома в офис, из офиса в кафе, из кафе в кофейню. Если не помогает, меняй город. Мне помогает, а вы как еще не выгорели?

Что репостят в канале Подвёл статистику. Интересно было, что больше всего репостят. Репосты один из немногих способов нативно получить рост подписчиков. Делюсь статистикой 1. Личные истории с больюПроблемы с ИТ-ипотекой — 169 репостов • Первый иск за авторское право — 59 репостов 2. Полезные материалыМатрица компетенций для QA — 60 репостов • Как проверить работу подрядчика — 18 репостов • Материалы про управление продуктом — 20 репостов 3. Стратегия и прозрачность бизнесаПланы на 2025 — 70 репостов • PR-стратегия Alto — 31 репост • Стратсессия 2026 — 22 репоста 4. Инструменты и технологииВстроить Тильду в админку — 45 репостов • v0.dev для прототипов — 22 репоста • Автоматизация на n8n.io — 17 репостов • Маркетинг на LLM-пилоте — 17 репостов

Не пью алкоголь уже 34 дня, 6 часов и 10 минут И не хочется 🙃 Полностью отказался на 4 недели. Думал сразу после наберу томатного гозе или брюта, но даже от вредных привычек отвыкаешь. В результате ничего не изменилось. Чувствую себя так же. Экономия в деньгах не заметна. Только сон чуточку лучше. Для чего зожники так стараются?

ИИ заменит всех офисных сотрудников буквально через 3 месяца Читали эти новости? Ну фигня же. Чтобы в этом убедиться, достаточно прочитать прогнозы от 2023 года, где обещали за 1-3 года всех заменить. Но одно мы знаем точно, что офисных сотрудников заменят такие же сотрудники, но которые активно применяют ИИ. Разговаривал с руководителями ИТ-компаниями и тимлидами из бигтехов (порядка 10 человек). У всех картина внедрения в процессы разработки одинаковая — 10-15% объема закрывается с помощью ИИ. Благодаря типовым задачам (формошлёпство), запуску новых проектов и благодаря энтузиастам внутри, которым нравятся инновации. Остальные придерживаются скептичного подхода. Еще есть несколько владельцев ит-компаний, которые сократили ощутимую часть штата и закрывают их объем сами с помощью ИИ. Тоже имеет место быть, я и сам несколько часов в день провожу за этим, но только для внутренних проектов. Что нужно, чтобы процессы завелись у вас в компании 1. Показать всем, что перемены к лучшему. А не к сокращениям. И подтвердить делом. 2. Сделать культурный сдвиг, чтобы каждый пользовался на бытовом уровне. Банально чтобы у всех были доступы к чатжпт / claude / cursor. Банально оплатите эти инструменты сотрудникам 3. Поддержите внутренних инноваторов, кто может быть евнгелистами и будет делиться с командой кейсами применениями. Чтобы сотрудники учились на примерах. 4. Заведите внутреннюю службу или сотрудника (если у вас меньше 50 человек). AI-ops, который поможет обеспечить ресурсами идеи по оптимизации процессов. Дадут ИИ-ифнраструктуру, людей для внедрения, консультации по внедрению. 5. Наблюдайте за результатами. Замеряйте удачные гипотезы и нет. Если прошли все 5 пунктов, то следующий — дать доступ к данным по API (только на чтение), чтобы каждый мог собрать своё приложение с помощью ИИ. Всё, секрет Полишинеля раскрыт, пойдём работать

Запустили мобильное приложение для hollyshop — мультибрендовый ритейлер корейской косметики. 9000 товаров, 350+ брендов, 80%
Запустили мобильное приложение для hollyshop — мультибрендовый ритейлер корейской косметики. 9000 товаров, 350+ брендов, 80% трафика с мобильных. У нас полноценный кейс появляется через 1-2 года. Сначала сделка (6 месяцев), потом аналитика, разработка, тестирование (ещё 6-8 месяцев). Получили готовый дизайн и частично реализованный код, но без документации. Проверили 100+ интерфейсов из Figma на соответствие API. Еженедельные обновления web-версии ломали мобильное API — приходилось адаптироваться на ходу. Провели 90+ встреч в Zoom, чтобы детализировать каждый сценарий. 20 000 скачиваний за первую неделю. Ожидания бизнеса: конверсия 2.5-3%, repeat rate 50-55%, средний чек +15%. От контракта до релиза — 8 месяцев. Персонализация через Mindbox (история, тип кожи), стримы с прямым переходом к товарам, журнал с блогерами, программа лояльности с геймификацией. Flutter обеспечил время отклика меньше секунды. Команда hollyshop приезжала в Екатеринбург, выступали на AGDays — сравнивали экономику аутсорса vs инхауса. Получили от них фидбек про классных людей и новые идеи. Для нас это главный KPI. Кейс: https://alto.codes/portfolio/hollyshop.html

🎩 Где еще нет автоматизации в логистике и ecommerce Ключевой рычаг роста выручки и конверсии для ecommerce в логистике. Стра
🎩 Где еще нет автоматизации в логистике и ecommerce Ключевой рычаг роста выручки и конверсии для ecommerce в логистике. Страна большая, сценариев доставки много, ширина миллионамы SKU с разной глубиной хранения. Это одна из причин, почему мы активно еще в прошлом году начали смотреть в сторону разработки логистических решений. И уже готовим кейс. Собрал решения в логистике для екома, которые еще не закрыты готовым. Екому — это точка роста за счёт автоматизации сценария, а разработчикам — возможность предложить решения. — Единый on-premise сервис интеграций с операторами логистики. С унификацией адресов, статусов и других справочников. — Системы управления мультискладами и остатками в реальном времени: разработка механизмов синхронизации, позволяющих видеть актуальные запасы по всей сети (центральные склады, розничные точки, дарксторы) и перемещать между ними.
Да все говорят про централизацию в 1С и риалтайм обмены, но по факту приходится делать виртуальные остатки в рамках сайта, чтобы не заказали лишнего, пока идёт синхронизация
Микрофулфилмент: ПО для небольших городских складов, ориентированных на гиперлокальную доставку и подготовку товаров для маркетплейсов — КГТ (крупногабаритных товаров): Разработка логики логистики для мебели, сантехники и DIY, где требуются специфические алгоритмы расчета весогабаритных характеристик и непривычные сценарии доставки. — Мобильные приложения для полевого персонала: Создание инструментов для сборщиков, курьеров и мастеров по сборке мебели, интегрированных с CDP компании, чтобы сотрудник видел все пожелания клиента. + ecom для розницы, чтобы можно было быстрее проводить сборку заказа. — B2B-логистика в рамках екома: готовые B2B-порталы часто не учитывают сложность отгрузки сборных партий, мониторинг контейнеров и специфику работы с «микро-дистрибьюторами». — Уникальные сценарии «последней мили»: Такие модели, как Click & Drive (заказ в багажник авто) или установка постоматов-холодильников в подъездах и прочие экспериментальные. — «White-Glove» сервис: управление сложными услугами, такими как примерка, частичный возврат на месте или одновременная сборка/установка товара. Источники: подкасты, DataInsight, кастдев еком-директоров, опрос руководителей других агентств. Если с этим всем вам нужно помочь — обращайтесь в Alto.

Собрал удаленный сервер и теперь могу писать код с LLM с телефона Я сейчас в Сочи, тут часто блокируют VPN и искал как можно это решить. И даже без VPN бывают потери связи и часто всё обрывается. Нашёл сервер в европейском ДЦ у русского хостера за 3500руб в мес и поставил туда удаленный рабочий стол. Пинг 70мс. Пробовал вариант в два раза дешевле, но 120мс уже критично при работе через RDP. На 70мс работаешь почти как за локальной машиной. Параметры скромные: 6GB RAM, 6 ядер, 50GB диск. Ubuntu + xfce. Что получилось — Claude CLI запускается на сервере. На ноутбуке вводишь что хочешь, закрываешь ноутбук, агенты продолжают работать. Потом открываю с телефона посмотреть, что получилось. Если надо там же ввожу правки. — Поставил OpenClaw. Фактически персональный ассистент + это в том числе вайбкодинг прямо в Telegram-боте. За 2 часа собрал поиск по нашим базам знаний с векторной БД. Понятно, что там неидеальное выходное качество, но за 2 часа из кровати собрать поиск с rag и конекторами — прикольно. И хорошо, что openclaw на отдельном изолированном компьютере, локально на рабочем ноутбуке запускать страшно. — Там же работает веб-сервер для тестовых проектов. Claude фактическки работает локально на сервере, я на отдельном домене сразу вижу результат. — В ИИ в браузере в том числе иногда сижу так, удобнее, чем обрывы VPN. Где было сложно 1. Переключение языка в xfce. 3 часа с LLM ушло. В итоге решил, но нервы потратил. 2. Токены OpenClaw сжигает быстро. Можно подключить свой Claude аккаунт, но за это банят. Пока платим по API. Чтобы подключить Яндекс.Календарь ушло 5 баксов, например. 3. Горячие клавиши другие, иногда мозг тупит

Как не получить недостачу в кассе при программировании У цен в разработке есть проблема — копейки. Те самые числа после запят
Как не получить недостачу в кассе при программировании У цен в разработке есть проблема — копейки. Те самые числа после запятой. 1. При передаче через API или json число со знаком может превратиться в целочисленное (int), так и в дробное (float). 1.00 -> 1. Из-за этого при сравнении типов дальше в коде может вылезти ошибка. 2. При вычислениях с числами накапливаются погрешности. Если сложить в php 0.1 + 0.2, то получится, не 0.3, а 0.30000000000000004. Казалось бы какая разница. Но в интернет-магазине числа могут умножаться, суммироваться, применяться скидки — рано или поздно погрешность округлиться не в ту сторону. Не сойдется копейка, а с ней вся бухглатерия. А еще есть крипта, где может быть сильно больше знаков после запятой. Разобрался почему так Есть стандарт IEEE 754. У него есть плюс, он офигенно быстро работает. И подходит для большинства задач, кроме денежных. Если бы не этот стандарт, то все компьютеры бы работали медленнее. Это всё особенности хранения памяти. Есть, кстати, байка про ракету в 91 году, которая накопила погрешности, отклонилась от курса и не смогла защитить от вражеской ракеты. Мы с вами не ракеты строим (я надеюсь), но бухглатерия, которая будет 3 дня искать ошибку — ощутимая потеря. Что делать? 1. Хранить всё в целых числах 1234,10 -> 123410 и при отображении отделять копейки. Или в строках. 2. Все вычисления делать в случае с пхп, через библиотеку bcmath. В случае с другими языками использовать BigInt. В Java он, например из коробки. В 1С, кстати, такой проблемы нет. Возможно поэтому она вечно тормозит :)

В ecommerce вообще мало, где ИИ пригодился По факту: 1. Генерация контента, но с валидацией человеком, а то и корректурой. На массовых товарах. Или дорогая генерация видео, там где съемка еще дороже. 2. Ответ на отзывы и вопросы. Тоже массовая история, в основном на маркетплейсах. 3. Рекомендации, чтобы компенсировать слабообучение ML-модели Некоторые пытаются сделать чат-ботов, которые помогают купить. Но это не взлетит, к такому паттерну пользователь не привык. И тут я в подкасте с Рауфом Алиевым про поиск в екоме увидел прекрасное. Что LLM можно использовать как дополнение к обычному поиску для уточнения запроса. Как будет работать: 1. Пользователь вводит запрос. Причем мы из-за гугла привыкли вводить их криво «красный полонтин». 2. LLM помогает понять какие фильтры (категория палантины, цвет красный) нужны выбрать, какие синонимы подобрать (шарф, накидка) и как расширить запрос: не просто синонимы, а какие еще товары решают ту же задачу. 3. Обрабатываем через быструю модель, чтобы задержки не было. 4. Предусматриваем fallback, если ответ от LLM не пришел за 2 секунды, то проводим обычный поиск. После ответа предлагаем перейти на расширенный ответ.

Идеальная форма на сайте Всего-то 5 полей, а ушло несколько часов совместной работы с нашим дизайнером Даней. О чём нужно был
Идеальная форма на сайте Всего-то 5 полей, а ушло несколько часов совместной работы с нашим дизайнером Даней. О чём нужно было подумать: 1. Формы заявки — самое чувствительное место. Потеря 1 заявки для нас, потеря ~20 тыс рублей 2. Если можно не делать что-то, что усложняет логику, но это не увеличивает конверсию, то отказываемся. Например кастомные ошибки, ajax-отправка и т.п. 3. При этом Baymard даёт классный совет, что ошибки могут быть не просто «вы не заполнили почту», а «а вы пропустили точку в ivan@gmailcom», но откажемся в пользу стабильности. 4. Каптчи — нафиг. Тут писал алгоритм, как мы отказались. 5. Есть заявки у которых нет почты, сейчас она необязательна. Посчитали таких 10%. Помню в 2008 году встречал, что у людей просто почты нет, потому что не знают что это. Сейчас все знают, но некоторые отказались. Решили оставить, так как там часто домен компании — важная информация на этапе заявки, если не запрашивать компанию. 6. Телефон необязательно, но визуально предыдущие два поля обязательные, а тут на этом месте выбор связи. 7. Устали от того, что кто-то в поле телефона хочет вставить телеграм, но не догадывается. Решили сделать возможность выбора как связаться. Для некоторых звонки внезапные — дурной тон. 8. Сразу в тексте формы подсказка. как можно связаться проактивно. Почта или телеграм. Телефон решили убрать, хотя в том году несколько продаж с телефона было, но кмк отмирает. 9. Форма покрывает только часть заявок, причем меньшая — большая это личный контакт по телефону или телеграму. И в таком кейсе сайт нужен как промежуточная точка контакта. 10. Обработка у нас идёт долго, так как отправляется на почту, в n8n, и amoCrm. Можно было бы сделать очереди, но опять таки технически делаем топорно, чтобы меньше багов было. Поэтому после клика — кнопка пропадает и анимация, чтобы не нажимали повторно. Еще не опубликовали, но скриншот в посте. Дальше — автоматизация обработки данных от пользователя. Какие страницы посещал, если есть сайт, то просканировать весь сайт, чтобы найти ИНН, дополнительную информацию о компании.

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

Как проверить работу от подрядчика Готовил для выступления чек-лист по тому как принимать разработку от подрядчика. Собирал т
Как проверить работу от подрядчика Готовил для выступления чек-лист по тому как принимать разработку от подрядчика. Собирал такой чек-лист, чтобы без технических скиллов можно было проверить работу: все артефакты, доступы, лицензии, смоук-тесты. И всё что неочевидно при приёмке. Делюсь с вами: https://docs.google.com/spreadsheets/d/1WYJ2ZZrUKB-w9D2-YNtSwm-DMxzp92oM/edit?gid=193555132#gid=193555132

Дуров, верни стену телеграм!
Дуров, верни стену телеграм!