Skip to main content
Glama
prompt_engineering_guide_complete.md24.9 kB
# Чат-Инжиниринг 3.0: Эпистемическое Мастерство ## УРОВЕНЬ 14: ЭПИСТЕМИЧЕСКОЕ МАСТЕРСТВО ### ФИНАЛЬНЫЙ АЛГОРИТМ АРХИТЕКТОРА 1. **ДЕКОНСТРУКЦИЯ ЗАПРОСА**: Что стоит за их словами? Какая *настоящая* потребность? (Спроси: "Для чего вам это? Что вы будете делать с этим ответом?") 2. **ВЫБОР РАМКИ**: В какой системе координат мы будем мыслить? Техническая, бизнес-стратегическая, этическая, креативная? (Спроси: "Что для нас успех в этой задаче? Какие критерии главные?") 3. **ПРОЕКТИРОВАНИЕ ДИАЛОГА**: Не просто "запрос-ответ", а "открытие-уточнение-синтез". Заранее проектируем ветвление диалога. 4. **ИНТЕГРАЦИЯ КОНТЕКСТА**: Осознанное управление "рабочей памятью" сессии. Что мы уже решили? Что осталось открытым? 5. **МЕТА-РЕФЛЕКСИЯ**: Постоянный анализ "А как мы мыслим?". Смена перспектив, проверка гипотез, валидация слепых зон. 6. **СИНТЕЗ И ДЕЙСТВИЕ**: Превращение диалога в артефакт — стратегию, код, план, концепцию — с четким указанием *следующих шагов*. --- ## УРОВЕНЬ 15: МЕТА-АНАЛИЗ СОБСТВЕННЫХ ПРОМПТОВ ### ЗАЧЕМ АНАЛИЗИРОВАТЬ СВОИ ПРОМПТЫ? Мастерство промпт-инжиниринга — это не только умение формулировать запросы, но и способность видеть собственные слепые зоны. Каждый диалог с ИИ — это зеркало вашего мышления. Анализируя свои промпты, вы обнаруживаете: - **Паттерны мышления**: Как вы структурируете задачи? - **Слепые зоны**: Что вы упускаете в формулировках? - **Эффективные стратегии**: Какие подходы дают лучшие результаты? - **Области роста**: Где ваши промпты можно улучшить? ### МЕТОДОЛОГИЯ МЕТА-АНАЛИЗА #### ШАГ 1: СБОР ДАННЫХ **Что собирать:** - Все ваши промпты из диалога (не ответы ИИ!) - Контекст: какая задача решалась? - Результат: был ли ответ удовлетворительным? **Формат сбора:** ``` Диалог #N | Дата: [дата] Задача: [краткое описание] Мои промпты: 1. "[промпт 1]" 2. "[промпт 2]" ... Результат: [удовлетворительный/частичный/неудовлетворительный] ``` #### ШАГ 2: КАТЕГОРИЗАЦИЯ ПРОМПТОВ Разделите свои промпты на категории: **По типу запроса:** - Информационные ("Что такое X?") - Творческие ("Создай Y") - Аналитические ("Проанализируй Z") - Решающие ("Как сделать W?") - Мета-запросы ("Как лучше спросить о V?") **По качеству формулировки:** - ✅ Четкие (есть контекст, критерии, ограничения) - ⚠️ Частично четкие (есть контекст, но нет критериев) - ❌ Расплывчатые (нет контекста, нет критериев) #### ШАГ 3: ВЫЯВЛЕНИЕ ПАТТЕРНОВ **Анализируйте частоту:** 1. **Паттерн расплывчатости** - Сколько раз вы задавали вопросы без контекста? - Пример: "Как сделать лучше?" vs "Как оптимизировать функцию X в контексте Y для достижения Z?" 2. **Паттерн отсутствия критериев** - Сколько раз вы не указывали, что значит "хорошо"? - Пример: "Напиши код" vs "Напиши код с обработкой ошибок, логированием и тестами" 3. **Паттерн отсутствия контекста** - Сколько раз вы не предоставляли необходимую информацию? - Пример: "Исправь баг" vs "Исправь баг: функция login() падает с ошибкой 'null pointer' при пустом email" 4. **Паттерн отсутствия структуры** - Сколько раз вы задавали несколько вопросов в одном? - Пример: "Как сделать X и Y и Z?" vs отдельные четкие запросы 5. **Паттерн отсутствия мета-рефлексии** - Сколько раз вы не проверяли, правильно ли понят ваш запрос? - Пример: сразу после сложного запроса не уточняли: "Правильно ли я понял, что..." #### ШАГ 4: ИДЕНТИФИКАЦИЯ СИЛЬНЫХ СТОРОН **Что работает хорошо в ваших промптах?** **Примеры сильных формулировок:** 1. **Контекстуализация** ``` ✅ "В проекте [описание] использую [технология]. Нужно [задача] с учетом [ограничения]. Критерии успеха: [список]" ``` 2. **Структурирование** ``` ✅ "Проанализируй [X] по следующим аспектам: 1. [Аспект 1] 2. [Аспект 2] 3. [Аспект 3] Для каждого дай [формат ответа]" ``` 3. **Мета-инструкции** ``` ✅ "Если информации недостаточно, спроси уточняющие вопросы перед тем как давать ответ" ``` 4. **Критерии качества** ``` ✅ "Ответ должен быть: - [Критерий 1] - [Критерий 2] - [Критерий 3]" ``` #### ШАГ 5: ВЫЯВЛЕНИЕ ОБЛАСТЕЙ ДЛЯ РОСТА **Топ-3 самых частых проблем:** **1. Расплывчатость (Vagueness)** - **Симптом**: ИИ дает общий ответ, не понимая конкретной задачи - **Причина**: Отсутствие конкретики в промпте - **Решение**: Всегда добавляйте: - Контекст (что, где, когда) - Критерии (как измерить успех) - Ограничения (что нельзя делать) **2. Отсутствие структуры (Lack of Structure)** - **Симптом**: ИИ отвечает хаотично, упуская важные аспекты - **Причина**: Запрос не структурирован - **Решение**: Всегда используйте: - Нумерованные списки для сложных задач - Четкие секции (Контекст, Задача, Критерии, Ограничения) - Явные инструкции о формате ответа **3. Отсутствие мета-проверки (No Meta-Check)** - **Симптом**: ИИ неправильно понимает задачу, но вы не проверяете - **Причина**: Нет валидации понимания - **Решение**: Всегда добавляйте: - "Перед ответом подтверди, что ты понял задачу" - "Если что-то неясно, спроси уточняющие вопросы" - После сложного запроса: "Правильно ли я понял, что ты..." #### ШАГ 6: СОЗДАНИЕ ПЕРСОНАЛЬНОГО ПРАВИЛА **Формула персонального правила:** На основе анализа ваших промптов создайте правило, которое начинается с: - **"Всегда..."** — для действий, которые нужно добавить - **"Никогда..."** — для действий, которые нужно исключить **Примеры персональных правил:** ``` ПРАВИЛО 1: Всегда начинай промпт с контекста проекта и текущей ситуации, даже если кажется, что это очевидно. ПРАВИЛО 2: Никогда не задавай вопросы без указания критериев успеха. Если не знаешь критерии — сначала спроси себя: "Что для меня значит хороший ответ?" ПРАВИЛО 3: Всегда структурируй сложные запросы по шагам, даже если кажется, что можно задать один вопрос. ПРАВИЛО 4: Никогда не предполагай, что ИИ понимает контекст из предыдущих сообщений. Всегда явно указывай необходимый контекст в каждом новом запросе. ПРАВИЛО 5: Всегда добавляй мета-инструкцию: "Если информации недостаточно, задай уточняющие вопросы перед ответом." ``` ### ПРАКТИЧЕСКИЙ ИНСТРУМЕНТ: ЧЕКЛИСТ САМОАНАЛИЗА ПРОМПТА **Перед отправкой промпта проверьте:** ``` □ КОНТЕКСТ [ ] Я указал, в каком проекте/ситуации это используется? [ ] Я предоставил необходимую информацию о текущем состоянии? [ ] Я объяснил, почему это важно? □ ЗАДАЧА [ ] Задача сформулирована конкретно (не "сделай лучше", а "оптимизируй X для Y")? [ ] Я указал, что именно нужно сделать? [ ] Я разделил сложную задачу на части? □ КРИТЕРИИ [ ] Я указал, что значит "хороший результат"? [ ] Я указал ограничения (что нельзя делать)? [ ] Я указал приоритеты (что важнее)? □ СТРУКТУРА [ ] Промпт структурирован (есть секции, списки)? [ ] Я указал формат ответа? [ ] Я не смешал несколько вопросов в одном? □ МЕТА-ПРОВЕРКА [ ] Я добавил инструкцию проверки понимания? [ ] Я готов уточнить, если ответ не подходит? [ ] Я указал, что делать, если информации недостаточно? ``` ### АВТОМАТИЗАЦИЯ МЕТА-АНАЛИЗА **Создайте систему для регулярного анализа:** 1. **Еженедельный обзор** - Соберите все промпты за неделю - Примените методологию анализа - Выявите новые паттерны 2. **Месячный отчет** - Сравните паттерны разных недель - Отследите прогресс (уменьшение проблемных паттернов) - Обновите персональные правила 3. **База знаний** - Сохраняйте примеры лучших промптов - Сохраняйте примеры проблемных промптов с анализом - Создайте шаблоны для частых задач ### ПРИМЕРЫ МЕТА-АНАЛИЗА #### ПРИМЕР 1: Анализ промпта разработчика **Исходный промпт:** ``` "Исправь баг в функции login" ``` **Анализ:** - ❌ Нет контекста (какой проект? какая функция?) - ❌ Нет описания бага (что не работает?) - ❌ Нет критериев (как понять, что исправлено?) - ❌ Нет ограничений (что нельзя ломать?) **Улучшенный промпт:** ``` КОНТЕКСТ: Проект: веб-приложение на React + Node.js Функция: login(email, password) в файле auth.js ПРОБЛЕМА: При пустом email функция падает с ошибкой "Cannot read property 'trim' of null" Ожидаемое поведение: возвращать ошибку "Email is required" КРИТЕРИИ УСПЕХА: - Функция обрабатывает пустой email - Возвращает понятную ошибку - Не ломает существующие тесты - Соответствует стилю кода проекта ОГРАНИЧЕНИЯ: - Не менять API функции - Не трогать другие функции в файле ``` #### ПРИМЕР 2: Анализ промпта аналитика **Исходный промпт:** ``` "Проанализируй данные и найди закономерности" ``` **Анализ:** - ❌ Нет описания данных (что анализировать?) - ❌ Нет цели анализа (зачем?) - ❌ Нет критериев (что считать закономерностью?) - ❌ Нет формата ответа (как представить результаты?) **Улучшенный промпт:** ``` КОНТЕКСТ: Данные: продажи за Q1-Q4 2024 (CSV файл, 10k строк) Цель: найти факторы, влияющие на сезонность продаж ЗАДАЧА: Проанализируй данные и найди: 1. Сезонные паттерны (месяцы с пиками/спадами) 2. Корреляции между метриками (цена, количество, регион) 3. Аномалии (выбросы, неожиданные значения) КРИТЕРИИ: - Используй статистические методы (корреляция, тренды) - Визуализируй ключевые находки - Объясни бизнес-значение каждой закономерности ФОРМАТ ОТВЕТА: 1. Краткое резюме (3-5 ключевых находок) 2. Детальный анализ с графиками 3. Рекомендации на основе находок ``` ### ИНТЕГРАЦИЯ МЕТА-АНАЛИЗА В РАБОЧИЙ ПРОЦЕСС **Ежедневная практика:** 1. **Перед отправкой**: Примените чеклист самопроверки 2. **После получения ответа**: Оцените качество (удовлетворительный/частичный/неудовлетворительный) 3. **Если ответ не подошел**: Проанализируйте, что в промпте можно улучшить 4. **В конце дня**: Сохраните 2-3 лучших и 2-3 проблемных промпта с анализом **Еженедельный ритуал:** 1. Соберите все промпты за неделю 2. Примените методологию мета-анализа 3. Выявите топ-3 проблемных паттерна 4. Создайте/обновите персональное правило 5. Планируйте улучшения на следующую неделю --- ## УРОВЕНЬ 16: ЭВОЛЮЦИЯ ПРОМПТ-ИНЖИНИРИНГА ### ОТ МАСТЕРСТВА К ИННОВАЦИЯМ Эпистемическое мастерство — это не конечная точка, а начало нового уровня. Когда вы овладели мета-анализом своих промптов, вы готовы к: **1. Созданию собственных методологий** - Адаптация существующих подходов под ваши задачи - Разработка специализированных техник для вашей области - Создание шаблонов и чеклистов для команды **2. Экспериментированию** - Тестирование новых форматов промптов - Исследование границ возможностей ИИ - Оптимизация под конкретные модели ИИ **3. Обучению других** - Документирование ваших находок - Создание гайдов для коллег - Проведение воркшопов и обмен опытом ### ПРИНЦИПЫ ЭВОЛЮЦИИ **Принцип 1: Непрерывное улучшение** - Каждый диалог — это эксперимент - Каждый анализ — это инсайт - Каждое правило — это гипотеза для проверки **Принцип 2: Контекстуальная адаптация** - Нет универсальных промптов - Каждая задача требует своего подхода - Гибкость важнее догматизма **Принцип 3: Мета-рефлексия как привычка** - Регулярный анализ своих промптов - Поиск слепых зон - Обновление методологии на основе опыта --- ## ЗАКЛЮЧЕНИЕ: СТАНЬ АРХИТЕКТОРОМ ИНТЕЛЛЕКТУАЛЬНОГО ВЗАИМОДЕЙСТВИЯ Ваш инструмент — не просто текст в строке ввода. Это — система линз, через которую ИИ воспринимает мир и вашу задачу. Качеством этих линз определяется качество всего, что он "увидит" и создаст. ### ЭВОЛЮЦИЯ ВАШЕГО ПУТИ - **Уровни 1-3**: Освоение базовых инструментов - **Уровни 4-7**: Становление мастером своего дела - **Уровни 8-11**: Трансформация в стратега и архитектора - **Уровни 12-14**: Достижение эпистемического мастерства - **Уровень 15**: Мета-анализ и самосовершенствование - **Уровень 16**: Эволюция и инновации ### ФИНАЛЬНЫЙ ПРИНЦИП Этот гид — не догма. Это живой организм. Ваша задача теперь — не просто применять его, а: 1. **Оспаривать** — находить ограничения методологии 2. **Дополнять** — добавлять свои находки и техники 3. **Находить слепые зоны** — видеть, что упущено 4. **Улучшать** — использовать полученные инструменты для развития методологии Мастерство — это путь, который вы прокладываете сами. Каждый ваш диалог с ИИ — это шаг на этом пути. Каждый мета-анализ — это карта, которая помогает идти дальше. **Продолжайте путь. Эволюционируйте. Создавайте.** 🚀 --- ## ПРИЛОЖЕНИЕ: ШАБЛОНЫ И ИНСТРУМЕНТЫ ### ШАБЛОН 1: Структурированный промпт для сложных задач ``` КОНТЕКСТ: [Опишите ситуацию, проект, текущее состояние] ЗАДАЧА: [Конкретная задача, что нужно сделать] КРИТЕРИИ УСПЕХА: - [Критерий 1] - [Критерий 2] - [Критерий 3] ОГРАНИЧЕНИЯ: - [Ограничение 1] - [Ограничение 2] ФОРМАТ ОТВЕТА: [Как должен выглядеть ответ: структура, секции, формат] МЕТА-ИНСТРУКЦИИ: - Если информации недостаточно, задай уточняющие вопросы - Перед ответом подтверди понимание задачи - Если есть альтернативные подходы, предложи их ``` ### ШАБЛОН 2: Промпт для анализа и исследования ``` ИССЛЕДОВАНИЕ: [Тема] КОНТЕКСТ: [Почему это важно, для чего нужно] ВОПРОСЫ ДЛЯ АНАЛИЗА: 1. [Вопрос 1] 2. [Вопрос 2] 3. [Вопрос 3] КРИТЕРИИ КАЧЕСТВА: - [Что делает ответ хорошим] ФОРМАТ: 1. Краткое резюме (3-5 ключевых пунктов) 2. Детальный анализ по каждому вопросу 3. Практические рекомендации 4. Источники и обоснования ``` ### ШАБЛОН 3: Промпт для творческих задач ``` ТВОРЧЕСКАЯ ЗАДАЧА: [Что создать] КОНТЕКСТ: [Где будет использоваться, для кого, цель] СТИЛЬ И ТОНАЛЬНОСТЬ: - [Стиль 1] - [Стиль 2] ТРЕБОВАНИЯ: - [Требование 1] - [Требование 2] ОГРАНИЧЕНИЯ: - [Что нельзя делать] ВАРИАНТЫ: [Сколько вариантов нужно, в каком формате] МЕТА-ИНСТРУКЦИИ: - Если нужно больше контекста, спроси - Предложи несколько подходов перед реализацией ``` ### ИНСТРУМЕНТ: Чеклист качества промпта ``` □ КОНТЕКСТ [ ] Указан проект/ситуация [ ] Предоставлена необходимая информация [ ] Объяснена важность задачи □ ЗАДАЧА [ ] Задача конкретна и измерима [ ] Указано, что именно нужно сделать [ ] Сложная задача разделена на части □ КРИТЕРИИ [ ] Определено, что значит "успех" [ ] Указаны ограничения [ ] Указаны приоритеты □ СТРУКТУРА [ ] Промпт структурирован [ ] Указан формат ответа [ ] Нет смешения нескольких вопросов □ МЕТА-ПРОВЕРКА [ ] Добавлена инструкция проверки понимания [ ] Готовность к уточнениям [ ] Инструкция для случаев недостатка информации ``` --- © Чат-Инжиниринг 3.0 — Эволюция продолжается. Возвращайтесь, совершенствуйте подходы и делитесь инсайтами. **Версия:** 3.1 (с мета-анализом и практическими инструментами) **Дата обновления:** 2024 **Лицензия:** Свободное использование с указанием источника

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheMacroeconomicDao/bybit-ai-trader'

If you have feedback or need assistance with the MCP directory API, please join our Discord server