Четыре обязательных блока рабочего промта
Приём «Рассуждение в двух проходах»
Сначала — план, потом — выполнение
DeepSeek лучше справляется, если разделить «что думать» и «что выдать». Первый промт просит только план рассуждения, второй — выполняет его.
Почему работает: первый проход заставляет модель построить граф рассуждения без давления сразу дать ответ. Второй проходит по готовому графу — меньше ошибок, глубже анализ.
Дай примеры мышления
Вставь 1-2 примера пар «задача → пошаговое рассуждение → ответ» перед реальной задачей. Модель подхватит стиль и глубину.
Где промты ломаются: типичные провалы и как их чинить
Продвинутые приёмы для DeepSeek-R1
Self-Consistency投票
Запусти 3-5 независимых рассуждений с температурой 0.6-0.8, затем попроси агрегировать: «Вот 5 вариантов решения. Найди общие шаги, выяви расхождения, выбери лучшее объединённое решение».
Constitutional AI промт
Задай «конституцию» — список принципов, которые модель должна соблюдать при рассуждении (например: «не выдумывай библиотеки», «признавай незнание», «проверяй边界 случаи»). Вставь в системный промт или начало диалога.
Tree-of-Thoughts (упрощённый)
«Сгенерируй 3 альтернативных подхода к решению. Для каждого: плюсы, минусы, риски, первый шаг реализации. Затем выбери лучший и разверни его полностью».
Structured Output Enforcement
Требуй строгую схему (JSON Schema / Pydantic-описание) и добавляй: «Если не уверен в поле — поставь null и добавь комментарий в _meta.uncertainty». Парсинг не упадёт, неопределённость сохраняется.
Как проверить промт перед отправкой
Тест «Новичок в команде»
Прочитай промт так, будто видишь его впервые. Понятно ли, что нужно сделать, без знания контекста в твоей голове? Если нет — добавь недостающее.
Тест «Граничные случаи»
Есть ли в промте инструкция на случай: пустых данных, противоречивых требований, отсутствия информации, ошибок исполнения? Добавь блок «Если что-то не так…».
Тест «Один запуск»
Может ли модель выполнить задачу за один проход, не задавая уточняющих вопросов? Если нужен диалог — оформи промт как инструкцию для ассистента, который задаёт вопросы сам.
Тест «Обратная совместимость»
Если промт сработает через месяц на новой версии модели — выдаст ли он то же качество? Убери привязки к текущим особенностям (именные параметры, временные хacks).
Главное — не промт, а мышление
Лучшие промты для DeepSeek не «хитрят» — они структурируют твою собственную мысль перед тем, как передать её модели. Когда ты чётко формулируешь роль, контекст, алгоритм проверки и формат ответа, ты сам решаешь задачу наполовину. DeepSeek лишь доносит её до конца с меньшей вероятностью ошибки.
Начни с минимального шаблона из четырёх блоков. Добавляй сложность только там, где простой вариант даёт плохой результат. Качество промта растёт итерациями, а не одной идеальной формулой.