автоматизация
Специализированные агенты «ЯКомпании» для закупок, инфраструктуры и разработки
«ЯКомпания» разрабатывает платформу, в которой работу выполняют специализированные ИИ-агенты. Один готовит коммерческое предложение и документы закупки, другой развёртывает кластеры и разбирает ошибки, агенты разработки получают задачи и меняют код. У каждого есть своя область ответственности, рабочие инструменты и способ проверить результат.
Агент получает задачу, работает с документами или системами, выполняет действия и сохраняет результат: комплект файлов, изменение конфигурации, отчёт о причине ошибки или запрос на включение изменений в код. Человек задаёт цель и ограничения, предоставляет недостающие сведения и принимает решения, выходящие за полномочия агента.
Платформа и её продукты создаются «ЯКомпанией». Представление продукта другой компанией на выступлении или совместном мероприятии не меняет его авторства.
| Агент или компонент | Область работы | Результат |
|---|---|---|
| ipresale | Закупки и подготовка коммерческих предложений | Разбор требований, расчёт, заполненные формы, комплект подачи и список незакрытых вопросов |
| idevops | Инфраструктура и эксплуатация | Развёрнутые кластеры и приложения, диагностика ошибок, инфраструктурные изменения, задачи на исправление кода |
| Агенты разработки; описание направления — icode | Разработка и исправления в репозитории продукта | Изменения кода, проверки и результат, связанный с исходной задачей |
| iomp на базе roboomp и omp | Приём задач и организация их исполнения агентами | Разбор issue, комментарий с выводами или pull request с исправлением |
iomp — исполнительный контур для задач разработки. Он не заменяет предметную специализацию агентов. ipresale знает процесс закупки, idevops — инфраструктуру; каждому нужны собственные инструкции, данные и доступы.
Модель выбирает действия и разбирает содержание. Повторяемые операции выполняют инструменты: скачивают файлы, считают суммы, заполняют ячейки, запускают проверки. Поэтому смена формулировки ответа модели не должна менять реквизиты компании или арифметику расчёта.
Передача оформляется задачей с контекстом и ожидаемым результатом. Это позволяет продолжить работу после завершения сессии и увидеть, что исполнитель сделал.
Один из действующих маршрутов — от ошибки приложения к задаче разработки:
Мониторинг инфраструктуры idevops
→ alert-relay
→ issue в репозитории затронутого продукта
→ GitHub webhook в iomp
→ roboomp запускает агента на omp
→ разбор причины, комментарий или pull request
Задача создаётся в репозитории продукта, а событие поступает в iomp. В неё передаются описание сигнала и сведения для поиска причины. Повторное срабатывание того же алерта дополняет открытое issue, вместо создания новой задачи каждую минуту. Сырые строки логов не переносятся в issue: они могут содержать персональные данные и токены.
Агент разработки работает с описанием задачи и кодом. Если ему не хватает диагностических данных или прав, это ограничение нужно устранить; наличие задачи само по себе не даёт доступа к инфраструктуре. Комментарий «сигнал исчез» также не доказывает, что причина устранена.
Другой маршрут начинается с закупки: ipresale готовит требования и материалы, а при переходе к разработке передаёт их в отдельный проект. Дальнейшую работу ведёт продуктовый конвейер. Сам ipresale не становится владельцем разработки приложения.
По завершении работы остаются результат и основания считать его готовым. Для закупки это документы, опись и результаты проверок. Для изменения приложения — код, связь с задачей и проверка исправленного сценария. Для инфраструктуры — выполненная операция и наблюдаемое состояние системы.
Незавершённая работа обозначается явно: отсутствуют данные, не прошла проверка, нет доступа или требуется решение. Ответ модели «готово» не заменяет эти сведения.
Права и степень самостоятельности задаются для конкретного агента и контура. Подготовка документов не даёт права отправить оферту; созданный pull request не означает, что изменение уже выпущено; возможность прочитать код не даёт права менять продуктивный кластер.
Языковая модель может ошибаться, внешний сервис — быть недоступным, а формат документа или API — измениться. Для каждого процесса нужны проверяемый результат и понятный порядок передачи нерешённой задачи человеку. Квоты и ограничения провайдера модели также могут остановить исполнение.
Передача данных модели должна соответствовать разрешениям на эти данные. Общего обещания «все сведения всегда остаются локально» у платформы нет: расположение модели, инструментов и хранилищ определяется выбранным контуром.
Эффект измеряется по выполненной работе, включая проверку и исправления:
| Направление | Что измерять |
|---|---|
| Подготовка предложения | Время до проверенного комплекта, объём ручных правок, пропущенные требования, незакрытые документы |
| Разработка | Время до принятого изменения, прохождение критериев задачи, регрессии и повторные открытия |
| Эксплуатация | Время до диагностики и восстановления, повторные инциденты, ошибочные действия |
| Передача задач | Потерянные обращения, дубли, время ожидания, задачи без результата или ответственного |
Сравниваются сопоставимые задачи и одинаковые критерии приёмки. Количество агентов, файлов или вызовов модели описывает устройство системы, но не доказывает экономию времени и рост качества.
Агент ЯКомпании развёртывает инфраструктуру, настраивает доступ и мониторинг, диагностирует сбои и проверяет работу сервисов. Возможности, порядок работы и границы самостоятельности.
Разработчик: ЯКомпания
Агент ЯКомпании разбирает вакансии и резюме, подбирает специалистов, проверяет требования и сопровождает отклики. Порядок работы, связь с iagent, проверки и границы самостоятельности.
Разработчик: ЯКомпания
Агент ЯКомпании собирает требования закупки, рассчитывает предложение, заполняет формы и готовит комплект подачи. Порядок работы, проверки, передача в разработку и границы самостоятельности.
Разработчик: ЯКомпания