Промпты
Elftia предоставляет полноценную систему управления промптами для создания многоразовых шаблонов. Она поддерживает динамическое заполнение переменных-заполнителей, последовательное выполнение цепочек промптов, организацию по категориям и тегам, быструю вставку в чате и оптимизацию промптов с помощью ИИ.
Варианты использования
- Создавайте часто используемые шаблоны промптов, чтобы не вводить одно и то же повторно
- Используйте переменные, чтобы один шаблон адаптировался к разным входным параметрам
- Объединяйте несколько промптов в цепочку для автоматизации многошаговых задач
- Используйте
//в чате для быстрой вставки избранных промптов - Применяйте оптимизатор на базе ИИ для улучшения формулировок промптов
- Организуйте большое количество промптов по категориям и тегам
Шаблоны промптов
Шаблон промпта — это повторно используемый текстовый фрагмент, который может содержать переменные-заполнители, заполняемые динамически во время использования.
Создание промпта
Шаги
- Откройте Библиотеку промптов (через боковую панель или меню навигации)
- Нажмите кнопку Новый промпт
- Заполните основную информацию:
| Поле | Описание | Обязательное |
|---|---|---|
| Название | Имя промпта | Да |
| Описание | Пояснение назначения промпта | Нет |
| Содержимое | Тело промпта (поддерживает синтаксис переменных) | Да |
| Категория | Категория, к которой относится промпт (см. управление категориями ниже) | Нет |
| Иконка | Иконка для отображения | Нет |
| Цвет | Цвет для отображения | Нет |
| Избранное | Отметить как избранное | Нет |
- (Необязательно) Добавьте определения переменных
- Сохраните
Поддержка переменных
В содержимом промпта можно использовать синтаксис {{имя_переменной}} для определения заполнителей. При использовании промпта система открывает форму для ввода значений переменных.
Синтаксис переменных
Пожалуйста, проверь следующий код на {{language}}:
{{code}}
Обрати особое внимание на: {{focus_areas}}
Типы переменных
| Тип | ID | Описание | Лучше всего подходит для |
|---|---|---|---|
| Текст | text | Однострочный ввод текста | Короткие значения параметров |
| Число | number | Ввод числа с необязательными минимумом и максимумом | Количества, температуры и другие числовые параметры |
| Выбор | select | Выпадающий список; выбор из заранее определённых вариантов | Параметры с фиксированным набором значений |
| Область текста | textarea | Многострочный ввод текста | Объёмное текстовое содержимое, например фрагменты кода |
Поля определения переменных
| Поле | Описание | Обязательное |
|---|---|---|
| Имя (name) | Идентификатор переменной (соответствует {{name}}) | Да |
| Метка (label) | Отображаемая метка переменной | Да |
| Тип (type) | Тип переменной | Да |
| Значение по умолчанию (defaultValue) | Предварительно заполненное значение | Нет |
| Заполнитель (placeholder) | Текст-заполнитель для поля ввода | Нет |
| Обязательное (required) | Является ли переменная обязательной | Нет |
| Варианты (options) | Список вариантов для типа select | Обязательно для select |
| Минимум (min) | Минимальное значение для типа number | Нет |
| Максимум (max) | Максимальное значение для типа number | Нет |
Пример использования переменных
Содержимое шаблона:
Пожалуйста, напиши {{function_type}} на {{language}}:
Требования:
{{requirement}}
Параметры:
- Стиль кода: {{style}}
- Язык комментариев: {{comment_lang}}
Определения переменных:
| Имя переменной | Метка | Тип | Варианты/Значение по умолчанию |
|---|---|---|---|
language | Язык программирования | select | Python, JavaScript, TypeScript, Go, Rust |
function_type | Тип функции | text | По умолчанию: "function" |
requirement | Описание требований | textarea | — |
style | Стиль кода | select | Лаконичный, Подробный, Корпоративный |
comment_lang | Язык комментариев | select | Китайский, Английский, Японский |
При использовании система открывает форму; после её заполнения переменные автоматически заменяются и формируется итоговый промпт.
Цепочки промптов
Цепочка промптов связывает несколько шаблонов в конвейер выполнения, отправляя их ИИ последовательно для автоматизации многошаговых задач.
Создание цепочки промптов
Шаги
- Перейдите на вкладку Цепочки в библиотеке промптов
- Нажмите кнопку Новая цепочка
- Заполните основную информацию цепочки (название, описание и т. д.)
- Добавьте шаги: выберите шаблоны промптов из библиотеки
- Настройте параметры выполнения для каждого шага
- Сохраните
Настройка шага цепочки
| Параметр | Описание | По умолчанию |
|---|---|---|
| Промпт (promptId) | Выберите шаблон промпта для выполнения | Обязательно |
| Порядок (sortOrder) | Порядок выполнения | Автоинкремент |
| Задержка (delay) | Время ожидания перед отправкой (миллисекунды) | 0 |
| Ожидать ответа (waitForResponse) | Ждать ответа ИИ перед выполнением следующего шага | Да |
| Требовать подтверждения (requireConfirm) | Требовать подтверждения пользователя перед выполнением | Нет |
Поток выполнения
Шаг 1 → (ожидание ответа) → Шаг 2 → (ожидание ответа) → Шаг 3 → ... → Готово
Если для шага задан параметр requireConfirm, система делает паузу перед его выполнением и ждёт вашего подтверждения.
Примеры использования
Цепочка проверки кода:
- Шаг 1: Анализ структуры кода
- Шаг 2: Проверка проблем безопасности
- Шаг 3: Рекомендации по оптимизации производительности
- Шаг 4: Формирование отчёта о проверке
Цепочка создания контента:
- Шаг 1: Создание структуры
- Шаг 2: Расширение каждого раздела
- Шаг 3: Редактирование и корректура
- Шаг 4: Формирование резюме
Быстрая вставка (триггер //)
Введите // в поле ввода чата для быстрой вставки промпта без выхода из разговора.
Шаги
- Введите
//в поле ввода чата - Откроется меню быстрой вставки с тремя разделами:
- Избранное — промпты, отмеченные как избранные
- Недавно использованные — промпты, использованные в последнее время
- Цепочки — доступные цепочки промптов
- Нажмите, чтобы выбрать промпт
- Если промпт содержит переменные, откроется форма их заполнения
- После заполнения переменных итоговое содержимое вставляется в поле ввода
Примечания к поведению
- Меню быстрой вставки сортируется по частоте использования и статусу избранного
- Выбор цепочки промптов запускает шаги последовательно согласно настройкам цепочки
Управление категориями
Используйте категории для организации большого количества промптов с поддержкой иерархических структур.
Шаги
- Управляйте категориями на левой панели библиотеки промптов
- Нажмите + для создания новой категории
- Заполните информацию о категории:
| Поле | Описание |
|---|---|
| Название | Имя категории |
| Описание | Описание категории (необязательно) |
| Родительская категория | Родительская категория (необязательно; поддерживает вложенность) |
| Иконка | Иконка категории (необязательно) |
| Цвет | Цвет категории (необязательно) |
- Нажмите на категорию, чтобы отфильтровать и показать только промпты в ней
Операции с категориями
- Создать — создать новую категорию
- Редактировать — изменить информацию категории
- Удалить — удалить категорию (промпты в категории не удаляются; они становятся некатегоризованными)
- Перетащить для переупорядочения — изменить порядок отображения категорий
Отслеживание использования
Система автоматически записывает количество использований каждого промпта и цепочки промптов.
| Поле | Описание |
|---|---|
| Количество использований (usageCount) | Суммарное число использований |
| Создано (createdAt) | Метка времени создания |
| Обновлено (updatedAt) | Метка времени последнего изменения |
Счётчик использований помогает понять, какие промпты используются чаще всего, а также влияет на порядок сортировки в меню быстрой вставки.
Оптимизатор промптов
Elftia включает оптимизатор промптов на базе ИИ, который анализирует и улучшает качество ваших промптов.
Как использовать
- В редакторе промптов нажмите кнопку Оптимизировать
- Система отправляет ваш промпт на анализ ИИ
- ИИ возвращает оптимизированную версию, включающую:
- Оптимизированное содержимое — улучшенный текст промпта
- Предложения — объяснение оптимизации
- Изменения — что именно было изменено
- Вы можете принять оптимизированный результат или сохранить оригинал
Параметры оптимизации
| Параметр | Описание |
|---|---|
| Исходное содержимое (content) | Текст промпта для оптимизации |
| Контекст (context) | Описание варианта использования промпта (необязательно; помогает ИИ оптимизировать точнее) |
| Язык (language) | Целевой язык оптимизации (необязательно) |
Режимы просмотра библиотеки промптов
Библиотека промптов предоставляет несколько способов просмотра и фильтрации:
| Режим | Описание |
|---|---|
| Список | Промпты, организованные по категориям |
| Поиск | Поиск по названию и описанию |
| Фильтр избранного | Показывать только избранные промпты |
| Фильтр категорий | Показывать только промпты в определённой категории |
| Фильтр встроенных | Показывать только системные встроенные промпты |
Часто задаваемые вопросы
| Проблема | Решение |
|---|---|
| Переменная не была заменена | Убедитесь, что синтаксис переменной правильный ({{name}} двойные фигурные скобки) и имя переменной соответствует определению |
| Меню быстрой вставки не появляется | Убедитесь, что // введено в начале поля ввода или после пробела |
| Цепочка промптов прервана | Проверьте, что промпт каждого шага ещё существует; удалённые промпты нарушают цепочку |
| Оптимизатор не отвечает | Убедитесь, что настроен действующий провайдер LLM и API Key |
| Категория импортированного промпта отсутствует | Информация о категории может не включаться в данные импорта; вручную переназначьте категорию |
| Счётчик использований неточный | Счётчик автоматически увеличивается при быстрой вставке и ручном использовании |
Связанные ссылки
- Чат — используйте
//в разговорах для быстрой вставки промптов - Агент — агенты могут использовать шаблоны промптов
- Ролевые игры — системные промпты в настройках персонажей