Перейти к содержимому

Разработка ИИ-агентов

Агенты для ваших систем, под контролем человека

Мы проектируем и создаём агентов, которые выполняют многошаговую работу в ваших инструментах. Агент читает тикет, собирает контекст, готовит изменение и останавливается на проверку перед выпуском.

Мы создаём агентов для клиентов так же, как свои в Jobshout: инструменты со строгими схемами, ограниченные циклы, этапы одобрения и трассировка каждого шага.

  • Claude, OpenAI или открытые модели
  • Интеграции MCP
  • Этапы одобрения

Агенты, которых мы создаём

У каждого агента есть описание задач, ответственный и список того, что ему делать запрещено.

  • Агенты поддержки

    Сортируют входящие тикеты, подтягивают историю заказов и аккаунта, готовят ответы на основе ваших правил и передают всё необычное человеку.

  • Агенты продаж и 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, ограничение частоты запросов и журнал аудита на периметре.

  • Списки разрешений и бюджеты

    Каждый агент получает явный список инструментов и источников данных, а также лимиты по шагам, времени и стоимости на каждый запуск.

Оценка и развёртывание

Агент готов, когда проходит тесты в продакшене, а не когда работает демо.

  1. Соберите оценочный набор

    Реальные примеры из вашей работы, к каждому — ответ, который дал бы хороший коллега. Каждое изменение оценивается по этому набору.

  2. Трассируйте и измеряйте

    Успешность задач, ошибки инструментов, задержка и стоимость каждого запуска — по трассировкам OpenTelemetry.

  3. Релизы по кольцам

    Ring Promoter переводит каждый релиз из int в test, acc и prod только при успешных проверках работоспособности и выполняет откат, если они не пройдены.

  4. Наблюдайте в продакшене

    Мониторинг, алерты и регулярный разбор сбоев и затрат. Каждый сбой становится новым оценочным кейсом.

Вопросы о проектах с агентами

Вы используете фреймворк или пишете с нуля?

И то и другое. Если подходит фреймворк вроде LangGraph или Claude Agent SDK, мы его используем. Если задача простая, небольшой цикл с типизированными инструментами проще тестировать и поддерживать.

Может ли агент работать на нашем оборудовании?

Да. Мы разворачиваем открытые модели с vLLM или Ollama на ваших серверах. Если нужны машины, наша сестринская компания Workstation подберёт конфигурацию и соберёт GPU-рабочие станции и кластеры.

Как вы не даёте агенту сделать что-то вредное?

Он может вызывать только инструменты из своего списка разрешений, с учётными данными ограниченной области и в рамках лимитов по шагам и стоимости. Всё, что отправляет, тратит или удаляет, ждёт одобрения, и каждый запуск журналируется.

Кому принадлежит агент после завершения проекта?

Вам. Код, промпты, оценочные наборы и runbook находятся в вашем репозитории с первого коммита.

Опишите одну задачу, которую должен выполнять агент

Мы ответим проектом агента, описанием рисков и тем, как проверим его в пилоте.