Промпт-инжиниринг
Техника Scratchpad: Структурированное мышление с ИИ

Техника scratchpad фундаментально меняет то, как мы взаимодействуем с большими языковыми моделями (LLM). В отличие от традиционного запроса, где мы просто формулируем наш запрос и надеемся на лучшее, техника scratchpad создает структурированный мыслительный процесс, который могут следовать как вы, так и LLM.
Рассмотрим эту общую ситуацию: Когда вы просите LLM проанализировать закономерности покупок клиентов, типичный запрос может просто потребовать анализ напрямую. Результат? Часто поспешный или несоответствующий ответ, который пропускает ключевые факторы. Вот где техника scratchpad оказывается трансформационной.
Вместо того, чтобы сразу же приступить к решению, техника scratchpad вводит критическую фазу планирования. Используя теги <scratchpad>, вы создаете пространство, где LLM может:
- Спланировать свой подход перед выполнением
- Разбить сложные проблемы на управляемые компоненты
- Определить потенциальные ловушки на ранней стадии
- Позволить изменить направление до того, как будет потрачено время в неправильном направлении
Настоящая сила заключается в прозрачности. Когда вы можете увидеть, как LLM планирует решить ваш запрос, вы можете сразу же обнаружить недоразумения и направить его к вашему предполагаемому результату.
Создание вашего первого Scratchpad
Базовая структура запроса scratchpad состоит из трех ключевых элементов:
- Первоначальный запрос: Представьте свою задачу清楚, но не останавливайтесь на этом. Включите контекст о ваших целях и любых конкретных требований.
- Директива Scratchpad: Направьте LLM спланировать свой подход, используя теги <scratchpad>. Будьте конкретны о том, что вы хотите увидеть на этапе планирования.
- Цикл проверки: Изучите предложенный подход и усовершенствуйте его при необходимости, прежде чем приступить к полному ответу.
Давайте пройдем через практический пример. Вместо того, чтобы просто запросить анализ рынка, вот как вы можете структурировать его:

Базовый ответ scratchpad будет выглядеть примерно так:

Эта стадия планирования раскрывает предполагаемые области внимания LLM. Если вы заметите, что он пропускает важные элементы – возможно, инновации в области батарейной технологии или партнерства по инфраструктуре зарядки – вы можете направить его до получения полного, но нецелевого анализа.
Общие ловушки, которых следует избегать
- Неясные директивы планирования: Не просто просите LLM “спланировать свой подход”. Запрашивайте конкретные элементы, которые вы хотите увидеть в scratchpad, такие как методология, точки данных или аналитические рамки.
- Пропуск шага проверки: Scratchpad не только для показа – это ваша возможность скорректировать направление. Потратьте время на оценку того, соответствует ли предложенный подход вашим потребностям.
- Недостаточная контекстная информация: Хотя scratchpad помогает организовать мышление, он не может компенсировать неясные первоначальные требования. Будьте конкретны о ваших потребностях, аудитории и предполагаемом использовании информации.
За пределами основ
Когда вы работаете над проектами LLM, создание правильного первоначального запроса становится крайне важным.
Вот некоторые идеи запросов для многослойных задач. Помните, что следует включать как можно больше контекстной информации в виде прикрепленных документов или текста:
Запрос стратегии запуска продукта:
- “Мне нужно разработать комплексную стратегию запуска продукта. Используя теги <scratchpad>, разбейте свой подход для анализа рыночной позиции, конкурентной среды и планирования выхода на рынок. Рассмотрите потенциальные пробелы в информации и зависимости между этими элементами, прежде чем предоставлять какие-либо рекомендации.”
Запрос планирования бюджета:
- “Помогите мне создать бюджет отдела на следующий год. Прежде чем предоставлять цифры, используйте теги <scratchpad>, чтобы описать свою методологию для учета исторических данных, прогнозов роста и распределения ресурсов. Выделите любые предположения, которые вам придется сделать в этом процессе.”
Запрос оценки рисков проекта:
- “Мы запускаем новую систему корпоративного программного обеспечения. Прежде чем перечислять потенциальные риски, используйте теги <scratchpad>, чтобы описать, как вы будете подходить к выявлению рисков в технических, операционных и бизнес-направлениях. Включите свою основу для определения приоритета этих рисков.”
Каждый из этих запросов:
- Ясно формулирует конечную цель
- Запрашивает конкретные элементы планирования
- Определяет ключевые области, требующие рассмотрения
- Поощряет систематическое мышление перед генерацией решений
Примечание: Эти запросы являются достаточно простыми примерами. Вы можете сделать их очень подробными и сложными, в зависимости от случая использования.
Ключевым моментом является явное указание на желание увидеть процесс планирования перед получением решений. Это предотвращает поспешные ответы и гарантирует тщательное рассмотрение всех соответствующих факторов.
Как упоминалось, эти запросы можно (и должны) быть дополнительно настроены путем:
- Добавления конкретного отраслевого контекста
- Включения известных ограничений
- Указания требуемых выходных данных
- Упоминания конкретных методологий, которые вы хотите рассмотреть
Помните:: Чем более сложной является задача, тем более важно увидеть запланированный подход LLM перед генерацией решений.
Техника scratchpad помогает нам преобразовать взаимодействие между людьми и LLM. Реализуя этот структурированный подход, организации и профессионалы могут выйти за пределы простых шаблонов запрос-ответ и достичь более сложных, надежных результатов. Эта методология оказывается особенно ценна в средах, где точность, последовательность и прозрачное рассуждение имеют первостепенное значение для процессов принятия решений.












