1. Определите задачу и границы агента
ИИ-агент в этом руководстве — проектируемый программный контур, который получает входные данные, использует разрешённые источники и инструменты, формирует результат и при необходимости передаёт задачу человеку. Это рабочее определение, а не гарантия одинаковых возможностей всех платформ.
Начинайте с одного процесса. Подходящая задача имеет повторяемый вход, понятный результат, доступные примеры и сотрудника, способного быстро проверить вывод. Если процесс полностью описывается стабильными правилами, сначала оцените обычную автоматизацию. ИИ-агент оправдан, когда нужно интерпретировать письма, документы или сообщения, искать сведения в нескольких источниках и выбирать следующий разрешённый шаг.
2. Подготовьте входные данные
Составьте паспорт сценария:
- событие запуска;
- входные данные и обязательные поля;
- допустимые источники и их владелец;
- ожидаемый результат;
- запрещённые действия;
- исключения и условия остановки;
- ответственный сотрудник;
- критерии готовности.
Пример: агент получает обращение, извлекает тему и обязательные поля, сверяется с утверждённой базой знаний и готовит черновик ответа. Отправка сообщения остаётся на подтверждении сотрудника. Не называйте результатом «ответить клиенту», если заранее не определены формат, источник сведений и правило для случая, когда данных недостаточно.
3. Составьте карту доступов и инструментов
До настройки зафиксируйте модель или провайдера, среду запуска и ограничения контекста. Отдельно перечислите системы, к которым потребуется доступ: CRM, почта, таблица, база знаний, файловое хранилище или внутренний API.
Для каждого источника укажите:
- какие данные читаются;
- как проверяется актуальность;
- какие поля обязательны;
- кто отвечает за исправление ошибок;
- что происходит при отсутствии или конфликте сведений.
Для каждого инструмента опишите назначение, входные параметры, допустимые значения, роль пользователя и ожидаемый результат. Не добавляйте универсальный доступ «на всякий случай». Начните с чтения и подготовки черновиков. Возможность подключения конкретной системы и её методов нужно проверять по документации самой системы.
4. Настройте эскалации и контроль человека
Настройте правила поведения до включения рабочих операций. Агент должен:
- запрашивать уточнение при отсутствии обязательного поля;
- сообщать о конфликте источников, а не выбирать значение без основания;
- передавать случай человеку, если запрос выходит за границы сценария;
- останавливаться при отказе инструмента или непонятном результате операции;
- не повторять запись автоматически, пока не установлено, выполнена ли первая попытка.
Рискованные действия — отправка сообщений, изменение записей, запуск команд, изменение прав и другие операции с существенными последствиями — отдавайте на подтверждение. Сотрудник должен видеть предлагаемое действие, исходные данные и результат проверки. Это проектируемые правила безопасности, а не утверждение о встроенном поведении конкретной платформы.
5. Подготовьте тестовый контур
Подготовьте отдельный тестовый контур, учётные записи с минимальными правами и обезличенные примеры. До запуска зафиксируйте версию инструкции, модели, схем инструментов и набора источников.
Проверьте, что журнал содержит идентификатор запуска, входные данные, выбранный инструмент, параметры вызова, ответ, ошибку и решение сотрудника. Не записывайте в журнал секреты. Подготовьте резервный ручной процесс: если агент недоступен, сотрудник должен понимать, как продолжить работу без повторения операции вслепую.
Возможности OpenAI Agents SDK показывают один из возможных технических вариантов: документация перечисляет инструменты, guardrails, передачу задач между агентами, участие человека, сессии и трассировку. Эти функции относятся к указанному фреймворку и не заменяют проверку выбранной вами системы.
6. Проведите проверку на контрольной выборке
Составьте контрольную выборку до просмотра результатов агента. Включите:
- обычный полный вход;
- неполный вход без обязательного поля;
- неоднозначное совпадение;
- противоречивые сведения;
- повторное поступление одного события;
- недоступный или отказавший инструмент;
- потерю ответа после операции записи;
- запрос вне согласованной области;
- неизвестный объект или результат операции.
Для каждого примера заранее укажите допустимый исход: выполнить, запросить уточнение, подготовить черновик, передать человеку или остановиться. Не считайте правдоподобную догадку правильным заполнением пропуска. После каждой операции записи отдельно проверяйте фактическое состояние внешней системы.
7. Зафиксируйте критерии готовности
Оцените результат по группам, а не одной средней цифрой:
- точность классификации или извлечения полей;
- полнота найденных сведений;
- корректность эскалаций;
- число критических ошибок и дублей;
- ошибки доступа, тайм-ауты и неизвестные результаты;
- время до проверенного результата;
- объём ручной доработки.
Показывайте знаменатель: например, число правильных результатов из общего числа проверенных. Критическую ошибку не следует скрывать хорошими результатами на обычных примерах. Владелец процесса заранее устанавливает пороги допуска и перечень ошибок, при которых пилот останавливается.
8. Примите решение о дальнейшем использовании
Расширяйте использование только после повторной проверки исправленных дефектов. Если изменились модель, инструкция, доступы, инструменты или база знаний, повторите согласованный набор тестов.
Возможны четыре решения:
- расширить сценарий или объём данных;
- оставить режим чтения и черновиков;
- сузить область применения и усилить эскалации;
- остановить пилот, если результат нельзя надёжно проверить или критические ошибки сохраняются.
Paramiko предлагает помочь описать один процесс, согласовать доступы и правила обработки ошибок, а затем проверить ограниченный пилот на примерах заказчика. Конкретные интеграции и состав работ определяются после обследования систем и требований.
Главное
Как действовать дальше
Настройка ИИ-агента — это подготовка управляемого процесса, а не только выбор модели или написание инструкции. Зафиксируйте входы и ожидаемый результат, ограничьте источники и инструменты, подготовьте тестовый контур, проверьте обычные и аварийные случаи и сохраните за человеком подтверждение рискованных действий. Решение о расширении принимайте по контрольной выборке, журналу и фактическому состоянию подключённых систем.