ГЛАВА 11. КАК ВЫСТРОИТЬ СОБСТВЕННУЮ БИБЛИОТЕКУ ПРОМТОВ
Если вы хотите зарабатывать на навыке промт‑инжиниринга, вам нужна не “куча удачных формулировок”, а системная библиотека. По сути вы строите свой мини‑фреймворк: набор боевых промтов, структурированных по сферам, отлаженных на практике, с понятным управлением версиями. Это уже рабочий инструмент, который экономит вам часы и замечательно впечатляет клиентов.
Думать о библиотеке имеет смысл как о кодовой базе. Вы не храните продакшен‑скрипты в случайных файликах без истории. Точно так же промты должны быть каталогизированы, версионируемы и проверяемы.
Начнём с системы хранения и тегов. Инструмент выбираете под свой стек и привычки: Notion, Obsidian, Git‑репозиторий, Google Docs, или их комбинацию. Ваша задача – не “модно”, а управляемо.
Если вы визуал и любите базы – Notion подойдёт идеально. Делаем одну основную базу “Библиотека промтов”. Каждая запись – отдельный промт или целая промт‑цепочка. Ключевые поля:
название (короткое и понятное, как имя функции: Лендинг_B2B_структура_v2, Аналитика_отзывов_JSON_v1);
сфера (контент, аналитика, код, бизнес);
тип (одиночный промт, цепочка, системный промт‑роль, шаблон для клиентов);
уровень (черновик, в работе, боевой, архив);
теги (язык, стек, ниша: Python, JS, финтех, e‑com, HR, B2B, B2C);
дата последнего изменения;
версия (v1, v1.1, v2).
Тело записи – сам промт, плюс: комментарии, кейсы использования, примечания по настройке (что обязательно поменять перед запуском).
Если вам ближе “разработческий” подход, возьмите Git‑репозиторий. Структура папок может быть такой:
/content – все промты для статей, лендингов, скриптов;
/analytics – анализ отзывов, кластеризация, JSON‑отчёты;
/code – генерация и рефакторинг кода, тесты, документация;
/business – идеи, JTBD, приоритезация, презентации.
Внутри каждого раздела делайте подпапки: /content/landing, / code/python, /business/jtbd.
Каждый промт – отдельный .md или .prompt файл с шапкой:
# Название
# Сфера: content
# Тип: цепочка
# Версия: v1.2
# Язык: ru
# Назначение: структура лендинга для B2B SaaS
Git сразу дает вам историю: вы видите, что меняли, можете откатиться на старую версию, разнести разные варианты промта в ветки.
Obsidian – золотая середина. Вы храните промты как markdown‑заметки, связываете внутренними ссылками.
Например, у вас есть мастер‑нота Шаблон_роль_Сеньор_разработчик, а рядом ноты Рефакторинг_Python, Объяснение_legacy_JS, каждая из которых “наследуется” от роли. Теги вроде #code, #content, #business, #prod позволяют быстро фильтровать библиотеку.
Схема тегов должна быть минимальной, но устойчивой.
по сфере: #content, #analytics, #code, #business;
по роли: #pm, #product, #analyst, #dev, #sales;
по формату: #system_prompt, #chain, #template, #client_pack;
по языку и стеку, если актуально: #ru, #en, #python, #js, #fintech.
Не пытайтесь с самого начала сделать “идеальную” систему. Важно, чтобы вы через месяц легко находили нужный промт. То есть по двум‑трём тегам и понятному названию.
Теперь о версионировании и A/B‑тестах. Промт – это по сути конфигурационный файл для модели. Маленькая правка часто даёт большой эффект. Если вы не отслеживаете версии, вы теряете понимание, почему промт вдруг стал “хуже” или “вдруг заиграл”.
Версию лучше вести прямо в названии и в теле: Лендинг_B2B_структура_v2.1. Минимальная дисциплина:
v0.x – черновики, идеи;
v1.0 – первая боевая версия, проверенная хотя бы на 3–5 кейсах;
v1.x – мелкие улучшения;
v2.0 – существенная переработка структуры или логики.
Если вы работаете в Git – всё честно: ветки под крупные изменения, PR‑ы на себя же, где в описании фиксируете, что изменили: “Уточнил, что лендинг должен быть максимум 8 блоков, добавил отдельный промт на блок FAQ”.
A/B‑тесты промтов – нормальная практика, когда вы работаете с потоком однотипных задач (например, десятки лендингов или отчётов в месяц). Идея простая: у вас есть два варианта промта, вы попеременно используете их на похожих задачах и сравниваете:
качество выходного текста/кода;
время до “приемлемой” версии (сколько доработок нужно);
обратную связь от клиентов/команды;
в продакшене – реальные метрики (конверсия лендинга, CTR писем и т.п.).
Фиксируйте в отдельной таблице: промт A (v1.0), промт B (v1.1), дата, тип кейса, результат. Через 10–15 итераций вы уже видите, какой промт даёт меньше правок и лучшие результаты, и поднимаете его в статус “боевой”, другой уходит в архив или дорабатывается.
Шаблоны против конструкторов – это примерно, как “готовые функции” против “наборов примитивов”. Шаблон – это полноценный промт, который вы вставляете, меняете 2–3 переменные (описание продукта, ЦА, язык) и запускаете. Конструктор – это набор блоков, из которых вы собираете промт под конкретную задачу.
Например, шаблон:
“Ты – сеньор‑разработчик на Python. Твоя задача – провести ревью кода. Сначала коротко опиши назначение скрипта, затем выяви проблемы (структура, стиль, потенциальные баги), затем предложи улучшенную версию. В ответе три раздела: 1) Резюме, 2) Замечания, 3) Улучшенный код. Не добавляй ничего лишнего. Код ниже: …”
Такой шаблон вы можете отдавать джунам и клиентам как готовый инструмент.
Конструктор же – это, по сути, чек‑лист для сборки промта:
блок “роль”: кто вы (сеньор разработчик, продакт, аналитик, маркетолог);
блок “контекст”: домен, ограничения (финтех, GDPR, B2B, локальный рынок);
блок “задача”: что именно нужно сделать;
блок “формат вывода”: структура, JSON/таблица/разделы;
блок “критерии качества”: на что обращать внимание, что избегать.
Вы можете хранить конструкторы как отдельные заметки: “Мастер‑шаблон для аналитики”, “Мастер‑шаблон для кода”, и под каждую новую задачу быстро собирать промт, копируя нужные блоки. Это уже уровень системной работы, ближе к фреймворку.
Теперь к практике: как организовать свою библиотеку промтов с разделами по сферам и отдельной секцией для клиентских шаблонов.
Первый шаг – выбираете основной инструмент. Если вам важно версионирование и вы комфортно чувствуете себя в файловой структуре, берите Git‑репозиторий + Obsidian как оболочку (репозиторий в папке Obsidian). Если вам важна наглядная база и удобное шаринг‑окружение с клиентами – берите Notion.
Предположим, вы ставите всё в Notion. Создаёте базу “Prompt Library”. Сразу заводите поле “Сфера” с фиксированным набором:
Контент;
Аналитика;
Код;
Бизнес.
Создаёте четыре представления (view) по сферам, чтобы по одному клику видеть только нужный раздел.
Дальше – отдельное поле “Тип использования”: Внутренний, Клиентский, Черновик, Архив. И делаете представление “Шаблоны для клиентов”: фильтр по типу “Клиентский”.
Начинаете наполнять. Для каждого промта:
продумываете короткое название, чтобы вы понимали его как функцию;
описываете цель: “структура лендинга для B2C‑сервиса”, “кластеризация отзывов с JSON‑выходом”, “рефакторинг Python‑скрипта без изменения интерфейса”;
сразу помечаете сферу и тип.
Важный момент – секция “шаблоны, которые вы продаёте/даёте клиентам”. Делайте её более “гладкой”: в этих промтах минимум внутреннего жаргона и максимум понятности для человека, который не живёт в LLM‑мире.
Это ваши продуктовые единицы: набор из 5–10 вылизанных промтов (например, “Пакет для лендинга”, “Пакет для анализа отзывов”, “Пакет для продуктового ресёрча”), которые вы можете:
включать в услугу;
давать клиенту как конечный результат;
упаковывать в обучающий продукт.
Структура внутри такой клиентской секции может быть своя:
/Content pack – промты для статей, лендингов, email;
/Product research pack – ЦА, JTBD, конкуренты;
/Code review pack – роли, рефакторинг, тесты;
/Analytics pack – отзывы, опросы, JSON‑отчёты.
Каждый промт там снабжён мини‑инструкцией: “как использовать”, “что обязательно заполнить перед запуском”, “типичные ошибки”.
Фактически в этой главе ваша задача – перестать относиться к промтам как к разовым идеям и начать относиться к ним как к коду и продукту. Вы выстраиваете каталог, вводите теги и версии, создаёте зону для внутренней кухни и зону для “витрины” – того, что вы показываете или продаёте клиентам. Через пару месяцев такой дисциплины у вас будет капитал: библиотека, которая ускоряет вашу работу и подтверждает вашу экспертизу уже на уровне структуры, ещё до того, как клиент увидит сами тексты.