Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Программное обеспечение

Как согласовать противоречивые требования к ИИ до начала разработки

60 
 

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

На встрече требования объединяют в одну фразу: «Помощник быстро и качественно обрабатывает обращения с учётом всех ограничений». Участники кивают. Разработчик получает задание, в котором ключевое решение так и не принято: что делать, когда быстро назначить выезд нельзя?

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

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

Согласование ИИ-проекта начинается с решений, по которым руководители пока расходятся во мнениях

Выберите решение для передачи ИИ

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

Для выбранного шага спросите опытного сотрудника: «Что вы делаете, когда условия не совпадают?» Обычно именно здесь обнаруживаются устные договорённости. Постоянному клиенту иногда назначают выезд без обычной проверки, а у нового клиента руководитель смены сначала просит подтвердить адрес. В регламенте это может отсутствовать.

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

Пригласите участников затронутых процессов

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

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

В NIST AI RMF Playbook при определении контекста предлагается документировать назначение системы, ожидания пользователей, организационные требования и распределение ролей человека и ИИ. Для прикладного проекта это полезная опора: сначала описать рабочую ситуацию и участников, затем обсуждать допустимое поведение помощника.

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

Переведите пожелания в наблюдаемое поведение

«Отвечать быстро», «не раздражать клиента», «экономить время» — направления работы. Разработчику нужны условия, при которых можно понять, выполнено ли требование. Например: после получения обращения система подтверждает его регистрацию, затем отдельно сообщает результат проверки доступности инженера.

Теперь видно, что первый ответ и обещание выезда — разные события. Возможно, конфликт скорости и точности частично исчезнет: клиент быстро узнает, что обращение принято, а время визита получит после проверки. Решение должно быть согласовано руководителями, а не придумано разработчиком между двумя задачами.

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

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

Отделите ограничения от предпочтений

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

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

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

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

Сделайте конфликт предметом отдельной записи

Спор легко теряется в протоколе: рядом стоят два требования, между ними нет видимой связи. Заведите карточку противоречия. В ней достаточно описать ситуацию, конфликтующие условия, последствия каждого варианта, владельцев интересов и человека, который принимает решение.

В учебном примере конфликт звучит так: срочная заявка поступила, но свободный инженер ещё не подтверждён. Сервис хочет сразу назвать время, техническая служба запрещает обещание без ресурса. Рассматриваются варианты: ожидать подтверждения, предложить доступное позже время или принять обращение без обещания выезда.

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

Решение записывается вместе с причиной. «Выбран третий вариант» мало поможет инженеру. «Подтверждаем приём, но не называем время до проверки ресурса» уже задаёт понятную границу автоматизации.

У каждого требования должны быть понятны действие, обязательные границы, решение по конфликтам и способ проверки

Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 13735 тендеров
проведено за восемь лет работы нашего сайта.


Назначьте арбитра до первой затяжной дискуссии

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

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

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

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

Разберите неудобные исключения

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

Для каждого исключения выберите один из вариантов: описать отдельное правило, передать решение определённому сотруднику или исключить случай из автоматического назначения. У решения должны быть понятные условия срабатывания. Формулировка «сложные случаи передавать человеку» требует объяснения, что считается сложностью.

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

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

Не маскируйте отсутствие решения настройкой модели

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

Разделите области допустимого усмотрения. Помощник может выбирать понятный порядок вопросов, сокращать объяснение или перефразировать утверждённый ответ. Возможность назначить визит, согласовать платное условие или сделать исключение определяется явными правилами и проверками.

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

Ожидание «пусть ИИ решит как лучший сотрудник» можно конкретизировать: какие сведения этот сотрудник проверяет, чем вправе распоряжаться и когда обращается к руководителю? Именно эти условия нужны будущему помощнику.

Подготовьте проверочные примеры до разработки

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

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

Отдельно проверьте измеримые характеристики. Для скорости нужно определить начальное и конечное событие, рабочую нагрузку и допустимую долю исключений. «Быстрый ответ» может означать появление первого сообщения или завершение всего назначения; это разные обязательства.

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

Проверьте скрытые зависимости

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

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

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

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

Соберите небольшой пакет согласованных требований

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

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

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

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

Начните с трёх спорных ситуаций

Возьмите один процесс, для которого планируется ИИ-помощник. Попросите двух его руководителей отдельно описать действия в трёх неоднозначных случаях. Сравните ответы на совместной встрече: где различаются исходные данные, где цели, а где полномочия.

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

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

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.




64

Лучшие статьи

Поделиться: 0 0 0
Генеральный директор (CEO) в  AiHummer , Москва
 0  0  0

Оцените статью
Спасибо за оценку