Как извлечь требования из клиентского брифа с помощью ИИ

Превратите свободный бриф в проверяемый список требований: источники, приоритеты, критерии приёмки, противоречия и вопросы заказчику.

Практический гайд · 4 мин чтения
ИИ на практике — tarasovcode
ИИ на практикеКак извлечь требования из клиентского брифа с помощью ИИ
tarasovcode

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

Гайд подготовлен для Tarasov Code — проекта Ильи Тарасова и TarasovWeb. Метод подходит для сайта, внутреннего инструмента или контентного проекта. Он помогает подготовить обсуждение, но не заменяет подтверждение требований заказчиком.

Разберите исходный текст на отдельные утверждения

Сохраните бриф, заметки встречи и приложения с устойчивыми идентификаторами. Попросите ИИ выделить каждое самостоятельное пожелание, не объединяя несколько функций в одну строку. Фраза «нужен удобный каталог с фильтрами и заявкой» содержит как минимум ожидание удобства, фильтрацию и отправку заявки. У них разные способы проверки.

Для каждой записи укажите источник, тип и статус. Типами могут быть бизнес-цель, функция, ограничение, данные, интеграция и требование к качеству. Статус показывает, подтверждено ли требование или это интерпретация. Ссылки на понравившиеся сайты рассматривайте как материал для уточнения: клиент мог иметь в виду визуальный стиль, а не весь функционал.

Превратите пожелания в проверяемые условия

Для функции определите пользователя, действие и ожидаемый результат. Для требования к качеству запросите условия измерения. «Быстро загружается» без устройства, сети, страницы и метрики остаётся пожеланием. Модель может предложить варианты уточнения, но не должна самостоятельно назначать технический норматив.

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

Учебный пример каталога оборудования

Предположим, бриф содержит 12 пунктов. После разделения составных фраз получилось 19 записей: 10 функций, 3 ограничения, 2 бизнес-цели и 4 вопроса без достаточной конкретики. Это не означает автоматического увеличения объёма проекта; реестр просто делает исходные ожидания видимыми.

Для фразы «удобно отбирать оборудование» можно предложить уточнение: покупатель выбирает категорию и диапазон мощности, после чего видит соответствующие позиции. Критерий приёмки проверяется на согласованном тестовом наборе. Но список фильтров, единицы мощности, обработка пустой выдачи и сочетание условий ещё требуют ответа. Их нельзя молча додумать.

Извлеки требования из брифа, не расширяя объём проекта.
Для каждой записи дай ID, исходную цитату, тип,
понятную формулировку, статус и вопрос на уточнение.
Разделяй составные требования на отдельные проверяемые действия.
Предложи критерии приёмки как черновики для согласования.
Отметь противоречия, зависимости и отсутствующие данные.
Не назначай приоритеты, сроки и бюджет вместо заказчика.
Бриф: [текст]. Приложения: [источники с ID].

Согласуйте реестр до детализации решения

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

После обсуждения обновите статусы и сохраните дату подтверждения. Приоритеты полезно разделять на обязательное для запуска, желательное и отложенное. Само название категории должно быть согласовано командой. Слова «важно» и «срочно» без сравнения с другими требованиями мало помогают планировать.

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

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

Проверка перед оценкой работ

  • Каждое требование связано с исходным источником.
  • Предложения команды отделены от пожеланий клиента.
  • Критичные противоречия разобраны.
  • Для функций понятны пользователь, действие и результат.
  • Открытые вопросы не скрыты внутри окончательных формулировок.

Частые вопросы

Нужен ли отдельный реестр для маленького сайта?

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

Можно ли поручить модели оценить сроки?

Можно получить список факторов для оценки. Реальный срок зависит от команды, технологий, исходных материалов и неопределённостей, которых модель может не знать.

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