Восемнадцать лет в разработке, последние пять в системах, где языковая модель одна из деталей, а не вся конструкция. Отвечает за то, чтобы решение пережило смену модели. Ввёл в студии правило: слой моделей всегда отдельно от логики.
Ревью пул-реквеста ждёт два дня, тесты пишут после релиза, а новый разработчик месяц собирает контекст проекта по чатам. ИИ для разработки закрывает две разные задачи. Первая: поставить AI агенты для программирования внутрь вашего процесса, чтобы они читали пул-реквесты, писали тесты и держали контекст проекта. Вторая: собрать продукт на ИИ целиком, если своей команды под это нет. Делаем и то, и другое, но в договоре никогда не путаем одно с другим.
направление 03 · живая карта
Разбирает пул-реквесты по стилю и договорённостям вашей команды, а не по абстрактным гайдлайнам. Спорное помечает, а не правит молча.
Покрытие по уже написанному коду, README и changelog, которые не устаревают через месяц. То, до чего годами не доходят руки.
Ответ на «почему так сделано» со ссылкой на коммит, задачу или обсуждение. Новый человек входит в проект за дни. Раньше уходил месяц.
Смена поставщика или версии модели не переписывает логику продукта. Проверено на живых проектах: меняли поставщика, код не трогали.
Работающий кусок продукта на ваших данных, а не презентация. Дальше решаете, продолжать или нет.
Развёртывание, наблюдение, регламенты и обучение вашей команды. Цель одна: чтобы система работала без нас.
Покажите репозиторий и как идёт ревью: скажем, что из этого заберёт машина и сколько это будет стоить.
Поиск, который понимает вопрос словами клиента, подбор товара по описанию, генерация карточек и текстов, персональные подборки.
от 350 000 ₽Ассистент внутри мобильного приложения, разбор фото и документов камерой, подсказки по действиям пользователя.
от 500 000 ₽Живые неигровые персонажи с памятью, генерация квестов и реплик, баланс и подсказки по поведению игроков.
от 600 000 ₽Репозиторий, история задач, договорённости команды. Ищем, где время уходит на рутину: ревью, тесты, документация, ввод новых людей.
Начинаем с одного, обычно с ревью пул-реквестов. Настраиваем на ваших правилах и гоняем на реальных задачах неделю.
Тесты, документация, поиск по контексту. Подключаем к CI, трекеру и репозиторию. Роли, права и лог каждого действия.
Регламенты, инструкции и обучение. Дальше вы правите промпты и правила сами, мы остаёмся на сопровождении.
Первый вопрос технического директора звучит одинаково у всех: куда уходит наш код. Отвечаем по пунктам, потому что «мы никому не передаём» это не ответ.
Модель работает в вашем окружении или у поставщика, с которым подписан запрет на обучение вашими данными. Для закрытых проектов ставим модель на ваши видеокарты. Тогда наружу не уходит ничего.
Ключи, пароли и строки подключения не попадают в подсказку: фильтр стоит до запроса, а не в правилах для разработчиков. Токены доступа выдаём на срок задачи.
Искусственный интеллект предлагает правку и объясняет её, но ветку сам не вливает. Ответственность за код остаётся у команды, и это записано в регламенте.
Сгенерированные куски проверяем на совпадения с чужими проектами и на несовместимые лицензии. Для продукта, который вы продаёте, это вопрос не стиля, а прав.
Видно, какой файл ушёл в запрос, кто его отправил и когда. Служба безопасности получает не заверения, а выгрузку.
Тесты, статический анализ и сборка проходят в обычном порядке. Ни одна строка не попадает в продукт мимо вашего конвейера выпуска.
Сквозной пример на 67 секунды: пул-реквест про повторное списание, замечание со ссылкой на договорённость команды, дописанные тесты, ответ новому разработчику на вопрос «почему так сделано» и смена поставщика модели без правки логики. Анимация идёт прямо на странице, без видеофайла и без звука.
Правила берутся из вашего репозитория. Чужие гайдлайны команда не примет, и будет права.
Любой повтор запроса к платёжному шлюзу идёт с идемпотентным ключом заказа. Окно дедупликации на стороне шлюза защитой не считается.
Тесты пишутся на уже написанный код. Это ровно та работа, до которой у команды годами не доходят руки.
Контекст проекта лежит в задачах, коммитах и переписке. Человеку он достаётся расспросами, здесь поиском.
Смена поставщика проверяется прогоном по прошлым пул-реквестам. Если выводы разошлись, поставщик не переключается.
В демонстрации показан один пул-реквест от появления до приёмки: агент читает не только изменённые строки, но и задачу, соседние вызовы и договорённости команды, и находит ошибку, из-за которой клиент списался бы дважды при двух таймаутах подряд. Замечание он подкрепляет пунктом внутреннего регламента, а не вкусом, дописывает тесты на оба крайних случая и обновляет README с changelog в том же пул-реквесте. Новому разработчику агент отвечает на вопрос «почему так сделано», указывая дату решения, номер задачи и коммит. В конце поставщик модели выкатывает новую версию, переключение делается строкой в слое моделей, логика продукта и тесты остаются нетронутыми, а на панели видно, за какой спринт сколько пул-реквестов разобрано и на что уходит время ревью.
Верх вилки это типичный максимум, а не потолок: точная цифра появляется после диагностики, вместе с расчётом окупаемости.
Клиенты под NDA, задачи и цифры настоящие. Полная история каждого внедрения открывается страницей.
направление 03 · ИИ для разработки
ИИ-ассистент внутри команды разработки
Продуктовая компания, клиент под NDA
ревью за минутырелизы вдвое чаще
читать кейс→
направление 03 · ИИ для приложений
Поиск по фото в приложении ритейлера
Сеть магазинов товаров для дома, клиент под NDA
8 недель до сторов+12 % к корзине
читать кейс→
Направление ведут трое. У соседних направлений состав свой.
Восемнадцать лет в разработке, последние пять в системах, где языковая модель одна из деталей, а не вся конструкция. Отвечает за то, чтобы решение пережило смену модели. Ввёл в студии правило: слой моделей всегда отдельно от логики.
Дообучает и оценивает модели. Считает, когда своя выгоднее покупной, и чаще отвечает, что невыгодна: это нормальный результат расчёта, а не отказ от работы. Четыре года в исследовательской группе по обработке текста, две публикации по извлечению фактов из документов.
Семь лет в эксплуатации высоконагруженных сервисов, три из них с нагрузкой на GPU. Ставит модели туда, где они должны жить: в закрытый контур клиента или в российское облако. Про регламент доступа спрашивает раньше, чем про железо.
Скептически относился к таким компаниям: обычно это демо на пустом репозитории. Здесь агент разбирает наши пул-реквесты по нашим же правилам. Ревью стало приходить за минуты, а не на следующий день. Спорные места он помечает, а не правит молча.
ревью за минуты вместо суток
Документация и тесты по существующему коду, до чего у нас годами не доходили руки. Сделали. Снимаю балл за сроки: сдвинулись на две недели из-за доступов на нашей стороне, но предупредили заранее и план пересобрали.
покрытие тестами legacy-кода
Брали их как подрядчика на кусок, где сами не тянули по срокам. Прототип показали на четырнадцатый день, как и было в договоре. Слой моделей вынесли отдельно. Через два месяца меняли поставщика, логику не трогали вообще.
прототип на 14-й деньНет, если это условие поставлено. Разворачиваем в вашем контуре или в российском облаке, репозиторий не покидает периметр. Если задача позволяет, работаем на модели, которая крутится на вашем железе.
Правила берём из вашего репозитория и договорённостей команды, а не из общих рекомендаций. Первую неделю ревью идёт в режиме подсказки, и вы правите правила по живым замечаниям.
Забирает рутину: первый проход по пул-реквесту, покрытие тестами написанного, документацию, поиск по истории проекта. Решения и архитектура остаются за людьми. На практике команда перестаёт тонуть в ревью. Штат не сокращается.
Это как раз частый случай. Начинаем с покрытия по существующему коду и документации: там результат виден быстрее всего и ничего не ломается.
Слой моделей вынесен отдельно от логики. Смена поставщика или версии не переписывает продукт, это входит в сопровождение.
Для подсказок в редакторе подходит любой распространённый ИИ чат для программирования, разница между ними меньше, чем разница между командами. Лучшие ИИ агенты для программирования отличаются не моделью, а правилами: что агент читает, что имеет право менять и кто проверяет результат. Без этого ускорение съедают ревью и правки.
Да, это обычный формат. Берём отдельный модуль или прототип со своим сроком и сдачей, работаем рядом с вашей командой в вашем репозитории.
Что нейросети умеют сегодня, где ломаются и на каком объёме подрядчик действительно нужен. Без рекламы и без чужих тарифов.
Пять направлений и всё, что внутри каждого. Любое направление открывается своей страницей с ценами, сроками и составом работ.
агенты, которые отвечают и действуют вместо человека
открыть направление→
процессы компании без ручного труда
ИИ внутри вашей разработки и разработка на ИИ
изображения, текст, видео, музыка и дизайн потоком
открыть направление→
доступ к моделям, надзор, дообучение, свой контур
открыть направление→
Одна задача обычно идёт через несколько направлений: бот принял обращение, агент разобрал, документ ушёл в 1С. На карте видно, где чей участок и что передаётся дальше.
открыть карту→Дайте доступ на чтение или пришлите описание процесса. Вернём разбор: где у команды уходит время на рутину, что из этого заберёт ИИ и сколько это в часах. Бесплатно, до начала работ.