Подход «паспорт сложного запроса» решает отдельную продуктовую задачу. Сложный пользовательский запрос полезно оформлять как небольшой паспорт задачи, где цель, входные данные, ограничения и критерии результата разделены визуально и логически.
Рамка «паспорт сложного запроса» отделяет проверяемые решения от стилистических предпочтений.
OpenAI разделяет инструкции, контекст и примеры как разные элементы проектирования запроса. основание
Редакционная схема «паспорт сложного запроса» проверяется на запросах про «цель работы» и данных конкретного продукта.
Рабочая постановка задачи
Постановка «паспорт сложного запроса» начинается с пользователя и его следующего действия.
Цель «паспорт сложного запроса» связывается с допустимой ошибкой и способом проверки.
Элемент «цель работы» уточняет границу решения «паспорт сложного запроса».
Действие «сформулировать одно главное решение» превращает эту границу в рабочий артефакт.
Связка «цель работы — сформулировать одно главное решение» получает владельца и версию.
Элемент «контекст пользователя» уточняет границу решения «паспорт сложного запроса».
Действие «отделить данные от инструкций» превращает эту границу в рабочий артефакт.
Связка «контекст пользователя — отделить данные от инструкций» получает владельца и версию.
Элемент «входные материалы» уточняет границу решения «паспорт сложного запроса».
Действие «указать аудиторию результата» превращает эту границу в рабочий артефакт.
Связка «входные материалы — указать аудиторию результата» получает владельца и версию.
Google рекомендует ясные и конкретные инструкции и показывает роль структуры в промпте. основание
Постановка «паспорт сложного запроса» считается готовой после проверки неоднозначностей.
Состав решения и границы компонентов
Модель «паспорт сложного запроса» включает шесть наблюдаемых элементов.
Цель работы. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «цель работы» выполняется действие «сформулировать одно главное решение».
Проверка «цель работы» использует критерий «одна формулировка цели».
Контекст пользователя. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «контекст пользователя» выполняется действие «отделить данные от инструкций».
Проверка «контекст пользователя» использует критерий «явные границы входных данных».
Входные материалы. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «входные материалы» выполняется действие «указать аудиторию результата».
Проверка «входные материалы» использует критерий «критерии связаны с решением».
Границы и запреты. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «границы и запреты» выполняется действие «описать недопустимые допущения».
Проверка «границы и запреты» использует критерий «формат соответствует дальнейшему использованию».
Критерии качества. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «критерии качества» выполняется действие «задать проверяемый формат».
Проверка «критерии качества» использует критерий «предположения маркируются».
Форма выдачи. Этот элемент задаёт часть рамки «паспорт сложного запроса».
Для «форма выдачи» выполняется действие «добавить порядок действий при нехватке данных».
Проверка «форма выдачи» использует критерий «ответ можно проверить по чек-листу».
Связи элементов «паспорт сложного запроса» сохраняются в технической трассе.
Порядок внедрения и проверки
Процедура «паспорт сложного запроса» меняет один существенный фактор за итерацию.
Шаг 1: сформулировать одно главное решение. Результат шага сохраняется отдельно.
Шаг «сформулировать одно главное решение» проверяет элемент «цель работы».
Шаг «сформулировать одно главное решение» исключает сбой «несколько несовместимых целей».
Шаг 2: отделить данные от инструкций. Результат шага сохраняется отдельно.
Шаг «отделить данные от инструкций» проверяет элемент «контекст пользователя».
Шаг «отделить данные от инструкций» исключает сбой «контекст без указания значимости».
Шаг 3: указать аудиторию результата. Результат шага сохраняется отдельно.
Шаг «указать аудиторию результата» проверяет элемент «входные материалы».
Шаг «указать аудиторию результата» исключает сбой «формат вместо содержания».
Шаг 4: описать недопустимые допущения. Результат шага сохраняется отдельно.
Шаг «описать недопустимые допущения» проверяет элемент «границы и запреты».
Шаг «описать недопустимые допущения» исключает сбой «необозначенные предположения».
Шаг 5: задать проверяемый формат. Результат шага сохраняется отдельно.
Шаг «задать проверяемый формат» проверяет элемент «критерии качества».
Шаг «задать проверяемый формат» исключает сбой «просьба угадать отсутствующие данные».
Шаг 6: добавить порядок действий при нехватке данных. Результат шага сохраняется отдельно.
Шаг «добавить порядок действий при нехватке данных» проверяет элемент «форма выдачи».
Шаг «добавить порядок действий при нехватке данных» исключает сбой «несколько несовместимых целей».
Microsoft описывает базовые элементы промпта и необходимость учитывать особенности конкретной модели. основание
Итерация «паспорт сложного запроса» завершается решением владельца, а не впечатлением.
Типовые сбои и диагностика
Диагностика «паспорт сложного запроса» начинается с наиболее раннего наблюдаемого сбоя.
Несколько несовместимых целей. Такой дефект относится к «цель работы».
Сбой «несколько несовместимых целей» воспроизводится через действие «сформулировать одно главное решение».
Исправление «несколько несовместимых целей» проверяется без смены остальных факторов.
Контекст без указания значимости. Такой дефект относится к «контекст пользователя».
Сбой «контекст без указания значимости» воспроизводится через действие «отделить данные от инструкций».
Исправление «контекст без указания значимости» проверяется без смены остальных факторов.
Формат вместо содержания. Такой дефект относится к «входные материалы».
Сбой «формат вместо содержания» воспроизводится через действие «указать аудиторию результата».
Исправление «формат вместо содержания» проверяется без смены остальных факторов.
Необозначенные предположения. Такой дефект относится к «границы и запреты».
Сбой «необозначенные предположения» воспроизводится через действие «описать недопустимые допущения».
Исправление «необозначенные предположения» проверяется без смены остальных факторов.
Просьба угадать отсутствующие данные. Такой дефект относится к «критерии качества».
Сбой «просьба угадать отсутствующие данные» воспроизводится через действие «задать проверяемый формат».
Исправление «просьба угадать отсутствующие данные» проверяется без смены остальных факторов.
Разбор «паспорт сложного запроса» не скрывает первоначальный изъян убедительным итоговым результатом.
Прикладной разбор
Условный сценарий для «паспорт сложного запроса»: Аналитик просит подготовить сравнение поставщиков: отдельно передаёт таблицу фактов, критерии выбора, ограничения бюджета, структуру ответа и правило помечать отсутствующие сведения.
Пример «паспорт сложного запроса» не описывает опыт конкретной организации.
Сначала «цель работы» фиксируется через действие «сформулировать одно главное решение».
Затем «цель работы» проверяется критерием «одна формулировка цели».
Результат по «цель работы» сравнивается с исходной версией.
Сначала «контекст пользователя» фиксируется через действие «отделить данные от инструкций».
Затем «контекст пользователя» проверяется критерием «явные границы входных данных».
Результат по «контекст пользователя» сравнивается с исходной версией.
Сначала «входные материалы» фиксируется через действие «указать аудиторию результата».
Затем «входные материалы» проверяется критерием «критерии связаны с решением».
Результат по «входные материалы» сравнивается с исходной версией.
Сначала «границы и запреты» фиксируется через действие «описать недопустимые допущения».
Затем «границы и запреты» проверяется критерием «формат соответствует дальнейшему использованию».
Результат по «границы и запреты» сравнивается с исходной версией.
Неудачный прогон «паспорт сложного запроса» откатывается до повторной диагностики.
Успешный прогон «паспорт сложного запроса» расширяется только после контрольной выборки.
Критерии качества
Качество «паспорт сложного запроса» определяется совокупностью независимых признаков.
Одна формулировка цели. Признак проверяется на элементе «цель работы».
Критерий «одна формулировка цели» имеет порог и владельца решения.
Доказательство «одна формулировка цели» сохраняется рядом с версией системы.
Явные границы входных данных. Признак проверяется на элементе «контекст пользователя».
Критерий «явные границы входных данных» имеет порог и владельца решения.
Доказательство «явные границы входных данных» сохраняется рядом с версией системы.
Критерии связаны с решением. Признак проверяется на элементе «входные материалы».
Критерий «критерии связаны с решением» имеет порог и владельца решения.
Доказательство «критерии связаны с решением» сохраняется рядом с версией системы.
Формат соответствует дальнейшему использованию. Признак проверяется на элементе «границы и запреты».
Критерий «формат соответствует дальнейшему использованию» имеет порог и владельца решения.
Доказательство «формат соответствует дальнейшему использованию» сохраняется рядом с версией системы.
Предположения маркируются. Признак проверяется на элементе «критерии качества».
Критерий «предположения маркируются» имеет порог и владельца решения.
Доказательство «предположения маркируются» сохраняется рядом с версией системы.
Ответ можно проверить по чек-листу. Признак проверяется на элементе «форма выдачи».
Критерий «ответ можно проверить по чек-листу» имеет порог и владельца решения.
Доказательство «ответ можно проверить по чек-листу» сохраняется рядом с версией системы.
Anthropic начинает prompt engineering с определения критериев успеха и способов эмпирической проверки. основание
Выпуск «паспорт сложного запроса» блокируется заранее определёнными критическими дефектами.
Ограничения применимости
Ограничения «паспорт сложного запроса» публикуются рядом с результатами проверки.
Структура не исправляет плохие исходные данные. Ограничение связано с «цель работы».
Риск «структура не исправляет плохие исходные данные» получает владельца и дату пересмотра.
Вывод по «структура не исправляет плохие исходные данные» не переносится автоматически на другой контекст.
Избыточная детализация увеличивает стоимость контекста. Ограничение связано с «контекст пользователя».
Риск «избыточная детализация увеличивает стоимость контекста» получает владельца и дату пересмотра.
Вывод по «избыточная детализация увеличивает стоимость контекста» не переносится автоматически на другой контекст.
Пользователь может не знать критерии заранее. Ограничение связано с «входные материалы».
Риск «пользователь может не знать критерии заранее» получает владельца и дату пересмотра.
Вывод по «пользователь может не знать критерии заранее» не переносится автоматически на другой контекст.
Жёсткий формат мешает исследовательским задачам. Ограничение связано с «границы и запреты».
Риск «жёсткий формат мешает исследовательским задачам» получает владельца и дату пересмотра.
Вывод по «жёсткий формат мешает исследовательским задачам» не переносится автоматически на другой контекст.
Модель сохраняет недетерминированность. Ограничение связано с «критерии качества».
Риск «модель сохраняет недетерминированность» получает владельца и дату пересмотра.
Вывод по «модель сохраняет недетерминированность» не переносится автоматически на другой контекст.
Рамка «паспорт сложного запроса» не заменяет профильную правовую экспертизу.
Критичное применение «паспорт сложного запроса» требует независимого человеческого контроля.
Вывод
Подход «паспорт сложного запроса» превращает общую рекомендацию в проверяемый контракт.
Элемент «цель работы» связывается с действием «сформулировать одно главное решение».
Действие «сформулировать одно главное решение» подтверждается критерием «одна формулировка цели».
Элемент «контекст пользователя» связывается с действием «отделить данные от инструкций».
Действие «отделить данные от инструкций» подтверждается критерием «явные границы входных данных».
Элемент «входные материалы» связывается с действием «указать аудиторию результата».
Действие «указать аудиторию результата» подтверждается критерием «критерии связаны с решением».
Главный результат «паспорт сложного запроса» — воспроизводимое продуктовое решение.
Решение «паспорт сложного запроса» показывает основание, ограничение и безопасный следующий шаг.