Разработка ИИ-агентов
Агенты для ваших систем, под контролем человека
Мы проектируем и создаём агентов, которые выполняют многошаговую работу в ваших инструментах. Агент читает тикет, собирает контекст, готовит изменение и останавливается на проверку перед выпуском.
Мы создаём агентов для клиентов так же, как свои в Jobshout: инструменты со строгими схемами, ограниченные циклы, этапы одобрения и трассировка каждого шага.
Агенты, которых мы создаём
У каждого агента есть описание задач, ответственный и список того, что ему делать запрещено.
Агенты поддержки
Сортируют входящие тикеты, подтягивают историю заказов и аккаунта, готовят ответы на основе ваших правил и передают всё необычное человеку.
Агенты продаж и CRM
Обогащают данные о лидах, обновляют записи в CRM после звонков, готовят follow-up и отмечают застрявшие сделки. Ничего не уходит клиенту без одобрения.
Агенты эксплуатации и SRE
Читают алерты, логи и дашборды, кратко описывают инцидент и предлагают исправление. Автоматизация расширяется постепенно и только для действий, которым вы доверяете.
Читать о KubePilot: Агенты эксплуатации и SREАгенты обработки документов
Извлекают поля из счетов, договоров и форм, сверяют их с вашими записями и передают в нужную систему, а всё сомнительное ставят в очередь.
Читать о сборке декларации по НДС: Агенты обработки документовАгенты разработки и ревью
Проверяют pull request, пишут тесты и открывают изменения, которые сливают ваши инженеры. PR Reviewer в Jobshout делает это в наших собственных репозиториях.
Подробнее о Jobshout: Агенты разработки и ревьюМультиагентные процессы
Планировщик передаёт работу специализированным агентам, а супервизор проверяет результат, повторяет попытку или эскалирует. Полезно, когда одна задача затрагивает несколько систем.
Как мы создаём агента
Агент — это цикл. Модель выбирает инструмент, инструмент выполняется, результат возвращается модели. Большинство сбоев возникает в цикле, а не в модели, поэтому именно туда мы вкладываем усилия.
Инструменты типизированы и проходят валидацию перед запуском. У циклов есть бюджеты по шагам, времени и стоимости. Промпты версионируются как код, и каждый запуск оставляет трассировку, которую можно прочитать.
- Планировщик, исполнитель, память и супервизор — отдельные части
- Инструменты от схемы со строгой валидацией
- Детерминированные повторы и ограниченные циклы
Технологии
Мы выбираем под каждый проект. Это инструменты, которые используют наши инженеры и о которых они пишут в статьях.
Модели
- Claude через Anthropic API или Amazon Bedrock
- Модели OpenAI
- Открытые модели: Llama, Mistral, Qwen, Kimi
Фреймворки для агентов
- Claude Agent SDK и субагенты Claude Code
- LangChain и LangGraph
- AutoGen
- Airflow 3 для конвейеров по расписанию
Integration (интеграция)
- Серверы MCP с OAuth
- Коннекторы REST и webhook
- Amazon Bedrock AgentCore
Хостинг и инференс
- vLLM, TGI и Ollama для моделей на своих серверах
- Kubernetes и k3s
- Amazon Bedrock и Azure AI Foundry
Память и поиск
- Векторный поиск, включая NebulaDB
- Хранилища ключ–значение для состояния агента
- Поиск со ссылками на источники
Наблюдаемость
- Трассировки OpenTelemetry
- Метрики Prometheus
- Бюджеты стоимости и задержки для каждого агента
Ограничители
Ограничения — часть проекта. Мы фиксируем их до начала разработки.
Этапы одобрения
Действия, которые что-то отправляют, тратят или удаляют, ждут решения конкретного человека. Агент может подготовить черновик. Сам он выполняет только те шаги, которые вы признали безопасными для автоматизации.
Учётные данные с ограниченной областью
Агенты никогда не хранят долгоживущие ключи. WSL Vault выдаёт краткосрочные учётные данные для каждого агента и каждой задачи и журналирует каждое использование.
Контроль на периметре
Трафик моделей и инструментов может идти через WSL Proxy, который добавляет правила WAF, ограничение частоты запросов и журнал аудита на периметре.
Списки разрешений и бюджеты
Каждый агент получает явный список инструментов и источников данных, а также лимиты по шагам, времени и стоимости на каждый запуск.
Оценка и развёртывание
Агент готов, когда проходит тесты в продакшене, а не когда работает демо.
Соберите оценочный набор
Реальные примеры из вашей работы, к каждому — ответ, который дал бы хороший коллега. Каждое изменение оценивается по этому набору.
Трассируйте и измеряйте
Успешность задач, ошибки инструментов, задержка и стоимость каждого запуска — по трассировкам OpenTelemetry.
Релизы по кольцам
Ring Promoter переводит каждый релиз из int в test, acc и prod только при успешных проверках работоспособности и выполняет откат, если они не пройдены.
Наблюдайте в продакшене
Мониторинг, алерты и регулярный разбор сбоев и затрат. Каждый сбой становится новым оценочным кейсом.
Вопросы о проектах с агентами
Вы используете фреймворк или пишете с нуля?
И то и другое. Если подходит фреймворк вроде LangGraph или Claude Agent SDK, мы его используем. Если задача простая, небольшой цикл с типизированными инструментами проще тестировать и поддерживать.
Может ли агент работать на нашем оборудовании?
Да. Мы разворачиваем открытые модели с vLLM или Ollama на ваших серверах. Если нужны машины, наша сестринская компания Workstation подберёт конфигурацию и соберёт GPU-рабочие станции и кластеры.
Как вы не даёте агенту сделать что-то вредное?
Он может вызывать только инструменты из своего списка разрешений, с учётными данными ограниченной области и в рамках лимитов по шагам и стоимости. Всё, что отправляет, тратит или удаляет, ждёт одобрения, и каждый запуск журналируется.
Кому принадлежит агент после завершения проекта?
Вам. Код, промпты, оценочные наборы и runbook находятся в вашем репозитории с первого коммита.
Опишите одну задачу, которую должен выполнять агент
Мы ответим проектом агента, описанием рисков и тем, как проверим его в пилоте.