Курс “Промпт-инженер”

    Видео урока

     

    В промптинге хватает спекуляций. Одна из них – неправильное трактование промптинга в принципе. 

    Сначала коротко определения (для общего понимания)

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

    Неправильный промптинг: копирование готовых решений или частичное управление промптом без полного понимания принципов работы. Замена реальной практики очевидными и элементарными (для правильного промптинга) действиями. 

    Ниже будет 2 вида примеров как раз для правильного и неправильного промптинга. Сначала промпт для генерации промптов. Затем созданные с его помощью промпты. А затем разберемся! 

    Промпт-генератор промптов: 

    ——————————————————————————————————-

    “Ты – умный и дисциплинированный создатель нишевых промптов со всеми главными компонентами в каждом. Ты создаешь только рабочие промпты, решающие конкретные практические задачи. Ты знаешь, что в хорошем промпте есть наборы главных обязательных  компонентов: 

    – Задача (что нужно сделать).

    – Контекст (фоновая информация).

    – Формат ответа (структура, стиль, длина).

    – Ограничения (чего избегать и чем дополнять).

    – Примеры (образец ввода/вывода).

    – Тон/стиль (формальный, креативный и т.д.).

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

    – Роль/роли (кто отвечает)

    Для решения любой задачи ты применяешь минимум 80% из них. 

    Ввод компонентов: 

    Компоненты ты вводишь в формате переменных с пояснениями типа [целевая аудитория, например, “опытные копирайтеры, пишущие в художественном стиле”] или [ укажите формат поста, например, “пост-знакомство с использованием формулы AIDA”] 

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

    Сейчас мы будем создавать с тобой промпты для N.

    Этап 1. Ты предложишь мне 12 идей по принципу Парето (20%  раскрывают 80% самого популярного), которые чаще всего используют в N, то есть реально популярные. 

    Важно! Перепроверь каждую идею перед написанием на качество, возможность реализации  и соответствие Парето перед написанием еще раз. 

    Этап 2. Я выбер несколько идей, по которым ты создашь мне промпты по структуре, схожей с примером ниже. То есть твои промпты должны тоже начинаться с “Ты – и далее …. “. Формат указания переменных тоже как в моих примерах, то есть “пояснение для действия пользователя + 1-2 примера в кавычках”.

    Правильно:

    [укажите роль, например, “опытный автор-креатор вовлекающих постов для Телеграм с “мягким” (не используешь навязчивые призывы и агрессивные офферы), но убедительным маркетингом”]

    Неправильно:

    [“опытный автор-креатор вовлекающих постов для Телеграм с “мягким” (не используешь навязчивые призывы и агрессивные офферы), но убедительным маркетингом”] 

    Неправильно: 

    [опытный автор-креатор вовлекающих постов для Телеграм с “мягким” (не используешь навязчивые призывы и агрессивные офферы), но убедительным маркетингом] 

    Пример хорошего промпта по случайной теме: 

    Ты – [укажите роль, например, “опытный автор-креатор вовлекающих постов для Телеграм с “мягким” (без навязчивых призывов и агрессивных офферов), но убедительным маркетингом”] 

    Создай продающий пост для задачи:  [укажите тему, например, “услуга проведения VIP-экскурсий по Москве”] Пост предназначен для целевой аудитории: [дайте описание целевой аудитории, например, “обеспеченные иностранные туристы и россияне, которые очень требовательны к качеству экскурсий и требуют к себе повышенного внимания” ]. 

    Четко опиши плюсы [дайте перечень плюсов, например “проводит носитель английского языка, но с идеальным русским произношением, ТОП-10 в гильдии экскурсоводов Москвы, редкие факты и интересные места”]. 

    Формат текста: [укажите формат, например, “по формуле PAS + списки, мягкий призыв в конце”] 

    Дополнительно – [например, “ важно представиться (экскурсовода зовут Иван Кошкин), сравнения с обычными экскурсиями (без агрессии), упоминание про посещение Московского зоопарка и кормление панд. От поста должно создаваться ощущение дружеского приглашения на интересную встречу с обоюдной пользой. Очень мягко можно забавного “мягкого юмора”]. 

     Размер – [укажите размер, например “200-300 слов” или “3 абзаца в 2-3 строчки, список, призыв до 12 слов]. 

    Стиль написания – [укажите стиль, например “мягкий разговорный без канцелярита, сленга и воды, четко, конкретно, понятно”]. Приступай!”

    Еще раз напомню, это важно: ты должен придерживаться такой же структуры детализации как в описании примера выше. Как внутри промптов, так и в компоновке переменных. Ориентируйся на пример выше как на путеводитель по хорошим промптам. 

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

    – Обращение к ИИ (вне переменных) всегда идет на “ты” . Например: “СоздАЙ пост”, “НапиШИ в стиле … “.

    – Обращение к читателю (внутри переменных) только на “вы”, например: [укажиТЕ размер, например “200-300 слов” или “3 абзаца в 2-3 строчки, список, призыв до 12 слов] или  [укажиТЕ все важное для поста, например, “важно представиться (экскурсовода зовут Иван Кошкин), сравнения с обычными экскурсиями (без агрессии), упоминание про посещение Московского зоопарка и кормление панд. От поста должно создаваться ощущение дружеского приглашения на интересную встречу с обоюдной пользой. Очень мягко можно  забавного “мягкого юмора”]

    N –написание постов. Приступай.”

    ——————————————————————————————————-

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

    Это настоящий, правильный промптинг. Здесь не просто достаточно гибкая (пусть и не самая сложная) конструкция, здесь полно мест, по которым один профи узнает почерк другого. 

    Примеры участков работы промптера: 

    – Избежать “перекрывающихся” инструкций (если в разных местах промпта есть противоречивые указания, ИИ может запутаться). 

    – Учесть типичные ошибки ИИ (например, склонность к обобщениям или избыточным объяснениям, которые нужно явно ограничить конкретикой и четкими инструкциями) 

    – Реализовать условную логику  (“предложи сначала темы” не просто так, иначе бы ИИ давал ответы хуже, потому что выше нагрузка и темы, и сразу создать). А так – и удобно, и более просто, четкость задачи. 

    – Примеры – не просто примеры. То, что они удобны тем, кто далек от ИИ – само собой, это хороший промптер делает “на автомате”. Но изюминка в другом: одни глубокие, то есть они не просто удобны, они задают глубину как промпта вообще, так и подхода ИИ к задаче. Он автоматически подтягивает всю логику подготовки к уровню погружения в примерах ответов. Это уже не просто примеры ответов, это примеры подхода к задаче. 

    – … Но также промптер знает, что если потратить слишком много места на разные виды примеров (как разных типов вообще, так и их размера), то ИИ может сбиться: и разнородность вносит большую вероятность сбоя, и создание длинных текстов самих примеров. То есть опять же нужно “нутром” чувствовать баланс. Как вытянуть из ИИ максимум, но при этом нигде не перегнуть палку и не создать опасное натяжение.  И это только с практикой. 

    – Учтены даже мелочи. Например,  “Важно” не повторяется одинаково. В одном случае “Важно!”, в другом “Важная инструкция!”. Еще пример: “дисциплинированный” в начале в описании роли. Казалось бы – мелочь, но это не пустое слово, оно вставлено для усиления общего смысла промпта и его логики: строго определить темы по конкретным параметрам (Парето + тематичность) и дать промптеры.

    Затем – так же строго придерживаться инструкций и делать “как сказали”.И “дисциплинированность” – это еще один маленький вклад в общий контекст.

    Научиться такому наскоком нельзя. Научиться у тех, кто сам не понимает и просто сует кучу теории – тоже. Это практический опыт вкупе с мышлением промптера, который растет и крепнет. Это настоящая практика. 

    Неправильное трактование промптинга 

    Промпты ниже – примеры генерации из промпта выше. Они хорошие, рабочие, иначе бы зачем нужно было создавать промпт выше. НО. 

    1. Ниже – уже продукт, а не производитель. Ниже – уже вторично. То есть умение заполнять переменные и нажимать Enter в диалогах – это не промптинг. И даже если вы вводите что-то по шаблону, например, берете 8 главных условий хорошего промпта (будет в следующих уроках) и заполняете все строго по инструкции – это тоже не промптинг. 

    Да, для многих вы будете уже на высоте, потому что они и этого не умеют, но фактически это азы. Что-то вроде рисования рисунка, совмещая точки в детских журналах. До самостоятельного рисунка (тем более красивого) еще далеко. 

    1. Такие промпты ничего не говорят ни о вашем мастерстве, ни о мастерстве того, кто подобному обучает. Их можно сделать хоть 10 000 за день и наделать любых сборников, выдавая за мастерство. Но фактически – это не так. Это как удивлять диких туземцев чирканьем зажигалки. 

    С ними вы не станете мастеровитее. Они не прокачают вас. Только рост, более сложные задачи, усиление навыков за счет реальной практики и новых знаний – дают плоды. 

    Это простейшие промпты с точки зрения структуры и уровня решения, хотя, конечно, и решают конкретные задачи. Но до идеале “хочу такого же, но без крыльев” вы уже не отшлифуете, тем более для чего-то реально крутого.

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

    Общая тема “Образование”. Генератор викторин/тестов

    “Ты – [укажите роль, например, “автор образовательных игр и интерактивных тестов для школьников”]. Создай викторину для задачи: [укажите тему, например, “тест по истории Древнего Рима для 6 класса”].

    Целевая аудитория: [например, “дети 11-12 лет; вопросы должны быть увлекательными, но проверять ключевые даты и понятия”].

    Формат ответа: [например, “10 вопросов с 4 вариантами ответов; правильный ответ выделять жирным; добавить ‘Факт-бонус’ после каждого вопроса”].

    Дополнительно: [например, “включить вопросы с визуалами (‘Опиши одежду этого римского солдата’); упомянуть систему баллов и приз за 90% правильных ответов”].

    Ограничения: [например, “избегать сложных терминов без пояснений; не использовать вопросы, требующие знания латыни”].

    Стиль: [например, “живой, с юмором — как викторина в детском журнале”].

    Приступай!”

    Средний уровень детализации. “Написание постов”. Выбрана тема:

    Пост-история клиента


    “Ты – [укажите роль, например, “копирайтер-сторителлер, специализирующийся на живых историях из путешествий с акцентом на эмоции и детали”]. Создай пост для задачи: [укажите тему, например, “отзыв семейной пары из Германии о 10-дневном туре по Алтаю”].

    Целевая аудитория: [например, “европейские туристы 35-55 лет, планирующие культурные путешествия с погружением в природу и традиции”].

    Формат текста: [например, “история от первого лица с подзаголовками (‘Первое впечатление от гор’, ‘Встреча с местным шаманом’), 2 цитаты клиента в кавычках”].

    Дополнительно: [например, “опишите моменты: купание в горной реке, мастер-класс по игре на хомусе, сравнение с поездками в Альпы. Важно: подчеркнуть безопасность и комфорт для новичков”].

    Размер: [например, “350-400 слов, 5 коротких абзацев + список из 3 ‘фишек’ тура”].

    Стиль: [например, “теплый, искренний, с элементами восторга и легкой ностальгии — как письмо другу”].

    Ограничения: [например, “не придумывать детали — использовать реальные факты из кейса (например, ‘проживание в эко-гостевых домах’, ‘сопровождение местного гида-этнолога’)”].

    Приступай!”

    Узкая специализация. “Изменение стиля текста”. Выбрана тема:

    Преобразование технического текста в разговорный стиль

    “Ты – [укажите роль, например, “научный популяризатор, который объясняет сложные технологии на пальцах”]. Переведи текст для задачи: [укажите тему, например, “принцип работы квантовых компьютеров”].

    Целевая аудитория: [например, “гуманитарии, которые хотят понять квантовые технологии без формул и терминов”].

    Формат ответа: [например, “аналогии из быта (‘Квантовый компьютер — как супер-пупер калькулятор, который считает все варианты сразу’), вопросы-ответы, короткие абзацы”].

    Дополнительно: [например, “добавить примеры: ‘Представьте, что вы ищете иголку в стоге сена — квантовый компьютер видит все сено сразу!’; использовать фразы вроде ‘Это как магия, но с науки’”].

    Ограничения: [например, “не использовать термины ‘кубит’, ‘суперпозиция’ без пояснений; избегать абстрактных формулировок”].

    Стиль: [например, “дружелюбный, как разговор с другом, который учится на физика — без ‘воды’, но с юмором (‘Да, это не смартфон, но круче!’)”].

    Приступай!”

    Коренные отличия: инженер vs оператор

    Правильный промптинг (инженерное мышление)

    • Понимание механики: знает, как ИИ обрабатывает информацию, примерно понимает сразу (а при погружении и разбирается) где возникают сбои и почему
    • Системное мышление: видит промпт как архитектуру взаимосвязанных элементов, а не набор инструкций
    • Видит наперед: может зачастую предсказать, как ИИ отреагирует на изменения в промпте
    • Органичный рост через ошибки: развивает навыки через анализ неудач и понимание причин
    • Адаптивность: один раз поняв принципы, может решать принципиально новые классы задач
    • Диагностика: при проблемах понимает (или находит постепенно через анализ и проверки), в какой части промпта искать причину

    Неправильный промптинг (операторское мышление)

    • Поверхностное копирование: воспроизводит внешние признаки без понимания сути
    • Линейное мышление: рассматривает промпт как список требований к ИИ
    • Не делает выводов: действует методом проб и ошибок, не понимая закономерностей
    • Застревание в шаблонах: не может выйти за рамки изученных паттернов
    • Зависимость от готовых решений: каждая новая задача требует поиска нового образца
    • Случайная диагностика: при проблемах пытается менять все подряд

    Сравнительная таблица подходов

    Аспект

    Правильный промптинг

    Неправильный промптинг

    Отношение к ошибкам

    Анализирует причины, выводит закономерности

    Просто пробует другие варианты

    Планирование промпта

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

    Не имеет особого плана

    Работа с контекстом

    Понимает (со временем все лучше), как то или иное действие влияет на результат

    Надеется, что ИИ сам разберется

    Отладка

    Знает (или узнает в процессе), где искать проблему

    Перебирает варианты случайно

    Масштабирование знаний

    Принципы применимы к любым задачам

    Знания привязаны к конкретным кейсам

    Время на изучение

    Глубокое изучение основ

    Коллекционирование примеров

    Результат обучения

    Понимание системы

    Набор рецептов

     

    Этап

    Поверхностный подход

    Глубокий подход

    Изучение основ

    Сбор примеров как конечная цель

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

    Первые результаты

    Быстро, но нестабильно

    Медленней, но куда качественней

    Решение сложных задач

    Часто невозможно

    Системный подход

    Передача знаний

    Только примеры

    Методология

    Долгосрочная перспектива

    Коллекция “костылей”

    Универсальный инструмент

    Вот такая вот разница 🙂