Хватит мучать ChatGPT! Один промт чтобы править всеми.
Как создание Telegram-RPG привело меня к универсальному ключу для любого AI.
Это началось с амбициозной идеи — создать не просто бота, а полноценную пошаговую текстовую RPG прямо в телеграм-чате, с сюжетом, инвентарём и живыми диалогами. Но параллельно с разработкой игры произошло нечто большее. В процессе бесконечных экспериментов и правок я невольно вывел и отточил универсальную структуру промта. Этот каркас оказался настолько гибким и мощным, что его можно применять для решения практически любых задач, далеко выходящих за рамки геймдева. Я искал способ оживить игру, а нашёл своего рода «Святой Грааль» — формулу, которая позволяет задействовать всю мощь ИИ для любых целей. Так хобби превратилось в настоящее открытие.
Кому это нужно
- авторам, продюсерам контента, разработчикам ботов/сервисов, аналитикам, маркетологам;
- всем, кому надо получать стабильно предсказуемые ответы от модели.
Принципы (что работает почти всегда)
- Формулируй задачу в самом начале и отделяй инструкцию от данных разделителями (""", ---, ###). Это уменьшает двусмысленность и помогает модели верно «схватить» цель.
- Будь конкретным: желаемый формат, объём, стиль, аудитория, ограничения. Лучше «3–5 пунктов в Markdown, до 120 слов», чем «коротко».
- Покажи пример (few-shot): 1–2 эталонных входа/выхода резко повышают точность и согласованность. Если zero-shot не дал результат — добавь примеры или подумай о дообучении.
- Повторяй ключевые требования в конце (боремся с «пристрастием к последнему»/recency bias).
- Дай модели «право не знать» и проси ссылаться/уточнять источник, чтобы снизить галлюцинации.
- Итерируй: быстрый цикл «запрос → ответ → правки» почти всегда эффективнее «идеального» промта с первой попытки.
Примечание к «6 элементам» из оригинального текста (задача, контекст, пример, роль, формат, тон): отличная база, но элементы стоит считать опциями разного приоритета: обязательно — задача; часто нужны — контекст и пример; роль/формат/тон — по необходимости.
Три уровня промта Минимальный (MVP)
Когда надо быстро и достаточно хорошо.
- ЗАДАЧА: Суммаризируй текст в 5 буллетов. ФОРМАТ: Markdown, без воды, ≤80 слов. ДАННЫЕ: """{текст}""
Расширенный (операционный стандарт)
Для повторяемых задач в работе/продукте.
- РОЛЬ: Ты редактор-конденсатор. АУДИТОРИЯ: продакт-менеджеры. ЗАДАЧА: Выдели 5 инсайтов + 3 риска из текста. ФОРМАТ: Markdown; блоки "Инсайты", "Риски". СТИЛЬ: деловой, без маркетинговых штампов. ОГРАНИЧЕНИЯ: до 120 слов на всё. ДАННЫЕ: """{текст}""" ПРОВЕРКА: если фактов недостаточно — напиши "Недостаточно данных". ПОВТОР ТРЕБОВАНИЙ: 5 инсайтов, 3 риска, ≤120 слов.
(Приёмы: чёткий формат, «право не знать», дублируем ключевые требования в конце.
Профессиональный (для команд/сервисов, API)
Добавляем few-shot, схемы, валидацию, параметры.
- SYSTEM: Ты структурируешь данные для дальнейшего парсинга. USER: ИНСТРУКЦИЯ: 1) Преобразуй вход в JSON по схеме ниже. 2) Если поле неизвестно — заполни null и добавь причину в "notes". 3) Не показывай ход рассуждений; выдай только валидный JSON. СХЕМА (JSON): {"title": "string", "bullets": ["string", ...], "risk_level": "low|medium|high", "notes": "string|null"} ПРИМЕР ВХОДА → ВЫХОДА: ВХОД: "Объявили новую функцию..." ВЫХОД: {"title":"Новая функция", "bullets":["..."], "risk_level":"medium","notes":null} ДАННЫЕ: """{текст}"""
Идем дальше, добавим для детей и ноу юзеров рецепты на все случае жизни.
Рецепты под типовые задачи
- Суммаризация - Суммаризируй в 7 пунктов: кто/что/где/когда/почему/как/что дальше. ≤120 слов. Стиль: нейтральный. Добавь 1 проверяемую цифру, если есть.
- Извлечение фактов - Извлеки сущности в CSV с заголовком: company,person,metric,value,unit,when,source_snippet Данные: """{текст}""" Если нет — ставь пустое поле. Без комментариев.
- Генерация кода - Ты — Senior Python dev. Задача: функция в 30–50 строк, без внешних пакетов, с docstring и 3 тестами pytest. Формат ответа: один блок кода.
(«Прайминг» кода ключевыми словами — полезен: начинать с import и т. п.»)
- Переформулирование стиля - Перепиши текст в стиле "лаконичный деловой бриф", ≤90 слов, без прилагательных-клише. Данные: """{текст}"""
- Стратегии/планы - Сформируй план из 5 шагов: цель, метрика успеха, ответственный, срок, риск/контрмера. Выведи таблицей Markdown.
- Проверка фактов/снижение галлюцинаций - Ответь только, если факт явно подтверждается источниками в тексте. Иначе: "Недостаточно данных". Верни список цитат (до 3) с коротким объяснением соответствия.
(«Дай модели выход» — полезный паттерн против выдумок.»)
Всё это звучит круто, но как это повторить, что с этим делать, и куда бежать если горит побъясню во второй части.
Ждите продолжения!