Как поставить задачу LLM, не законсервировав старый процесс

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

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

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

При постановке задачи полезно разделять четыре слоя:

1. Цель: какое решение должен поддержать результат. 2. Входные данные: откуда они берутся и насколько им можно доверять. 3. Ограничения: закон, безопасность, полномочия, сроки, формат хранения. 4. Критерии результата: что должно быть проверено и по каким признакам решение считают приемлемым.

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

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

Хороший запрос к LLM может звучать так: «Нужно получать проверенный отчёт к девяти утра. Источники - такие-то. Нельзя терять исходные данные и пропускать значения с подозрительными отклонениями. Предложи несколько вариантов процесса и укажи, где потребуется ручная проверка».

Так человек не отдаёт модели право решать за организацию. Он просто не заставляет её заранее защищать каждое нажатие кнопки.

Самый важный вопрос при подготовке задачи: мы описываем то, что должны получить, или только то, как привыкли это получать?

Как поставить задачу LLM, не законсервировав старый процесс | Сетка — социальная сеть от hh.ru