Скилловик

Практическая статья

Как составить техническое задание на ИИ-агента

Хорошее ТЗ описывает не образ цифрового сотрудника, а один процесс: вход, решение, доступные действия, проверяемый результат и условия остановки.

Схема технического задания соединяет цель, AI-агента, результат и контроль

С чего начать ТЗ на ИИ-агента?

Начните с проблемы пользователя и одного наблюдаемого результата. Запишите, кто запускает процесс, что он передаёт на вход, какой результат принимает и что происходит дальше. Формулировка «создать умного помощника» не даёт критериев разработки. Рабочая постановка ограничивает одну задачу, аудиторию и цену ошибки.

Если процесс ещё не выбран, сначала используйте план внедрения ИИ-агента от процесса до пилота.

Как описать пользователей и сценарий?

Для каждой роли укажите момент запуска, цель, доступные данные и ожидаемое действие. Не объединяйте клиента, оператора и администратора в одного абстрактного пользователя: у них разные права и критерии успеха. Добавьте основной маршрут и два-три исключения, где агент должен уточнить данные или передать задачу человеку.

  • Роль и контекст запуска.
  • Входные данные и обязательные поля.
  • Ожидаемый результат и следующий шаг.
  • Исключения и владелец эскалации.

Какие входы и источники указать?

Перечислите разрешённые документы, базы и сервисы, их владельцев, формат, свежесть и ограничения. Отдельно укажите запрещённые источники и персональные данные. Если агент получает неполный вход, ТЗ должно требовать уточнение или остановку, а не свободное достраивание критичного факта моделью.

Как описать tools и полномочия?

Для каждого инструмента зафиксируйте назначение, параметры, возможный ответ, ошибку и допустимый эффект. Разделите чтение и изменение. Отправка, публикация, удаление, оплата и изменение прав должны иметь предварительный просмотр и подтверждение человека непосредственно перед вызовом. Общая фраза «интегрировать CRM» для ТЗ недостаточна.

Для внешних подключений используйте карту проверки MCP-сервера.

Что считать готовым результатом?

Опишите обязательные поля, формат, источники или доказательства, допустимую длину и условия отказа. Результат должен быть проверяемым без чтения внутреннего хода рассуждения. Для черновика укажите, кто утверждает его; для структурированной записи — схему и валидацию; для рекомендации — основания и ограничения.

Форму результата помогает определить output contract в SKILL.md.

Какие нефункциональные требования нужны?

Зафиксируйте предел времени ответа, доступность, хранение журналов, размещение данных, роли доступа, версионирование и порядок отключения. Не назначайте произвольные цифры без бизнес-основания. Требование должно объяснять, какой процесс пострадает при задержке, утечке, недоступности или невозможности восстановить версию.

Как записать критерии приёмки?

Соберите набор типичных, ошибочных и пограничных сценариев. Для каждого укажите вход, допустимый маршрут tools, ожидаемый результат, запрещённое действие и доказательство прохождения. Приёмка должна проверять весь trace, а не только красивый финальный ответ. Отдельно задайте порог критичных ошибок, при котором пилот останавливается.

Структуру eval-набора продолжает статья как оценить качество ИИ-агента.

Что должно войти в план пилота?

Добавьте этапы, владельцев, тестовую среду, выборку задач, базовую линию, бюджет, сроки пересмотра и решение после пилота. Результатом этапа может быть остановка или изменение архитектуры, а не только запуск. ТЗ должно позволять оценить объём и сравнить предложения исполнителей по одним границам.

Обсудить ТЗ и пилот

Источники

  1. Envisioning frameworkMicrosoft Learn; проверено
  2. Map agent flows to requirementsMicrosoft Learn; проверено
  3. Process for developing an agentMicrosoft Learn; проверено
  4. Safety in building agentsOpenAI; проверено