Внедрили AI-ассистента, скорость выросла, качество непрозрачно
Команда выдаёт больше кода в единицу времени. Стало ли от этого лучше или хуже — измерить нечем. Есть ощущение, что правок после релиза прибавилось, но подтвердить его нечем.
Агент генерирует код, тесты зелёные, дефекты растут. Разбираюсь, где именно ломается процесс разработки, и чиню.
Меня зовут Андрей Ерёменок. Я технический директор и сооснователь компании Comngo, которая уже более 10 лет разрабатывает B2B-платформы для туристического и страхового рынка Израиля.
Занимаюсь системами, которые собирают данные из десятков внешних источников и сводят их в один рабочий интерфейс. Это интеграционная работа: разные API, разные форматы, бизнес-логика каждого поставщика плюс требования к скорости и отказоустойчивости.
В 2009 году закончил ЛЭТИ по специальности «Математическое обеспечение ЭВМ», с отличием. 20 лет пишу коммерческий код на Java. Начинал разработчиком, дальше — архитектура, найм и развитие команд, процессы разработки и поддержки. Сейчас разбираюсь, как AI-инструменты меняют работу разработчиков, и пишу об этом в статьях и в канале.
Четыре формулировки, которые я слышу чаще всего. Если что-то из этого звучит знакомо — разговор будет предметным.
Команда выдаёт больше кода в единицу времени. Стало ли от этого лучше или хуже — измерить нечем. Есть ощущение, что правок после релиза прибавилось, но подтвердить его нечем.
Каждое изменение в старом коде — риск. Команда обходит эти места стороной, сроки растягиваются, а настоящая причина не проговаривается вслух.
Решение уже названо, бюджет под него уже считают. Дешёвого способа проверить гипотезу, которая лежит под этим решением, никто не предложил.
Без найма CTO в штат. Разобраться, что происходит внутри разработки, и получить письменный ответ.
Каждый шаг заканчивается документом. Следующий шаг начинается только после того, как предыдущий закрыт.
30 минут, бесплатно. По итогам присылаю письменно: что я вижу и что предлагаю проверить.
Платная, ограниченная по объёму и срокам. На выходе — документ с находками и приоритетами.
Несколько часов в неделю. Границы зафиксированы письменно: что входит, что не входит, как заканчиваем.
Вход платный. Бесплатен только первый разговор — дальше договор с зафиксированным объёмом.
То, что спрашивают до первого разговора.
Вход платный. Бесплатен только первый разговор — 30 минут. Дальше договор с зафиксированным объёмом.
Каждый шаг заканчивается документом. По итогам первого разговора я присылаю письменно, что я вижу и что предлагаю проверить. Диагностика заканчивается документом с находками и приоритетами.
Три формата: диагностика, регулярное сопровождение и полная занятость по договорённости. Сопровождение — несколько часов в неделю, границы зафиксированы письменно: что входит, что не входит, как заканчиваем.
Это взгляд снаружи на процесс разработки без найма CTO в штат: разобраться, что происходит внутри разработки, и получить письменный ответ. Объём и сроки ограничены договором.
Чаще всего с четырьмя формулировками: внедрили AI-ассистента, скорость выросла, качество непрозрачно; легаси, который страшно трогать, и команда, которая не успевает; стейкхолдер уверен, что нужно строить X; нужен взгляд снаружи на процесс разработки.
В течение дня. Напишите, что происходит с разработкой, — договоримся о 30 минутах.
Два паттерна, которые я применяю чаще остальных. Примеры обезличены.
Заказчик приходит с готовым решением. Прежде чем строить, я вытаскиваю лежащую под ним гипотезу и придумываю самый дешёвый способ её проверить.
Часто проверка убивает решение и экономит квартал.
В B2B2C посредник — главный блокер: он не отдаёт данные и рано или поздно становится конкурентом.
Продукты, построенные как инструмент для него, двигаются быстрее, чем построенные через него.
В каждом из этих продуктов я был CTO: проектировал архитектуру, собирал команду и процесс, писал код.
Агент вставляет сообщение клиента как оно пришло — иврит, WhatsApp-сокращения, недописанная фраза — и получает отобранные варианты из полутора тысяч отелей с объяснением, почему именно эти.
Из отобранного он собирает подборку, которая уходит клиенту под именем самого агента: на эту страницу технически не приходят ни названия поставщиков, ни B2B-цены.
Система не действует сама ни на одном шаге: между разбором запроса и поиском стоит подтверждение агента.
Anti-hallucination здесь решается на уровне архитектуры. Цены, доступность и правила отмены не генерируются моделью — они читаются из ответов поставщика и несут источник и таймстамп. Текст перевозчика цитируется дословно и атрибутируется. Ориентир — прецедент Moffatt v. Air Canada (BCCRT, февраль 2024), где продавец ответил за то, что сказал его чат-бот. Причина здесь юридическая.
Мобильный терминал строится поверх уже работающей платформы и действующих контрактов с поставщиками.
Все скриншоты на странице продукта — снимки работающего приложения, снятые автотестами на иврите и английском. Макетов там нет.
Там же опубликована таблица статуса сборки: что работает на живом инвентаре, что в работе, что запланировано. Незакрытое я публикую намеренно — так же работаю и с заказчиками: статус виден до того, как о нём спросили.
Турагент Израиля перестал держать открытыми десяток сайтов поставщиков. Поиск, сравнение и бронирование авиабилетов, отелей и турпакетов происходят в одном интерфейсе, расчёты с агентством — в одном месте.
Запрос уходит одновременно ко всем подключённым поставщикам, ответы сводятся в общий результат с единой моделью цены. Поверх — кредитная линия для агентств (Obligo), мультивалютность, комиссионная панель и автоматический инвойсинг, чтобы деньги не считали руками.
10+ поставщиков: Sabre, Amadeus, Travelfusion, чартерные операторы, отельные агрегаторы. У каждого свой API, своя модель данных, своя логика ценообразования — сведение их в единый результат было главной архитектурной задачей.
Страховой агент видит котировки двенадцати израильских страховщиков в одном окне и оформляет полис, не переключаясь между кабинетами компаний. Клиентская база, продажи и документы живут там же.
Внутри — весь цикл полиса, от котировки до урегулирования убытков, плюс CRM для агентства: иерархия пользователей, отслеживание продаж, документооборот, электронная подпись.
Двенадцать интеграций — от современных REST API до legacy SOAP-сервисов с проприетарными форматами. Модель продуктов, логика андеррайтинга и требования к данным у каждой компании свои.
20 статей на Habr, суммарный охват около 173 000 просмотров — habr.com/ru/users/aeremenok
Три из них складываются в одну линию: почему AI-проекты проваливаются на уровне организации, что при этом происходит на уровне кода и как из-за этого меняются архитектурные решения.
Технология тут почти ни при чём: проваливается организационная зрелость. Попытка перепрыгнуть уровень обходится дороже самого инструмента.
Читать на HabrЧто происходит уровнем ниже. Агент читает «напиши тесты» как «сделай, чтобы тесты прошли», и подгоняет моки и ассерты. Дефект никуда не девается — он перестаёт быть видимым до прода.
Читать на HabrИ что из этого следует для архитектуры. Половина классических причин дробить монолит держалась на том, что человек не удерживает контекст целиком. Когда контекст держит агент, решение меняется.
Читать на HabrМой Telegram-канал. Пишу про AI-инструменты и то, что с ними выходит на практике. Ещё про горы — и про «горный буст», который они дают продуктивности. Иногда заносит в наблюдения на стыке айти и не-айти.
Расписания и контент-плана нет. Пишу, когда есть что сказать: разбор нового инструмента, впечатления от лыжного похода, мысли о Тарковском и нейросетях — примерно в таком порядке случайности.
Подписаться: t.me/pcnc_proDebug Camp — выезды на природу для айтишников, которым нужна перезагрузка. Внутри программа: ориентирование в лесу, мастер-классы по организации дел, медитация, посиделки у костра. Я соорганизатор.
Формат придумался из наблюдения: после нескольких дней в лесу без интернета голова работает иначе, и задачи, которые казались неподъёмными, начинают решаться. Физиология и смена контекста. Debug Camp просто делает такую перезагрузку регулярной.
Ближайший выезд — 5 сентября 2026 года.
Подробнее о Debug Camp
Голосовой тренажёр для незрячих бегунов — социальный проект.
Бот во ВКонтакте, который проводит беговую тренировку голосом: подбирает персональный план и ведёт человека через занятие без единого визуального элемента. Озвучил профессиональный тренер. Проект начался с работы с клубом незрячих бегунов в Санкт-Петербурге, в 2026 году стал финалистом всероссийского конкурса спортивных проектов «Ты в игре».
Открыть бота во ВКонтактеНапишите, что происходит с разработкой, — договоримся о 30 минутах. Отвечаю в течение дня.