AI Engineering Tools

Инженерия генеративного ИИ

Термины проектирования AI-промптов

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

18 терминов

Структура

Роль

Role

Значение

Описание точки зрения или роли, которую модель должна принять.

Когда использовать

Используйте это для определения соответствующей экспертизы, аудитории и тона.

Пример

Выступайте в качестве технического редактора на корейском языке для начинающих разработчиков.

Структура

Инструкция

Instruction

Значение

Прямое утверждение о задаче, которую должна выполнить модель.

Когда использовать

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

Пример

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

Структура

Контекст

Context

Значение

Информация о фоне, необходимая модели для правильной интерпретации задачи.

Когда использовать

Предоставьте аудиторию, цели, ограничения, исходные материалы и определения, которые влияют на ответ.

Пример

Контекст: пользователи – новички, и функция будет запущена на следующей неделе.

Структура

Ограничение

Constraint

Значение

Ограничение на контент, длину, стиль, инструменты или разрешенные действия.

Когда использовать

Используйте это для обеспечения видимости и тестируемости критериев приемки.

Пример

Используйте только предоставленную политику, придерживайтесь лимита в 150 слов и не пытайтесь угадать отсутствующие даты.

Структура

Разделитель

Delimiter

Значение

Маркер, разделяющий инструкции, примеры и исходные данные.

Когда использовать

Используйте теги, заголовки или блоки с разделителями, похожие на XML, когда подсказка содержит несколько разделов.

Пример

Summarize only the text inside <source>...</source>.

Примеры.

Prompting без предварительного обучения

Zero-shot prompting

Значение

Запрос задачи без предоставления примера решения.

Когда использовать

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

Пример

Классифицируйте каждый отзыв как положительный, нейтральный или отрицательный.

Примеры.

Prompting с небольшим количеством примеров.

Few-shot prompting

Значение

Предоставление небольшого набора примеров ввода-вывода перед фактической задачей.

Когда использовать

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

Пример

Входные данные: доставка была быстрой. Выходные данные: логистика - положительно. Теперь классифицируйте: коробка прибыла поврежденной.

Повторное использование

Шаблон запроса

Prompt template

Значение

Многоразовый запрос с заполнителями, заполняемыми переменными во время выполнения.

Когда использовать

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

Пример

Summarize {{document}} for {{audience}} using {{format}}.

Вывод.

Структурированный вывод

Structured output

Значение

Ответ, имеющий предсказуемую, машиночитаемую структуру.

Когда использовать

Используйте это, когда другая программа будет анализировать или проверять результат.

Пример

Верните объект с title, summary, risk_level и source_ids.

Вывод.

JSON Schema

JSON Schema

Значение

Формальное описание разрешенных полей, типов и обязательных значений в JSON.

Когда использовать

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

Пример

Требуется, чтобы поле status было представлено в виде перечисления, а поле due_date было датой в формате ISO, допускающей значения NULL.

Рабочий процесс

Декомпозиция задачи

Task decomposition

Значение

Разбиение сложного запроса на более мелкие, проверяемые подзадачи.

Когда использовать

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

Пример

Сначала определите требования, затем выявите конфликты, затем составьте и проверьте ответ.

Рабочий процесс

Цепочка запросов

Prompt chaining

Значение

Передача выходных данных одного этапа модели на следующий этап.

Когда использовать

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

Внимание

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

Пример

Extract claims -> retrieve evidence -> verify each claim -> write the final brief.

Продвинутые модели рассуждений

Подсказка "шаг назад"

Step-back prompting

Значение

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

Когда использовать

Используйте это, когда конкретный случай легко неправильно интерпретировать, если сначала не определить управляющие концепции или ограничения.

Внимание

Более общий шаг все равно может быть неверным или нерелевантным, поэтому проверяйте его по авторитетным источникам.

Пример

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

Продвинутые модели рассуждений

Подход "от простого к сложному" при создании запросов.

Least-to-most prompting

Значение

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

Когда использовать

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

Внимание

Ранняя ошибка может распространиться на последующие этапы; проверяйте предварительные результаты перед повторным использованием.

Пример

1. Извлеките даты контракта. 2. Рассчитайте срок уведомления. 3. Сравните сроки с пунктом о расторжении. 4. Представьте заключение с подтверждающими доказательствами.

Продвинутые модели рассуждений

Самосогласованность.

Self-consistency

Значение

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

Когда использовать

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

Внимание

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

Пример

Генерируйте пять независимых итоговых значений, сравнивайте окончательные значения и принимайте только одно, если исходные строки и детерминированные вычисления это подтверждают.

Продвинутые модели рассуждений

Критика и доработка

Critique-and-revise

Значение

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

Когда использовать

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

Внимание

Модель может упускать собственные ошибки; результаты, имеющие большое значение, все равно требуют независимой проверки или оценки человеком.

Пример

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

Продвинутые модели рассуждений

Планирование и выполнение

Plan-and-execute

Значение

Разделение планирования задач от выполнения, чтобы зависимости, инструменты, контрольные точки и критерии завершения определялись до начала работы.

Когда использовать

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

Внимание

Рассматривайте план как подлежащий пересмотру; не продолжайте слепо, если новые доказательства опровергают его.

Пример

Верните краткий план действий с зависимостями и этапами утверждения. Выполняйте каждый утвержденный шаг, записывайте доказательства и перепланируйте, если предположение не подтверждается.

Продвинутые модели рассуждений

Шаблон верификатора

Verifier pattern

Значение

Использование отдельного этапа проверки для сравнения предполагаемого ответа с правилами, доказательствами, схемами или детерминированными инструментами перед его принятием.

Когда использовать

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

Внимание

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

Пример

Генератор: создает сводку счета с идентификаторами строк-источников. Верификатор: пересчитывает итоговые значения, проверяет схему и отклоняет неподдерживаемые утверждения.

Выбор продвинутого шаблона рассуждений

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

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

Часто задаваемые вопросы

Должен ли запрос заставлять модель раскрывать свою полную внутреннюю цепочку рассуждений?

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

Всегда ли более сложные алгоритмы рассуждений улучшают точность?

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

Чем верификатор отличается от процесса критики и исправления?

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

Официальные источники

  • Google AI for Developers — Prompt design strategies

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

  • Wang et al. — Self-Consistency Improves Chain of Thought Reasoning in Language Models

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